Warning: Permanently added '44.201.75.81' (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-x86_64 --chroot mageia-cauldron-x86_64 Version: 1.3 PID: 9688 Logging PID: 9689 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9240610, 'buildroot_pkgs': [], 'chroot': 'mageia-cauldron-x86_64', '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-x86_64/', '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-x86_64', '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-6e6hgayh/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-6e6hgayh/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-6e6hgayh/firefox'... Running: git checkout c200158650f271f3110a9d3b44c29a882b52f12a -- cmd: ['git', 'checkout', 'c200158650f271f3110a9d3b44c29a882b52f12a', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-6e6hgayh/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-6e6hgayh/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 165M 0 --:--:-- --:--:-- --:--:-- 168M 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 100 534M 100 534M 0 0 530M 0 0:00:01 0:00:01 --:--:-- 530M INFO: Reading stdout from command: md5sum firefox-128.12.0esr.source.tar.xz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=158400): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-6e6hgayh/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-6e6hgayh/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751705620.834763 -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-6e6hgayh/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-6e6hgayh/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1751705620.834763 -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-6e6hgayh/firefox/firefox.spec) Config(mageia-cauldron-x86_64) 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-x86_64-bootstrap-1751705620.834763/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 1.9 MB/s | 175 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - x86_64 5.5 MB/s | 10 MB 00:01 Last metadata expiration check: 0:00:01 ago on Sat Jul 5 08:53:44 2025. 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 x86_64 5.3-0.rc1.1.mga10 mageia-cauldron 1.3 M chkconfig x86_64 1.25-3.mga10 mageia-cauldron 171 k coreutils x86_64 9.7-1.mga10 mageia-cauldron 2.7 M cracklib-dicts x86_64 2.9.11-4.mga10 mageia-cauldron 809 k crypto-policies noarch 20250402-2.mga10 mageia-cauldron 63 k dash-static x86_64 0.5.12-3.mga10 mageia-cauldron 69 k dbus x86_64 1.14.10-9.mga10 mageia-cauldron 242 k dnf-data noarch 4.22.0-4.mga10 mageia-cauldron 32 k filesystem x86_64 2.1.9-38.mga10 mageia-cauldron 16 k findutils x86_64 4.10.0-2.mga10 mageia-cauldron 516 k gawk x86_64 5.3.2-1.mga10 mageia-cauldron 1.3 M glibc x86_64 6:2.41-5.mga10 mageia-cauldron 5.9 M gnupg2 x86_64 2.4.8-1.mga10 mageia-cauldron 3.6 M gobject-introspection x86_64 1.84.0-2.mga10 mageia-cauldron 334 k grep x86_64 3.12-1.mga10 mageia-cauldron 219 k krb5 x86_64 1.21.3-4.mga10 mageia-cauldron 128 k lib64acl1 x86_64 2.3.2-3.mga10 mageia-cauldron 31 k lib64archive13 x86_64 3.8.1-1.mga10 mageia-cauldron 384 k lib64assuan9 x86_64 3.0.1-2.mga10 mageia-cauldron 45 k lib64attr1 x86_64 2.5.2-3.mga10 mageia-cauldron 16 k lib64audit1 x86_64 4.0.3-3.mga10 mageia-cauldron 61 k lib64blkid1 x86_64 2.40.4-3.mga10 mageia-cauldron 156 k lib64brotlicommon1 x86_64 1.1.0-4.mga10 mageia-cauldron 67 k lib64brotlidec1 x86_64 1.1.0-4.mga10 mageia-cauldron 32 k lib64bz2_1 x86_64 1.0.8-7.mga10 mageia-cauldron 42 k lib64cap-ng0 x86_64 0.8.5-3.mga10 mageia-cauldron 33 k lib64cap2 x86_64 2.73-3.mga10 mageia-cauldron 33 k lib64com_err2 x86_64 1.47.2-1.mga10 mageia-cauldron 25 k lib64comps0 x86_64 0.1.21-3.mga10 mageia-cauldron 75 k lib64crack2 x86_64 2.9.11-4.mga10 mageia-cauldron 31 k lib64cryptsetup12 x86_64 2.7.5-2.mga10 mageia-cauldron 258 k lib64curl4 x86_64 1:8.14.1-1.mga10 mageia-cauldron 399 k lib64db5.3 x86_64 5.3.28-31.mga10 mageia-cauldron 754 k lib64dbus1_3 x86_64 1.14.10-9.mga10 mageia-cauldron 162 k lib64devmapper1.02 x86_64 1.02.196-4.mga10 mageia-cauldron 163 k lib64dnf2 x86_64 0.74.0-1.mga10 mageia-cauldron 647 k lib64dw1 x86_64 0.193-1.mga10 mageia-cauldron 271 k lib64econf0 x86_64 0.7.9-1.mga10 mageia-cauldron 36 k lib64elf1 x86_64 0.193-1.mga10 mageia-cauldron 65 k lib64expat1 x86_64 2.7.1-1.mga10 mageia-cauldron 73 k lib64fdisk1 x86_64 2.40.4-3.mga10 mageia-cauldron 192 k lib64ffi8 x86_64 3.5.1-1.mga10 mageia-cauldron 37 k lib64gcrypt20 x86_64 1.11.1-1.mga10 mageia-cauldron 638 k lib64gdbm6 x86_64 1.25-1.mga10 mageia-cauldron 52 k lib64gdbm_compat4 x86_64 1.25-1.mga10 mageia-cauldron 25 k lib64gio-gir2.0 x86_64 2.84.2-1.mga10 mageia-cauldron 97 k lib64gio2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 707 k lib64girepository1.0_1 x86_64 1.84.0-2.mga10 mageia-cauldron 110 k lib64girepository2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 106 k lib64glib-gir2.0 x86_64 2.84.2-1.mga10 mageia-cauldron 86 k lib64glib2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 652 k lib64gmp10 x86_64 6.3.0-3.mga10 mageia-cauldron 266 k lib64gnutls30 x86_64 3.8.9-2.mga10 mageia-cauldron 905 k lib64gpg-error0 x86_64 1.55-1.mga10 mageia-cauldron 84 k lib64gpgme11 x86_64 1.24.3-1.mga10 mageia-cauldron 164 k lib64hogweed6 x86_64 1:3.10.1-2.mga10 mageia-cauldron 385 k lib64idn2_0 x86_64 2.3.8-2.mga10 mageia-cauldron 103 k lib64intl8 x86_64 0.22.5-4.mga10 mageia-cauldron 49 k lib64json-c5 x86_64 0.18-1.mga10 mageia-cauldron 42 k lib64keyutils1 x86_64 1.6.3-5.mga10 mageia-cauldron 16 k lib64kmod2 x86_64 33-2.mga10 mageia-cauldron 57 k lib64krb53 x86_64 1.21.3-4.mga10 mageia-cauldron 648 k lib64ksba8 x86_64 1.6.7-2.mga10 mageia-cauldron 121 k lib64ldap2.5_0 x86_64 2.5.19-2.mga10 mageia-cauldron 625 k lib64leancrypto1 x86_64 1.3.0-2.mga10 mageia-cauldron 725 k lib64lua5.4 x86_64 5.4.8-1.mga10 mageia-cauldron 131 k lib64lz4_1 x86_64 1.10.0-3.mga10 mageia-cauldron 84 k lib64lzma5 x86_64 5.8.1-1.mga10 mageia-cauldron 141 k lib64lzo2_2 x86_64 2.10-7.mga10 mageia-cauldron 69 k lib64magic1 x86_64 5.46-1.mga10 mageia-cauldron 88 k lib64microhttpd12 x86_64 1.0.1-2.mga10 mageia-cauldron 181 k lib64modulemd2 x86_64 2.15.0-6.mga10 mageia-cauldron 158 k lib64mount1 x86_64 2.40.4-3.mga10 mageia-cauldron 185 k lib64mpdec4 x86_64 4.0.0-3.mga10 mageia-cauldron 88 k lib64mpfr6 x86_64 4.2.1-3.mga10 mageia-cauldron 325 k lib64ncurses6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 230 k lib64ncursesw6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 164 k lib64nettle8 x86_64 1:3.10.1-2.mga10 mageia-cauldron 424 k lib64nghttp2_14 x86_64 1.65.0-1.mga10 mageia-cauldron 81 k lib64npth0 x86_64 1.8-2.mga10 mageia-cauldron 25 k lib64openssl3 x86_64 3.5.0-2.mga10 mageia-cauldron 2.7 M lib64p11-kit0 x86_64 0.25.5-2.mga10 mageia-cauldron 317 k lib64pam0 x86_64 1.5.2-10.mga10 mageia-cauldron 244 k lib64pam_userpass1 x86_64 1.0.2-20.mga10 mageia-cauldron 14 k lib64pcre2_0 x86_64 10.45-2.mga10 mageia-cauldron 605 k lib64pkgconf5 x86_64 2.3.0-2.mga10 mageia-cauldron 37 k lib64popt0 x86_64 1:1.19-3.mga10 mageia-cauldron 34 k lib64psl5 x86_64 0.21.5-2.mga10 mageia-cauldron 63 k lib64pwquality1 x86_64 1.4.5-5.mga10 mageia-cauldron 19 k lib64python3.13 x86_64 3.13.5-1.mga10 mageia-cauldron 1.7 M lib64python3.13-stdlib x86_64 3.13.5-1.mga10 mageia-cauldron 7.3 M lib64readline8 x86_64 8.3-0.rc1.1.mga10 mageia-cauldron 164 k lib64repo0 x86_64 1.18.0-3.mga10 mageia-cauldron 86 k lib64rpm-sequoia1 x86_64 1.8.0-1.mga10 mageia-cauldron 944 k lib64rpm10 x86_64 1:4.20.1-1.mga10 mageia-cauldron 317 k lib64rpmbuild10 x86_64 1:4.20.1-1.mga10 mageia-cauldron 96 k lib64rpmsign10 x86_64 1:4.20.1-1.mga10 mageia-cauldron 19 k lib64sasl2_3 x86_64 2.1.28-1.mga10 mageia-cauldron 62 k lib64seccomp2 x86_64 2.6.0-2.mga10 mageia-cauldron 67 k lib64selinux1 x86_64 3.8-1.mga10 mageia-cauldron 93 k lib64semanage2 x86_64 3.8-1.mga10 mageia-cauldron 110 k lib64sepol2 x86_64 3.8.1-1.mga10 mageia-cauldron 329 k lib64smartcols1 x86_64 2.40.4-3.mga10 mageia-cauldron 126 k lib64solv1 x86_64 0.7.32-1.mga10 mageia-cauldron 439 k lib64sqlite3_0 x86_64 3.49.2-1.mga10 mageia-cauldron 750 k lib64ssh4 x86_64 1:0.11.2-1.mga10 mageia-cauldron 253 k lib64subid4 x86_64 3:4.13-4.mga10 mageia-cauldron 71 k lib64systemd0 x86_64 255.21-1.mga10 mageia-cauldron 341 k lib64tasn1_6 x86_64 4.20.0-2.mga10 mageia-cauldron 46 k lib64tcb0 x86_64 1.2-5.mga10 mageia-cauldron 18 k lib64tss2-esys0 x86_64 4.1.3-2.mga10 mageia-cauldron 164 k lib64tss2-mu0 x86_64 4.1.3-2.mga10 mageia-cauldron 64 k lib64tss2-rc0 x86_64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-sys1 x86_64 4.1.3-2.mga10 mageia-cauldron 42 k lib64tss2-tcti-cmd0 x86_64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-device0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-i2c-helper0 x86_64 4.1.3-2.mga10 mageia-cauldron 20 k lib64tss2-tcti-mssim0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-pcap0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-spi-helper0 x86_64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-spidev0 x86_64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-tcti-swtpm0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tctildr0 x86_64 4.1.3-2.mga10 mageia-cauldron 20 k lib64udev1 x86_64 255.21-1.mga10 mageia-cauldron 101 k lib64unistring5 x86_64 1.3-1.mga10 mageia-cauldron 604 k lib64usb1.0_0 x86_64 1.0.27-2.mga10 mageia-cauldron 77 k lib64user1 x86_64 0.64-3.mga10 mageia-cauldron 55 k lib64uuid1 x86_64 2.40.4-3.mga10 mageia-cauldron 24 k lib64verto1 x86_64 0.3.2-7.mga10 mageia-cauldron 19 k lib64xcrypt1 x86_64 4.4.38-1.mga10 mageia-cauldron 122 k lib64xml2_2 x86_64 2.13.8-1.mga10 mageia-cauldron 574 k lib64yaml0_2 x86_64 0.2.5-4.mga10 mageia-cauldron 58 k lib64z1 x86_64 2.2.4-2.mga10 mageia-cauldron 87 k lib64zck1 x86_64 1.5.1-2.mga10 mageia-cauldron 51 k lib64zstd1 x86_64 1.5.7-1.mga10 mageia-cauldron 342 k libdnf-i18n noarch 0.74.0-1.mga10 mageia-cauldron 116 k libgcc1 x86_64 15.1.0-1.mga10 mageia-cauldron 223 k libgomp1 x86_64 15.1.0-1.mga10 mageia-cauldron 308 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 x86_64 1.4.5-5.mga10 mageia-cauldron 86 k libselinux x86_64 3.8-1.mga10 mageia-cauldron 8.8 k libsemanage x86_64 3.8-1.mga10 mageia-cauldron 22 k libstdc++6 x86_64 15.1.0-1.mga10 mageia-cauldron 1.5 M libuser x86_64 0.64-3.mga10 mageia-cauldron 316 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 x86_64 10-0.4.mga10 mageia-cauldron 8.8 k mageia-release-common x86_64 10-0.4.mga10 mageia-cauldron 45 k mageia-repos x86_64 10-0.0.7.mga10 mageia-cauldron 10 k mageia-repos-cauldron x86_64 10-0.0.7.mga10 mageia-cauldron 10 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 x86_64 255.21-1.mga10 mageia-cauldron 389 k nss_tcb x86_64 1.2-5.mga10 mageia-cauldron 11 k openldap x86_64 2.5.19-2.mga10 mageia-cauldron 19 k p11-kit x86_64 0.25.5-2.mga10 mageia-cauldron 206 k p11-kit-trust x86_64 0.25.5-2.mga10 mageia-cauldron 142 k pam x86_64 1.5.2-10.mga10 mageia-cauldron 373 k pam_pwquality x86_64 1.4.5-5.mga10 mageia-cauldron 18 k pam_tcb x86_64 1.2-5.mga10 mageia-cauldron 25 k perl-base x86_64 2:5.40.1-1.mga10 mageia-cauldron 2.1 M pkgconf x86_64 2.3.0-2.mga10 mageia-cauldron 50 k pkgconf-m4 noarch 2.3.0-2.mga10 mageia-cauldron 13 k pkgconf-pkg-config x86_64 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 x86_64 3.13.5-1.mga10 mageia-cauldron 22 k python3-dateutil noarch 2.9.0.post0-3.mga10 mageia-cauldron 331 k python3-dbus x86_64 1.4.0-1.mga10 mageia-cauldron 161 k python3-distro noarch 1.9.0-3.mga10 mageia-cauldron 45 k python3-gobject-base x86_64 3.52.3-1.mga10 mageia-cauldron 275 k python3-hawkey x86_64 0.74.0-1.mga10 mageia-cauldron 99 k python3-libcomps x86_64 0.1.21-3.mga10 mageia-cauldron 47 k python3-libdnf x86_64 0.74.0-1.mga10 mageia-cauldron 833 k python3-rpm x86_64 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 x86_64 235-4.mga10 mageia-cauldron 96 k rootcerts noarch 1:20250613.00-1.mga10 mageia-cauldron 635 k rpm x86_64 1:4.20.1-1.mga10 mageia-cauldron 508 k rpm-helper noarch 0.24.22-2.mga10 mageia-cauldron 23 k rpm-mageia-setup x86_64 2.83-4.mga10 mageia-cauldron 18 k run-parts x86_64 1:4.8.4-7.mga10 mageia-cauldron 45 k sed x86_64 4.9-3.mga10 mageia-cauldron 291 k setup noarch 2.7.25-4.mga10 mageia-cauldron 135 k shadow-utils x86_64 3:4.13-4.mga10 mageia-cauldron 1.2 M shared-mime-info x86_64 2.4-5.mga10 mageia-cauldron 393 k systemd x86_64 255.21-1.mga10 mageia-cauldron 8.5 M tcb x86_64 1.2-5.mga10 mageia-cauldron 25 k tpm2-tss x86_64 4.1.3-2.mga10 mageia-cauldron 33 k util-linux x86_64 2.40.4-3.mga10 mageia-cauldron 5.4 M Transaction Summary ================================================================================ Install 198 Packages Total download size: 79 M Installed size: 296 M Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/198): chkconfig-1.25-3.mga10.x86_64.rpm 2.2 MB/s | 171 kB 00:00 (2/198): bash-5.3-0.rc1.1.mga10.x86_64.rpm 12 MB/s | 1.3 MB 00:00 (3/198): coreutils-9.7-1.mga10.x86_64.rpm 20 MB/s | 2.7 MB 00:00 (4/198): crypto-policies-20250402-2.mga10.noarc 1.6 MB/s | 63 kB 00:00 (5/198): cracklib-dicts-2.9.11-4.mga10.x86_64.r 10 MB/s | 809 kB 00:00 (6/198): dnf-data-4.22.0-4.mga10.noarch.rpm 4.2 MB/s | 32 kB 00:00 (7/198): dash-static-0.5.12-3.mga10.x86_64.rpm 1.5 MB/s | 69 kB 00:00 (8/198): filesystem-2.1.9-38.mga10.x86_64.rpm 565 kB/s | 16 kB 00:00 (9/198): dbus-1.14.10-9.mga10.x86_64.rpm 5.1 MB/s | 242 kB 00:00 (10/198): findutils-4.10.0-2.mga10.x86_64.rpm 10 MB/s | 516 kB 00:00 (11/198): gawk-5.3.2-1.mga10.x86_64.rpm 23 MB/s | 1.3 MB 00:00 (12/198): gnupg2-2.4.8-1.mga10.x86_64.rpm 67 MB/s | 3.6 MB 00:00 (13/198): gobject-introspection-1.84.0-2.mga10. 9.7 MB/s | 334 kB 00:00 (14/198): grep-3.12-1.mga10.x86_64.rpm 15 MB/s | 219 kB 00:00 (15/198): krb5-1.21.3-4.mga10.x86_64.rpm 4.4 MB/s | 128 kB 00:00 (16/198): lib64archive13-3.8.1-1.mga10.x86_64.r 45 MB/s | 384 kB 00:00 (17/198): lib64acl1-2.3.2-3.mga10.x86_64.rpm 1.1 MB/s | 31 kB 00:00 (18/198): lib64attr1-2.5.2-3.mga10.x86_64.rpm 654 kB/s | 16 kB 00:00 (19/198): glibc-2.41-5.mga10.x86_64.rpm 37 MB/s | 5.9 MB 00:00 (20/198): lib64assuan9-3.0.1-2.mga10.x86_64.rpm 1.3 MB/s | 45 kB 00:00 (21/198): lib64blkid1-2.40.4-3.mga10.x86_64.rpm 20 MB/s | 156 kB 00:00 (22/198): lib64brotlicommon1-1.1.0-4.mga10.x86_ 2.7 MB/s | 67 kB 00:00 (23/198): lib64audit1-4.0.3-3.mga10.x86_64.rpm 1.9 MB/s | 61 kB 00:00 (24/198): lib64brotlidec1-1.1.0-4.mga10.x86_64. 1.2 MB/s | 32 kB 00:00 (25/198): lib64cap-ng0-0.8.5-3.mga10.x86_64.rpm 4.3 MB/s | 33 kB 00:00 (26/198): lib64com_err2-1.47.2-1.mga10.x86_64.r 3.3 MB/s | 25 kB 00:00 (27/198): lib64bz2_1-1.0.8-7.mga10.x86_64.rpm 1.8 MB/s | 42 kB 00:00 (28/198): lib64comps0-0.1.21-3.mga10.x86_64.rpm 9.4 MB/s | 75 kB 00:00 (29/198): lib64cap2-2.73-3.mga10.x86_64.rpm 1.3 MB/s | 33 kB 00:00 (30/198): lib64crack2-2.9.11-4.mga10.x86_64.rpm 1.4 MB/s | 31 kB 00:00 (31/198): lib64db5.3-5.3.28-31.mga10.x86_64.rpm 47 MB/s | 754 kB 00:00 (32/198): lib64cryptsetup12-2.7.5-2.mga10.x86_6 5.2 MB/s | 258 kB 00:00 (33/198): lib64devmapper1.02-1.02.196-4.mga10.x 20 MB/s | 163 kB 00:00 (34/198): lib64curl4-8.14.1-1.mga10.x86_64.rpm 7.9 MB/s | 399 kB 00:00 (35/198): lib64dbus1_3-1.14.10-9.mga10.x86_64.r 5.3 MB/s | 162 kB 00:00 (36/198): lib64dnf2-0.74.0-1.mga10.x86_64.rpm 41 MB/s | 647 kB 00:00 (37/198): lib64econf0-0.7.9-1.mga10.x86_64.rpm 4.7 MB/s | 36 kB 00:00 (38/198): lib64dw1-0.193-1.mga10.x86_64.rpm 6.4 MB/s | 271 kB 00:00 (39/198): lib64elf1-0.193-1.mga10.x86_64.rpm 1.9 MB/s | 65 kB 00:00 (40/198): lib64fdisk1-2.40.4-3.mga10.x86_64.rpm 24 MB/s | 192 kB 00:00 (41/198): lib64expat1-2.7.1-1.mga10.x86_64.rpm 1.2 MB/s | 73 kB 00:00 (42/198): lib64ffi8-3.5.1-1.mga10.x86_64.rpm 1.3 MB/s | 37 kB 00:00 (43/198): lib64gdbm6-1.25-1.mga10.x86_64.rpm 6.9 MB/s | 52 kB 00:00 (44/198): lib64gdbm_compat4-1.25-1.mga10.x86_64 3.2 MB/s | 25 kB 00:00 (45/198): lib64gcrypt20-1.11.1-1.mga10.x86_64.r 10 MB/s | 638 kB 00:00 (46/198): lib64gio-gir2.0-2.84.2-1.mga10.x86_64 2.9 MB/s | 97 kB 00:00 (47/198): lib64girepository1.0_1-1.84.0-2.mga10 14 MB/s | 110 kB 00:00 (48/198): lib64gio2.0_0-2.84.2-1.mga10.x86_64.r 15 MB/s | 707 kB 00:00 (49/198): lib64girepository2.0_0-2.84.2-1.mga10 2.3 MB/s | 106 kB 00:00 (50/198): lib64glib-gir2.0-2.84.2-1.mga10.x86_6 1.6 MB/s | 86 kB 00:00 (51/198): lib64glib2.0_0-2.84.2-1.mga10.x86_64. 15 MB/s | 652 kB 00:00 (52/198): lib64gpg-error0-1.55-1.mga10.x86_64.r 3.8 MB/s | 84 kB 00:00 (53/198): lib64gpgme11-1.24.3-1.mga10.x86_64.rp 19 MB/s | 164 kB 00:00 (54/198): lib64gmp10-6.3.0-3.mga10.x86_64.rpm 4.2 MB/s | 266 kB 00:00 (55/198): lib64idn2_0-2.3.8-2.mga10.x86_64.rpm 13 MB/s | 103 kB 00:00 (56/198): lib64gnutls30-3.8.9-2.mga10.x86_64.rp 14 MB/s | 905 kB 00:00 (57/198): lib64hogweed6-3.10.1-2.mga10.x86_64.r 12 MB/s | 385 kB 00:00 (58/198): lib64intl8-0.22.5-4.mga10.x86_64.rpm 6.4 MB/s | 49 kB 00:00 (59/198): lib64json-c5-0.18-1.mga10.x86_64.rpm 5.5 MB/s | 42 kB 00:00 (60/198): lib64keyutils1-1.6.3-5.mga10.x86_64.r 682 kB/s | 16 kB 00:00 (61/198): lib64kmod2-33-2.mga10.x86_64.rpm 1.6 MB/s | 57 kB 00:00 (62/198): lib64krb53-1.21.3-4.mga10.x86_64.rpm 15 MB/s | 648 kB 00:00 (63/198): lib64ksba8-1.6.7-2.mga10.x86_64.rpm 4.4 MB/s | 121 kB 00:00 (64/198): lib64ldap2.5_0-2.5.19-2.mga10.x86_64. 40 MB/s | 625 kB 00:00 (65/198): lib64lua5.4-5.4.8-1.mga10.x86_64.rpm 3.9 MB/s | 131 kB 00:00 (66/198): lib64lz4_1-1.10.0-3.mga10.x86_64.rpm 2.2 MB/s | 84 kB 00:00 (67/198): lib64leancrypto1-1.3.0-2.mga10.x86_64 13 MB/s | 725 kB 00:00 (68/198): lib64lzma5-5.8.1-1.mga10.x86_64.rpm 5.5 MB/s | 141 kB 00:00 (69/198): lib64magic1-5.46-1.mga10.x86_64.rpm 11 MB/s | 88 kB 00:00 (70/198): lib64microhttpd12-1.0.1-2.mga10.x86_6 23 MB/s | 181 kB 00:00 (71/198): lib64lzo2_2-2.10-7.mga10.x86_64.rpm 2.3 MB/s | 69 kB 00:00 (72/198): lib64mount1-2.40.4-3.mga10.x86_64.rpm 24 MB/s | 185 kB 00:00 (73/198): lib64modulemd2-2.15.0-6.mga10.x86_64. 6.6 MB/s | 158 kB 00:00 (74/198): lib64mpdec4-4.0.0-3.mga10.x86_64.rpm 3.3 MB/s | 88 kB 00:00 (75/198): lib64ncurses6-6.5-20250426.1.mga10.x8 8.4 MB/s | 230 kB 00:00 (76/198): lib64mpfr6-4.2.1-3.mga10.x86_64.rpm 7.8 MB/s | 325 kB 00:00 (77/198): lib64ncursesw6-6.5-20250426.1.mga10.x 4.6 MB/s | 164 kB 00:00 (78/198): lib64nettle8-3.10.1-2.mga10.x86_64.rp 9.9 MB/s | 424 kB 00:00 (79/198): lib64nghttp2_14-1.65.0-1.mga10.x86_64 1.6 MB/s | 81 kB 00:00 (80/198): lib64npth0-1.8-2.mga10.x86_64.rpm 607 kB/s | 25 kB 00:00 (81/198): lib64pam0-1.5.2-10.mga10.x86_64.rpm 29 MB/s | 244 kB 00:00 (82/198): lib64pam_userpass1-1.0.2-20.mga10.x86 1.9 MB/s | 14 kB 00:00 (83/198): lib64p11-kit0-0.25.5-2.mga10.x86_64.r 10 MB/s | 317 kB 00:00 (84/198): lib64pcre2_0-10.45-2.mga10.x86_64.rpm 39 MB/s | 605 kB 00:00 (85/198): lib64popt0-1.19-3.mga10.x86_64.rpm 4.5 MB/s | 34 kB 00:00 (86/198): lib64pkgconf5-2.3.0-2.mga10.x86_64.rp 1.4 MB/s | 37 kB 00:00 (87/198): lib64pwquality1-1.4.5-5.mga10.x86_64. 2.5 MB/s | 19 kB 00:00 (88/198): lib64openssl3-3.5.0-2.mga10.x86_64.rp 32 MB/s | 2.7 MB 00:00 (89/198): lib64psl5-0.21.5-2.mga10.x86_64.rpm 2.3 MB/s | 63 kB 00:00 (90/198): lib64readline8-8.3-0.rc1.1.mga10.x86_ 20 MB/s | 164 kB 00:00 (91/198): lib64repo0-1.18.0-3.mga10.x86_64.rpm 11 MB/s | 86 kB 00:00 (92/198): lib64rpm-sequoia1-1.8.0-1.mga10.x86_6 56 MB/s | 944 kB 00:00 (93/198): lib64rpm10-4.20.1-1.mga10.x86_64.rpm 37 MB/s | 317 kB 00:00 (94/198): lib64rpmbuild10-4.20.1-1.mga10.x86_64 11 MB/s | 96 kB 00:00 (95/198): lib64rpmsign10-4.20.1-1.mga10.x86_64. 2.5 MB/s | 19 kB 00:00 (96/198): lib64sasl2_3-2.1.28-1.mga10.x86_64.rp 8.2 MB/s | 62 kB 00:00 (97/198): lib64seccomp2-2.6.0-2.mga10.x86_64.rp 8.8 MB/s | 67 kB 00:00 (98/198): lib64python3.13-3.13.5-1.mga10.x86_64 19 MB/s | 1.7 MB 00:00 (99/198): lib64selinux1-3.8-1.mga10.x86_64.rpm 12 MB/s | 93 kB 00:00 (100/198): lib64semanage2-3.8-1.mga10.x86_64.rp 14 MB/s | 110 kB 00:00 (101/198): lib64sepol2-3.8.1-1.mga10.x86_64.rpm 32 MB/s | 329 kB 00:00 (102/198): lib64smartcols1-2.40.4-3.mga10.x86_6 17 MB/s | 126 kB 00:00 (103/198): lib64solv1-0.7.32-1.mga10.x86_64.rpm 51 MB/s | 439 kB 00:00 (104/198): lib64ssh4-0.11.2-1.mga10.x86_64.rpm 32 MB/s | 253 kB 00:00 (105/198): lib64python3.13-stdlib-3.13.5-1.mga1 58 MB/s | 7.3 MB 00:00 (106/198): lib64sqlite3_0-3.49.2-1.mga10.x86_64 22 MB/s | 750 kB 00:00 (107/198): lib64tasn1_6-4.20.0-2.mga10.x86_64.r 6.0 MB/s | 46 kB 00:00 (108/198): lib64subid4-4.13-4.mga10.x86_64.rpm 1.9 MB/s | 71 kB 00:00 (109/198): lib64systemd0-255.21-1.mga10.x86_64. 11 MB/s | 341 kB 00:00 (110/198): lib64tcb0-1.2-5.mga10.x86_64.rpm 289 kB/s | 18 kB 00:00 (111/198): lib64tss2-rc0-4.1.3-2.mga10.x86_64.r 2.1 MB/s | 16 kB 00:00 (112/198): lib64tss2-sys1-4.1.3-2.mga10.x86_64. 5.5 MB/s | 42 kB 00:00 (113/198): lib64tss2-mu0-4.1.3-2.mga10.x86_64.r 944 kB/s | 64 kB 00:00 (114/198): lib64tss2-tcti-device0-4.1.3-2.mga10 2.1 MB/s | 21 kB 00:00 (115/198): lib64tss2-esys0-4.1.3-2.mga10.x86_64 1.7 MB/s | 164 kB 00:00 (116/198): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.7 MB/s | 20 kB 00:00 (117/198): lib64tss2-tcti-cmd0-4.1.3-2.mga10.x8 237 kB/s | 19 kB 00:00 (118/198): lib64tss2-tcti-pcap0-4.1.3-2.mga10.x 365 kB/s | 21 kB 00:00 (119/198): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 303 kB/s | 21 kB 00:00 (120/198): lib64tss2-tcti-spi-helper0-4.1.3-2.m 315 kB/s | 19 kB 00:00 (121/198): lib64tss2-tcti-spidev0-4.1.3-2.mga10 320 kB/s | 16 kB 00:00 (122/198): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 414 kB/s | 21 kB 00:00 (123/198): lib64tss2-tctildr0-4.1.3-2.mga10.x86 308 kB/s | 20 kB 00:00 (124/198): lib64unistring5-1.3-1.mga10.x86_64.r 9.3 MB/s | 604 kB 00:00 (125/198): lib64udev1-255.21-1.mga10.x86_64.rpm 1.4 MB/s | 101 kB 00:00 (126/198): lib64user1-0.64-3.mga10.x86_64.rpm 7.5 MB/s | 55 kB 00:00 (127/198): lib64uuid1-2.40.4-3.mga10.x86_64.rpm 3.3 MB/s | 24 kB 00:00 (128/198): lib64verto1-0.3.2-7.mga10.x86_64.rpm 2.5 MB/s | 19 kB 00:00 (129/198): lib64usb1.0_0-1.0.27-2.mga10.x86_64. 2.6 MB/s | 77 kB 00:00 (130/198): lib64xcrypt1-4.4.38-1.mga10.x86_64.r 2.3 MB/s | 122 kB 00:00 (131/198): lib64xml2_2-2.13.8-1.mga10.x86_64.rp 12 MB/s | 574 kB 00:00 (132/198): lib64yaml0_2-0.2.5-4.mga10.x86_64.rp 1.3 MB/s | 58 kB 00:00 (133/198): lib64z1-2.2.4-2.mga10.x86_64.rpm 11 MB/s | 87 kB 00:00 (134/198): lib64zck1-1.5.1-2.mga10.x86_64.rpm 6.7 MB/s | 51 kB 00:00 (135/198): libdnf-i18n-0.74.0-1.mga10.noarch.rp 15 MB/s | 116 kB 00:00 (136/198): libgcc1-15.1.0-1.mga10.x86_64.rpm 28 MB/s | 223 kB 00:00 (137/198): libgpg-error-common-1.55-1.mga10.noa 14 MB/s | 120 kB 00:00 (138/198): libidn2-i18n-2.3.8-2.mga10.noarch.rp 5.2 MB/s | 39 kB 00:00 (139/198): libpwquality-tools-1.4.5-5.mga10.x86 11 MB/s | 86 kB 00:00 (140/198): lib64zstd1-1.5.7-1.mga10.x86_64.rpm 9.0 MB/s | 342 kB 00:00 (141/198): libgomp1-15.1.0-1.mga10.x86_64.rpm 5.4 MB/s | 308 kB 00:00 (142/198): libsemanage-3.8-1.mga10.x86_64.rpm 577 kB/s | 22 kB 00:00 (143/198): libuser-0.64-3.mga10.x86_64.rpm 39 MB/s | 316 kB 00:00 (144/198): libselinux-3.8-1.mga10.x86_64.rpm 155 kB/s | 8.8 kB 00:00 (145/198): mageia-dnf-conf-1.0-5.mga10.noarch.r 908 kB/s | 6.7 kB 00:00 (146/198): mageia-release-Default-10-0.4.mga10. 247 kB/s | 8.8 kB 00:00 (147/198): mageia-release-common-10-0.4.mga10.x 5.7 MB/s | 45 kB 00:00 (148/198): mageia-repos-10-0.0.7.mga10.x86_64.r 1.3 MB/s | 10 kB 00:00 (149/198): lsb-release-3.3-2.mga10.noarch.rpm 186 kB/s | 13 kB 00:00 (150/198): libstdc++6-15.1.0-1.mga10.x86_64.rpm 16 MB/s | 1.5 MB 00:00 (151/198): mageia-repos-keys-10-0.0.7.mga10.noa 1.1 MB/s | 8.6 kB 00:00 (152/198): nss-myhostname-255.21-1.mga10.x86_64 12 MB/s | 389 kB 00:00 (153/198): mageia-repos-pkgprefs-10-0.0.7.mga10 215 kB/s | 8.5 kB 00:00 (154/198): mageia-repos-cauldron-10-0.0.7.mga10 191 kB/s | 10 kB 00:00 (155/198): openldap-2.5.19-2.mga10.x86_64.rpm 2.2 MB/s | 19 kB 00:00 (156/198): p11-kit-0.25.5-2.mga10.x86_64.rpm 7.6 MB/s | 206 kB 00:00 (157/198): p11-kit-trust-0.25.5-2.mga10.x86_64. 4.9 MB/s | 142 kB 00:00 (158/198): pam_pwquality-1.4.5-5.mga10.x86_64.r 2.4 MB/s | 18 kB 00:00 (159/198): nss_tcb-1.2-5.mga10.x86_64.rpm 164 kB/s | 11 kB 00:00 (160/198): perl-base-5.40.1-1.mga10.x86_64.rpm 66 MB/s | 2.1 MB 00:00 (161/198): pam_tcb-1.2-5.mga10.x86_64.rpm 468 kB/s | 25 kB 00:00 (162/198): pam-1.5.2-10.mga10.x86_64.rpm 3.6 MB/s | 373 kB 00:00 (163/198): pkgconf-2.3.0-2.mga10.x86_64.rpm 1.0 MB/s | 50 kB 00:00 (164/198): popt-data-1.19-3.mga10.noarch.rpm 4.0 MB/s | 30 kB 00:00 (165/198): publicsuffix-list-dafsa-20250616-1.m 7.7 MB/s | 58 kB 00:00 (166/198): pkgconf-pkg-config-2.3.0-2.mga10.x86 131 kB/s | 8.2 kB 00:00 (167/198): python-rpm-macros-3.13-1.mga10.noarc 1.9 MB/s | 15 kB 00:00 (168/198): python-setuptools-wheel-79.0.1-1.mga 66 MB/s | 1.1 MB 00:00 (169/198): pkgconf-m4-2.3.0-2.mga10.noarch.rpm 94 kB/s | 13 kB 00:00 (170/198): python-pip-wheel-25.1.1-1.mga10.noar 13 MB/s | 1.2 MB 00:00 (171/198): python3-dateutil-2.9.0.post0-3.mga10 40 MB/s | 331 kB 00:00 (172/198): python3-dbus-1.4.0-1.mga10.x86_64.rp 20 MB/s | 161 kB 00:00 (173/198): python3-distro-1.9.0-3.mga10.noarch. 6.1 MB/s | 45 kB 00:00 (174/198): python3-dnf-4.22.0-4.mga10.noarch.rp 67 MB/s | 576 kB 00:00 (175/198): python3-dnf-plugins-core-4.10.0-2.mg 37 MB/s | 296 kB 00:00 (176/198): python3-gobject-base-3.52.3-1.mga10. 33 MB/s | 275 kB 00:00 (177/198): python3-3.13.5-1.mga10.x86_64.rpm 320 kB/s | 22 kB 00:00 (178/198): python3-hawkey-0.74.0-1.mga10.x86_64 13 MB/s | 99 kB 00:00 (179/198): python3-libcomps-0.1.21-3.mga10.x86_ 6.3 MB/s | 47 kB 00:00 (180/198): python-srpm-macros-3.13-1.mga10.noar 215 kB/s | 22 kB 00:00 (181/198): python3-rpm-4.20.1-1.mga10.x86_64.rp 8.9 MB/s | 67 kB 00:00 (182/198): python3-libdnf-0.74.0-1.mga10.x86_64 53 MB/s | 833 kB 00:00 (183/198): python3-rpm-macros-3.13-1.mga10.noar 1.4 MB/s | 10 kB 00:00 (184/198): python3-systemd-235-4.mga10.x86_64.r 12 MB/s | 96 kB 00:00 (185/198): python3-six-1.16.0-8.mga10.noarch.rp 1.9 MB/s | 40 kB 00:00 (186/198): rootcerts-20250613.00-1.mga10.noarch 21 MB/s | 635 kB 00:00 (187/198): rpm-helper-0.24.22-2.mga10.noarch.rp 1.3 MB/s | 23 kB 00:00 (188/198): rpm-mageia-setup-2.83-4.mga10.x86_64 2.3 MB/s | 18 kB 00:00 (189/198): run-parts-4.8.4-7.mga10.x86_64.rpm 4.8 MB/s | 45 kB 00:00 (190/198): setup-2.7.25-4.mga10.noarch.rpm 8.5 MB/s | 135 kB 00:00 (191/198): sed-4.9-3.mga10.x86_64.rpm 5.1 MB/s | 291 kB 00:00 (192/198): rpm-4.20.1-1.mga10.x86_64.rpm 5.2 MB/s | 508 kB 00:00 (193/198): shared-mime-info-2.4-5.mga10.x86_64. 16 MB/s | 393 kB 00:00 (194/198): shadow-utils-4.13-4.mga10.x86_64.rpm 19 MB/s | 1.2 MB 00:00 (195/198): tpm2-tss-4.1.3-2.mga10.x86_64.rpm 4.3 MB/s | 33 kB 00:00 (196/198): tcb-1.2-5.mga10.x86_64.rpm 459 kB/s | 25 kB 00:00 (197/198): systemd-255.21-1.mga10.x86_64.rpm 68 MB/s | 8.5 MB 00:00 (198/198): util-linux-2.40.4-3.mga10.x86_64.rpm 49 MB/s | 5.4 MB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 79 MB 00:03 Mageia Cauldron - x86_64 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.x86_64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.x86_64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.x86_64 1/1 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 1/1 Running scriptlet: python3-rpm-1:4.20.1-1.mga10.x86_64 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.x86_64 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.x86_64 6/198 Installing : rpm-mageia-setup-2.83-4.mga10.x86_64 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.x86_64 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.x86_64 18/198 Installing : run-parts-1:4.8.4-7.mga10.x86_64 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.x86_64 21/198 Installing : lib64pcre2_0-10.45-2.mga10.x86_64 22/198 Installing : grep-3.12-1.mga10.x86_64 23/198 Installing : lib64xcrypt1-4.4.38-1.mga10.x86_64 24/198 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 25/198 Installing : glibc-6:2.41-5.mga10.x86_64 25/198 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 25/198 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-2.mga10.x86_64 26/198 Installing : lib64tss2-mu0-4.1.3-2.mga10.x86_64 27/198 Installing : lib64bz2_1-1.0.8-7.mga10.x86_64 28/198 Installing : lib64lzma5-5.8.1-1.mga10.x86_64 29/198 Installing : lib64zstd1-1.5.7-1.mga10.x86_64 30/198 Installing : lib64cap2-2.73-3.mga10.x86_64 31/198 Installing : lib64ffi8-3.5.1-1.mga10.x86_64 32/198 Installing : lib64glib2.0_0-2.84.2-1.mga10.x86_64 33/198 Installing : lib64gpg-error0-1.55-1.mga10.x86_64 34/198 Installing : lib64popt0-1:1.19-3.mga10.x86_64 35/198 Installing : lib64xml2_2-2.13.8-1.mga10.x86_64 36/198 Installing : lib64gmp10-6.3.0-3.mga10.x86_64 37/198 Installing : lib64ncurses6-6.5-20250426.1.mga10.x86_64 38/198 Installing : bash-5.3-0.rc1.1.mga10.x86_64 39/198 Installing : lib64readline8-8.3-0.rc1.1.mga10.x86_64 40/198 Installing : lib64gcrypt20-1.11.1-1.mga10.x86_64 41/198 Installing : lib64sqlite3_0-3.49.2-1.mga10.x86_64 42/198 Installing : lib64acl1-2.3.2-3.mga10.x86_64 43/198 Installing : lib64uuid1-2.40.4-3.mga10.x86_64 44/198 Installing : chkconfig-1.25-3.mga10.x86_64 45/198 Installing : lib64glib-gir2.0-2.84.2-1.mga10.x86_64 46/198 Installing : lib64udev1-255.21-1.mga10.x86_64 47/198 Installing : lib64cap-ng0-0.8.5-3.mga10.x86_64 48/198 Installing : lib64audit1-4.0.3-3.mga10.x86_64 49/198 Installing : lib64expat1-2.7.1-1.mga10.x86_64 50/198 Installing : lib64intl8-0.22.5-4.mga10.x86_64 51/198 Installing : lib64lz4_1-1.10.0-3.mga10.x86_64 52/198 Installing : lib64systemd0-255.21-1.mga10.x86_64 53/198 Installing : lib64smartcols1-2.40.4-3.mga10.x86_64 54/198 Installing : lib64tasn1_6-4.20.0-2.mga10.x86_64 55/198 Installing : lib64p11-kit0-0.25.5-2.mga10.x86_64 56/198 Installing : p11-kit-0.25.5-2.mga10.x86_64 57/198 Installing : lib64tcb0-1.2-5.mga10.x86_64 58/198 Installing : lib64unistring5-1.3-1.mga10.x86_64 59/198 Installing : lib64idn2_0-2.3.8-2.mga10.x86_64 60/198 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 61/198 Installing : crypto-policies-20250402-2.mga10.noarch 61/198 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 61/198 Installing : lib64openssl3-3.5.0-2.mga10.x86_64 62/198 Installing : lib64zck1-1.5.1-2.mga10.x86_64 63/198 Installing : lib64ncursesw6-6.5-20250426.1.mga10.x86_64 64/198 Installing : lib64assuan9-3.0.1-2.mga10.x86_64 65/198 Installing : lib64elf1-0.193-1.mga10.x86_64 66/198 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 67/198 Installing : lib64crack2-2.9.11-4.mga10.x86_64 68/198 Installing : lib64magic1-5.46-1.mga10.x86_64 69/198 Installing : lib64db5.3-5.3.28-31.mga10.x86_64 70/198 Installing : lib64pam0-1.5.2-10.mga10.x86_64 71/198 Installing : lib64econf0-0.7.9-1.mga10.x86_64 72/198 Installing : lib64blkid1-2.40.4-3.mga10.x86_64 73/198 Running scriptlet: lib64blkid1-2.40.4-3.mga10.x86_64 73/198 Installing : lib64fdisk1-2.40.4-3.mga10.x86_64 74/198 Installing : lib64gdbm6-1.25-1.mga10.x86_64 75/198 Installing : lib64json-c5-0.18-1.mga10.x86_64 76/198 Installing : lib64lua5.4-5.4.8-1.mga10.x86_64 77/198 Installing : lib64nettle8-1:3.10.1-2.mga10.x86_64 78/198 Installing : lib64sepol2-3.8.1-1.mga10.x86_64 79/198 Installing : libselinux-3.8-1.mga10.x86_64 80/198 Installing : lib64selinux1-3.8-1.mga10.x86_64 81/198 Installing : lib64semanage2-3.8-1.mga10.x86_64 82/198 Installing : lib64subid4-3:4.13-4.mga10.x86_64 83/198 Installing : lib64hogweed6-1:3.10.1-2.mga10.x86_64 84/198 Installing : lib64gdbm_compat4-1.25-1.mga10.x86_64 85/198 Installing : lib64pam_userpass1-1.0.2-20.mga10.x86_64 86/198 Installing : shadow-utils-3:4.13-4.mga10.x86_64 87/198 Installing : lib64dbus1_3-1.14.10-9.mga10.x86_64 88/198 Running scriptlet: dbus-1.14.10-9.mga10.x86_64 89/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.x86_64 89/198 Installing : openldap-2.5.19-2.mga10.x86_64 90/198 Installing : pam_tcb-1.2-5.mga10.x86_64 91/198 Installing : cracklib-dicts-2.9.11-4.mga10.x86_64 92/198 Installing : lib64pwquality1-1.4.5-5.mga10.x86_64 93/198 Installing : libpwquality-tools-1.4.5-5.mga10.x86_64 94/198 Installing : pam_pwquality-1.4.5-5.mga10.x86_64 95/198 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 96/198 Installing : lib64dw1-0.193-1.mga10.x86_64 97/198 Installing : lib64kmod2-33-2.mga10.x86_64 98/198 Installing : krb5-1.21.3-4.mga10.x86_64 99/198 Installing : lib64psl5-0.21.5-2.mga10.x86_64 100/198 Installing : p11-kit-trust-0.25.5-2.mga10.x86_64 101/198 Installing : lib64comps0-0.1.21-3.mga10.x86_64 102/198 Installing : lib64devmapper1.02-1.02.196-4.mga10.x86_64 103/198 Installing : lib64cryptsetup12-2.7.5-2.mga10.x86_64 104/198 Installing : lib64mount1-2.40.4-3.mga10.x86_64 105/198 Installing : lib64usb1.0_0-1.0.27-2.mga10.x86_64 106/198 Installing : lib64mpfr6-4.2.1-3.mga10.x86_64 107/198 Installing : gawk-5.3.2-1.mga10.x86_64 108/198 Installing : lib64ksba8-1.6.7-2.mga10.x86_64 109/198 Installing : lib64girepository1.0_1-1.84.0-2.mga10.x86_64 110/198 Installing : lib64girepository2.0_0-2.84.2-1.mga10.x86_64 111/198 Installing : nss-myhostname-255.21-1.mga10.x86_64 112/198 Installing : perl-base-2:5.40.1-1.mga10.x86_64 113/198 Installing : lib64tss2-sys1-4.1.3-2.mga10.x86_64 114/198 Installing : lib64tss2-esys0-4.1.3-2.mga10.x86_64 115/198 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 116/198 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 117/198 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 118/198 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 119/198 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 120/198 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 121/198 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 122/198 Installing : findutils-4.10.0-2.mga10.x86_64 123/198 Installing : lib64attr1-2.5.2-3.mga10.x86_64 124/198 Installing : coreutils-9.7-1.mga10.x86_64 125/198 Installing : rootcerts-1:20250613.00-1.mga10.noarch 126/198 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 126/198 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 127/198 Installing : libuser-0.64-3.mga10.x86_64 128/198 Installing : lib64user1-0.64-3.mga10.x86_64 129/198 Installing : lib64brotlicommon1-1.1.0-4.mga10.x86_64 130/198 Installing : lib64brotlidec1-1.1.0-4.mga10.x86_64 131/198 Installing : lib64com_err2-1.47.2-1.mga10.x86_64 132/198 Installing : lib64keyutils1-1.6.3-5.mga10.x86_64 133/198 Installing : lib64leancrypto1-1.3.0-2.mga10.x86_64 134/198 Installing : lib64gnutls30-3.8.9-2.mga10.x86_64 135/198 Installing : lib64microhttpd12-1.0.1-2.mga10.x86_64 136/198 Installing : lib64lzo2_2-2.10-7.mga10.x86_64 137/198 Installing : lib64archive13-3.8.1-1.mga10.x86_64 138/198 Installing : lib64mpdec4-4.0.0-3.mga10.x86_64 139/198 Installing : python3-3.13.5-1.mga10.x86_64 140/198 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 141/198 Installing : lib64python3.13-3.13.5-1.mga10.x86_64 142/198 Installing : python3-libcomps-0.1.21-3.mga10.x86_64 143/198 Installing : python3-systemd-235-4.mga10.x86_64 144/198 Installing : python3-distro-1.9.0-3.mga10.noarch 145/198 Installing : python3-six-1.16.0-8.mga10.noarch 146/198 Installing : python3-dateutil-2.9.0.post0-3.mga10.noarch 147/198 Installing : lib64nghttp2_14-1.65.0-1.mga10.x86_64 148/198 Installing : lib64npth0-1.8-2.mga10.x86_64 149/198 Installing : lib64pkgconf5-2.3.0-2.mga10.x86_64 150/198 Installing : pkgconf-2.3.0-2.mga10.x86_64 151/198 Installing : pkgconf-pkg-config-2.3.0-2.mga10.x86_64 152/198 Installing : lib64sasl2_3-2.1.28-1.mga10.x86_64 153/198 Installing : lib64ldap2.5_0-2.5.19-2.mga10.x86_64 154/198 Installing : lib64seccomp2-2.6.0-2.mga10.x86_64 155/198 Installing : lib64tss2-rc0-4.1.3-2.mga10.x86_64 156/198 Installing : gnupg2-2.4.8-1.mga10.x86_64 157/198 Installing : lib64gpgme11-1.24.3-1.mga10.x86_64 158/198 Installing : lib64verto1-0.3.2-7.mga10.x86_64 159/198 Installing : lib64krb53-1.21.3-4.mga10.x86_64 160/198 Installing : lib64ssh4-1:0.11.2-1.mga10.x86_64 161/198 Installing : lib64curl4-1:8.14.1-1.mga10.x86_64 162/198 Installing : lib64yaml0_2-0.2.5-4.mga10.x86_64 163/198 Installing : sed-4.9-3.mga10.x86_64 164/198 Installing : lsb-release-3.3-2.mga10.noarch 165/198 Installing : libgcc1-15.1.0-1.mga10.x86_64 166/198 Installing : libstdc++6-15.1.0-1.mga10.x86_64 167/198 Installing : shared-mime-info-2.4-5.mga10.x86_64 168/198 Running scriptlet: shared-mime-info-2.4-5.mga10.x86_64 168/198 Installing : lib64gio2.0_0-2.84.2-1.mga10.x86_64 169/198 Installing : gobject-introspection-1.84.0-2.mga10.x86_64 170/198 Installing : lib64gio-gir2.0-2.84.2-1.mga10.x86_64 171/198 Installing : python3-gobject-base-3.52.3-1.mga10.x86_64 172/198 Installing : python3-dbus-1.4.0-1.mga10.x86_64 173/198 Installing : lib64repo0-1.18.0-3.mga10.x86_64 174/198 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 175/198 Installing : lib64rpm10-1:4.20.1-1.mga10.x86_64 176/198 Installing : lib64modulemd2-2.15.0-6.mga10.x86_64 177/198 Installing : lib64solv1-0.7.32-1.mga10.x86_64 178/198 Installing : lib64dnf2-0.74.0-1.mga10.x86_64 179/198 Installing : python3-libdnf-0.74.0-1.mga10.x86_64 180/198 Installing : python3-hawkey-0.74.0-1.mga10.x86_64 181/198 Installing : lib64rpmsign10-1:4.20.1-1.mga10.x86_64 182/198 Installing : mageia-release-common-10-0.4.mga10.x86_64 183/198 Installing : mageia-release-Default-10-0.4.mga10.x86_64 184/198 Running scriptlet: mageia-release-Default-10-0.4.mga10.x86_64 184/198 Installing : mageia-repos-cauldron-10-0.0.7.mga10.x86_64 185/198 Installing : mageia-repos-10-0.0.7.mga10.x86_64 186/198 Running scriptlet: systemd-255.21-1.mga10.x86_64 187/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.x86_64 187/198 Running scriptlet: systemd-255.21-1.mga10.x86_64 187/198 Installing : util-linux-2.40.4-3.mga10.x86_64 188/198 Running scriptlet: util-linux-2.40.4-3.mga10.x86_64 188/198 Installing : rpm-helper-0.24.22-2.mga10.noarch 189/198 Installing : nss_tcb-1.2-5.mga10.x86_64 190/198 Running scriptlet: nss_tcb-1.2-5.mga10.x86_64 190/198 Installing : tcb-1.2-5.mga10.x86_64 191/198 Installing : pam-1.5.2-10.mga10.x86_64 192/198 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 193/198 Installing : rpm-1:4.20.1-1.mga10.x86_64 193/198 Installing : libgomp1-15.1.0-1.mga10.x86_64 194/198 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 195/198 Installing : python3-rpm-1:4.20.1-1.mga10.x86_64 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.x86_64 198/198 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 198/198 Running scriptlet: systemd-255.21-1.mga10.x86_64 198/198 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 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.x86_64 chkconfig-1.25-3.mga10.x86_64 coreutils-9.7-1.mga10.x86_64 cracklib-dicts-2.9.11-4.mga10.x86_64 crypto-policies-20250402-2.mga10.noarch dash-static-0.5.12-3.mga10.x86_64 dbus-1.14.10-9.mga10.x86_64 dnf-data-4.22.0-4.mga10.noarch filesystem-2.1.9-38.mga10.x86_64 findutils-4.10.0-2.mga10.x86_64 gawk-5.3.2-1.mga10.x86_64 glibc-6:2.41-5.mga10.x86_64 gnupg2-2.4.8-1.mga10.x86_64 gobject-introspection-1.84.0-2.mga10.x86_64 grep-3.12-1.mga10.x86_64 krb5-1.21.3-4.mga10.x86_64 lib64acl1-2.3.2-3.mga10.x86_64 lib64archive13-3.8.1-1.mga10.x86_64 lib64assuan9-3.0.1-2.mga10.x86_64 lib64attr1-2.5.2-3.mga10.x86_64 lib64audit1-4.0.3-3.mga10.x86_64 lib64blkid1-2.40.4-3.mga10.x86_64 lib64brotlicommon1-1.1.0-4.mga10.x86_64 lib64brotlidec1-1.1.0-4.mga10.x86_64 lib64bz2_1-1.0.8-7.mga10.x86_64 lib64cap-ng0-0.8.5-3.mga10.x86_64 lib64cap2-2.73-3.mga10.x86_64 lib64com_err2-1.47.2-1.mga10.x86_64 lib64comps0-0.1.21-3.mga10.x86_64 lib64crack2-2.9.11-4.mga10.x86_64 lib64cryptsetup12-2.7.5-2.mga10.x86_64 lib64curl4-1:8.14.1-1.mga10.x86_64 lib64db5.3-5.3.28-31.mga10.x86_64 lib64dbus1_3-1.14.10-9.mga10.x86_64 lib64devmapper1.02-1.02.196-4.mga10.x86_64 lib64dnf2-0.74.0-1.mga10.x86_64 lib64dw1-0.193-1.mga10.x86_64 lib64econf0-0.7.9-1.mga10.x86_64 lib64elf1-0.193-1.mga10.x86_64 lib64expat1-2.7.1-1.mga10.x86_64 lib64fdisk1-2.40.4-3.mga10.x86_64 lib64ffi8-3.5.1-1.mga10.x86_64 lib64gcrypt20-1.11.1-1.mga10.x86_64 lib64gdbm6-1.25-1.mga10.x86_64 lib64gdbm_compat4-1.25-1.mga10.x86_64 lib64gio-gir2.0-2.84.2-1.mga10.x86_64 lib64gio2.0_0-2.84.2-1.mga10.x86_64 lib64girepository1.0_1-1.84.0-2.mga10.x86_64 lib64girepository2.0_0-2.84.2-1.mga10.x86_64 lib64glib-gir2.0-2.84.2-1.mga10.x86_64 lib64glib2.0_0-2.84.2-1.mga10.x86_64 lib64gmp10-6.3.0-3.mga10.x86_64 lib64gnutls30-3.8.9-2.mga10.x86_64 lib64gpg-error0-1.55-1.mga10.x86_64 lib64gpgme11-1.24.3-1.mga10.x86_64 lib64hogweed6-1:3.10.1-2.mga10.x86_64 lib64idn2_0-2.3.8-2.mga10.x86_64 lib64intl8-0.22.5-4.mga10.x86_64 lib64json-c5-0.18-1.mga10.x86_64 lib64keyutils1-1.6.3-5.mga10.x86_64 lib64kmod2-33-2.mga10.x86_64 lib64krb53-1.21.3-4.mga10.x86_64 lib64ksba8-1.6.7-2.mga10.x86_64 lib64ldap2.5_0-2.5.19-2.mga10.x86_64 lib64leancrypto1-1.3.0-2.mga10.x86_64 lib64lua5.4-5.4.8-1.mga10.x86_64 lib64lz4_1-1.10.0-3.mga10.x86_64 lib64lzma5-5.8.1-1.mga10.x86_64 lib64lzo2_2-2.10-7.mga10.x86_64 lib64magic1-5.46-1.mga10.x86_64 lib64microhttpd12-1.0.1-2.mga10.x86_64 lib64modulemd2-2.15.0-6.mga10.x86_64 lib64mount1-2.40.4-3.mga10.x86_64 lib64mpdec4-4.0.0-3.mga10.x86_64 lib64mpfr6-4.2.1-3.mga10.x86_64 lib64ncurses6-6.5-20250426.1.mga10.x86_64 lib64ncursesw6-6.5-20250426.1.mga10.x86_64 lib64nettle8-1:3.10.1-2.mga10.x86_64 lib64nghttp2_14-1.65.0-1.mga10.x86_64 lib64npth0-1.8-2.mga10.x86_64 lib64openssl3-3.5.0-2.mga10.x86_64 lib64p11-kit0-0.25.5-2.mga10.x86_64 lib64pam0-1.5.2-10.mga10.x86_64 lib64pam_userpass1-1.0.2-20.mga10.x86_64 lib64pcre2_0-10.45-2.mga10.x86_64 lib64pkgconf5-2.3.0-2.mga10.x86_64 lib64popt0-1:1.19-3.mga10.x86_64 lib64psl5-0.21.5-2.mga10.x86_64 lib64pwquality1-1.4.5-5.mga10.x86_64 lib64python3.13-3.13.5-1.mga10.x86_64 lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 lib64readline8-8.3-0.rc1.1.mga10.x86_64 lib64repo0-1.18.0-3.mga10.x86_64 lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 lib64rpm10-1:4.20.1-1.mga10.x86_64 lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 lib64rpmsign10-1:4.20.1-1.mga10.x86_64 lib64sasl2_3-2.1.28-1.mga10.x86_64 lib64seccomp2-2.6.0-2.mga10.x86_64 lib64selinux1-3.8-1.mga10.x86_64 lib64semanage2-3.8-1.mga10.x86_64 lib64sepol2-3.8.1-1.mga10.x86_64 lib64smartcols1-2.40.4-3.mga10.x86_64 lib64solv1-0.7.32-1.mga10.x86_64 lib64sqlite3_0-3.49.2-1.mga10.x86_64 lib64ssh4-1:0.11.2-1.mga10.x86_64 lib64subid4-3:4.13-4.mga10.x86_64 lib64systemd0-255.21-1.mga10.x86_64 lib64tasn1_6-4.20.0-2.mga10.x86_64 lib64tcb0-1.2-5.mga10.x86_64 lib64tss2-esys0-4.1.3-2.mga10.x86_64 lib64tss2-mu0-4.1.3-2.mga10.x86_64 lib64tss2-rc0-4.1.3-2.mga10.x86_64 lib64tss2-sys1-4.1.3-2.mga10.x86_64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 lib64udev1-255.21-1.mga10.x86_64 lib64unistring5-1.3-1.mga10.x86_64 lib64usb1.0_0-1.0.27-2.mga10.x86_64 lib64user1-0.64-3.mga10.x86_64 lib64uuid1-2.40.4-3.mga10.x86_64 lib64verto1-0.3.2-7.mga10.x86_64 lib64xcrypt1-4.4.38-1.mga10.x86_64 lib64xml2_2-2.13.8-1.mga10.x86_64 lib64yaml0_2-0.2.5-4.mga10.x86_64 lib64z1-2.2.4-2.mga10.x86_64 lib64zck1-1.5.1-2.mga10.x86_64 lib64zstd1-1.5.7-1.mga10.x86_64 libdnf-i18n-0.74.0-1.mga10.noarch libgcc1-15.1.0-1.mga10.x86_64 libgomp1-15.1.0-1.mga10.x86_64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-2.mga10.noarch libpwquality-tools-1.4.5-5.mga10.x86_64 libselinux-3.8-1.mga10.x86_64 libsemanage-3.8-1.mga10.x86_64 libstdc++6-15.1.0-1.mga10.x86_64 libuser-0.64-3.mga10.x86_64 lsb-release-3.3-2.mga10.noarch mageia-dnf-conf-1.0-5.mga10.noarch mageia-release-Default-10-0.4.mga10.x86_64 mageia-release-common-10-0.4.mga10.x86_64 mageia-repos-10-0.0.7.mga10.x86_64 mageia-repos-cauldron-10-0.0.7.mga10.x86_64 mageia-repos-keys-10-0.0.7.mga10.noarch mageia-repos-pkgprefs-10-0.0.7.mga10.noarch nss-myhostname-255.21-1.mga10.x86_64 nss_tcb-1.2-5.mga10.x86_64 openldap-2.5.19-2.mga10.x86_64 p11-kit-0.25.5-2.mga10.x86_64 p11-kit-trust-0.25.5-2.mga10.x86_64 pam-1.5.2-10.mga10.x86_64 pam_pwquality-1.4.5-5.mga10.x86_64 pam_tcb-1.2-5.mga10.x86_64 perl-base-2:5.40.1-1.mga10.x86_64 pkgconf-2.3.0-2.mga10.x86_64 pkgconf-m4-2.3.0-2.mga10.noarch pkgconf-pkg-config-2.3.0-2.mga10.x86_64 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.x86_64 python3-dateutil-2.9.0.post0-3.mga10.noarch python3-dbus-1.4.0-1.mga10.x86_64 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.x86_64 python3-hawkey-0.74.0-1.mga10.x86_64 python3-libcomps-0.1.21-3.mga10.x86_64 python3-libdnf-0.74.0-1.mga10.x86_64 python3-rpm-1:4.20.1-1.mga10.x86_64 python3-rpm-macros-3.13-1.mga10.noarch python3-six-1.16.0-8.mga10.noarch python3-systemd-235-4.mga10.x86_64 rootcerts-1:20250613.00-1.mga10.noarch rpm-1:4.20.1-1.mga10.x86_64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.x86_64 run-parts-1:4.8.4-7.mga10.x86_64 sed-4.9-3.mga10.x86_64 setup-2.7.25-4.mga10.noarch shadow-utils-3:4.13-4.mga10.x86_64 shared-mime-info-2.4-5.mga10.x86_64 systemd-255.21-1.mga10.x86_64 tcb-1.2-5.mga10.x86_64 tpm2-tss-4.1.3-2.mga10.x86_64 util-linux-2.40.4-3.mga10.x86_64 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-x86_64-1751705620.834763/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.x86_64 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 6.7 MB/s | 175 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia Cauldron - x86_64 12 MB/s | 10 MB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: basesystem-minimal-core x86_64 1:10-0.2.mga10 mageia-cauldron 6.8 k rpm-build x86_64 1:4.20.1-1.mga10 mageia-cauldron 136 k rpm-mageia-setup x86_64 2.83-4.mga10 mageia-cauldron 18 k rpm-mageia-setup-build x86_64 2.83-4.mga10 mageia-cauldron 91 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 x86_64 0.22.5-4.mga10 mageia-cauldron 604 k bash x86_64 5.3-0.rc1.1.mga10 mageia-cauldron 1.3 M binutils x86_64 1:2.44-2.mga10 mageia-cauldron 5.8 M bzip2 x86_64 1.0.8-7.mga10 mageia-cauldron 79 k chkconfig x86_64 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 x86_64 9.7-1.mga10 mageia-cauldron 2.7 M cpio x86_64 2.15-3.mga10 mageia-cauldron 278 k cracklib-dicts x86_64 2.9.11-4.mga10 mageia-cauldron 809 k crypto-policies noarch 20250402-2.mga10 mageia-cauldron 63 k ctags x86_64 6.0.0-5.mga10 mageia-cauldron 944 k dash-static x86_64 0.5.12-3.mga10 mageia-cauldron 69 k dbus x86_64 1.14.10-9.mga10 mageia-cauldron 242 k debugedit x86_64 5.1-3.mga10 mageia-cauldron 77 k desktop-file-utils x86_64 0.28-1.mga10 mageia-cauldron 105 k diffutils x86_64 3.10-3.mga10 mageia-cauldron 374 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 x86_64 0.15-4.mga10 mageia-cauldron 138 k efi-srpm-macros noarch 5-4.mga10 mageia-cauldron 21 k elfutils x86_64 0.193-1.mga10 mageia-cauldron 689 k etcskel noarch 1.63-38.mga10 mageia-cauldron 8.1 k file x86_64 5.46-1.mga10 mageia-cauldron 791 k filesystem x86_64 2.1.9-38.mga10 mageia-cauldron 16 k findutils x86_64 4.10.0-2.mga10 mageia-cauldron 516 k fonts-srpm-macros noarch 2.0.5-7.mga10 mageia-cauldron 25 k gawk x86_64 5.3.2-1.mga10 mageia-cauldron 1.3 M gcc x86_64 15.1.0-1.mga10 mageia-cauldron 35 M gcc-c++ x86_64 15.1.0-1.mga10 mageia-cauldron 15 M gcc-cpp x86_64 15.1.0-1.mga10 mageia-cauldron 14 M gdb-headless x86_64 16.3-1.mga10 mageia-cauldron 4.7 M gdb-minimal x86_64 16.3-1.mga10 mageia-cauldron 4.0 M gettext x86_64 0.22.5-4.mga10 mageia-cauldron 610 k gettext-base x86_64 0.22.5-4.mga10 mageia-cauldron 567 k glib2.0-common x86_64 2.84.2-1.mga10 mageia-cauldron 1.7 M glibc x86_64 6:2.41-5.mga10 mageia-cauldron 5.9 M glibc-devel x86_64 6:2.41-5.mga10 mageia-cauldron 2.1 M go-srpm-macros noarch 3.6.0-4.mga10 mageia-cauldron 26 k gobject-introspection x86_64 1.84.0-2.mga10 mageia-cauldron 334 k grep x86_64 3.12-1.mga10 mageia-cauldron 219 k gtk-doc noarch 1.34.0-4.mga10 mageia-cauldron 338 k gzip x86_64 1.14-1.mga10 mageia-cauldron 145 k help2man x86_64 1.49.3-3.mga10 mageia-cauldron 221 k hostname x86_64 3.23-6.mga10 mageia-cauldron 27 k isl x86_64 0.24-4.mga10 mageia-cauldron 13 k kernel-userspace-headers x86_64 6.12.34-1.mga10 mageia-cauldron 1.7 M krb5 x86_64 1.21.3-4.mga10 mageia-cauldron 128 k lib64acl1 x86_64 2.3.2-3.mga10 mageia-cauldron 31 k lib64archive13 x86_64 3.8.1-1.mga10 mageia-cauldron 384 k lib64asm1 x86_64 0.193-1.mga10 mageia-cauldron 32 k lib64attr1 x86_64 2.5.2-3.mga10 mageia-cauldron 16 k lib64audit1 x86_64 4.0.3-3.mga10 mageia-cauldron 61 k lib64babeltrace1 x86_64 1.5.11-3.mga10 mageia-cauldron 219 k lib64blkid1 x86_64 2.40.4-3.mga10 mageia-cauldron 156 k lib64brotlicommon1 x86_64 1.1.0-4.mga10 mageia-cauldron 67 k lib64brotlidec1 x86_64 1.1.0-4.mga10 mageia-cauldron 32 k lib64bz2_1 x86_64 1.0.8-7.mga10 mageia-cauldron 42 k lib64cap-ng0 x86_64 0.8.5-3.mga10 mageia-cauldron 33 k lib64cap2 x86_64 2.73-3.mga10 mageia-cauldron 33 k lib64com_err2 x86_64 1.47.2-1.mga10 mageia-cauldron 25 k lib64crack2 x86_64 2.9.11-4.mga10 mageia-cauldron 31 k lib64cryptsetup12 x86_64 2.7.5-2.mga10 mageia-cauldron 258 k lib64curl4 x86_64 1:8.14.1-1.mga10 mageia-cauldron 399 k lib64db5.3 x86_64 5.3.28-31.mga10 mageia-cauldron 754 k lib64dbus1_3 x86_64 1.14.10-9.mga10 mageia-cauldron 162 k lib64debuginfod1 x86_64 0.193-1.mga10 mageia-cauldron 36 k lib64devmapper1.02 x86_64 1.02.196-4.mga10 mageia-cauldron 163 k lib64dw1 x86_64 0.193-1.mga10 mageia-cauldron 271 k lib64econf0 x86_64 0.7.9-1.mga10 mageia-cauldron 36 k lib64elf1 x86_64 0.193-1.mga10 mageia-cauldron 65 k lib64expat1 x86_64 2.7.1-1.mga10 mageia-cauldron 73 k lib64exslt0 x86_64 1.1.43-2.mga10 mageia-cauldron 43 k lib64fdisk1 x86_64 2.40.4-3.mga10 mageia-cauldron 192 k lib64ffi8 x86_64 3.5.1-1.mga10 mageia-cauldron 37 k lib64gcrypt20 x86_64 1.11.1-1.mga10 mageia-cauldron 638 k lib64gdbm6 x86_64 1.25-1.mga10 mageia-cauldron 52 k lib64gdbm_compat4 x86_64 1.25-1.mga10 mageia-cauldron 25 k lib64gettextmisc x86_64 0.22.5-4.mga10 mageia-cauldron 326 k lib64gio2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 707 k lib64girepository1.0_1 x86_64 1.84.0-2.mga10 mageia-cauldron 110 k lib64girepository2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 106 k lib64glib2.0_0 x86_64 2.84.2-1.mga10 mageia-cauldron 652 k lib64gmp10 x86_64 6.3.0-3.mga10 mageia-cauldron 266 k lib64gnutls30 x86_64 3.8.9-2.mga10 mageia-cauldron 905 k lib64gpg-error0 x86_64 1.55-1.mga10 mageia-cauldron 84 k lib64hogweed6 x86_64 1:3.10.1-2.mga10 mageia-cauldron 385 k lib64idn2_0 x86_64 2.3.8-2.mga10 mageia-cauldron 103 k lib64intl8 x86_64 0.22.5-4.mga10 mageia-cauldron 49 k lib64ipt2 x86_64 2.1.2-2.mga10 mageia-cauldron 59 k lib64isl23 x86_64 0.24-4.mga10 mageia-cauldron 737 k lib64jansson4 x86_64 2.14-2.mga10 mageia-cauldron 44 k lib64json-c5 x86_64 0.18-1.mga10 mageia-cauldron 42 k lib64keyutils1 x86_64 1.6.3-5.mga10 mageia-cauldron 16 k lib64kmod2 x86_64 33-2.mga10 mageia-cauldron 57 k lib64krb53 x86_64 1.21.3-4.mga10 mageia-cauldron 648 k lib64ldap2.5_0 x86_64 2.5.19-2.mga10 mageia-cauldron 625 k lib64leancrypto1 x86_64 1.3.0-2.mga10 mageia-cauldron 725 k lib64lua5.4 x86_64 5.4.8-1.mga10 mageia-cauldron 131 k lib64lz4_1 x86_64 1.10.0-3.mga10 mageia-cauldron 84 k lib64lzma5 x86_64 5.8.1-1.mga10 mageia-cauldron 141 k lib64lzo2_2 x86_64 2.10-7.mga10 mageia-cauldron 69 k lib64magic1 x86_64 5.46-1.mga10 mageia-cauldron 88 k lib64microhttpd12 x86_64 1.0.1-2.mga10 mageia-cauldron 181 k lib64mount1 x86_64 2.40.4-3.mga10 mageia-cauldron 185 k lib64mpc3 x86_64 1.3.1-4.mga10 mageia-cauldron 71 k lib64mpdec4 x86_64 4.0.0-3.mga10 mageia-cauldron 88 k lib64mpfr6 x86_64 4.2.1-3.mga10 mageia-cauldron 325 k lib64ncurses6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 230 k lib64ncursesw6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 164 k lib64nettle8 x86_64 1:3.10.1-2.mga10 mageia-cauldron 424 k lib64nghttp2_14 x86_64 1.65.0-1.mga10 mageia-cauldron 81 k lib64openjade0 x86_64 1.3.3-0.pre1.29.mga10 mageia-cauldron 643 k lib64openssl3 x86_64 3.5.0-2.mga10 mageia-cauldron 2.7 M lib64osp5 x86_64 1.5.2-27.mga10 mageia-cauldron 670 k lib64p11-kit0 x86_64 0.25.5-2.mga10 mageia-cauldron 317 k lib64pam0 x86_64 1.5.2-10.mga10 mageia-cauldron 244 k lib64pam_userpass1 x86_64 1.0.2-20.mga10 mageia-cauldron 14 k lib64pcre2_0 x86_64 10.45-2.mga10 mageia-cauldron 605 k lib64pcre2posix3 x86_64 10.45-2.mga10 mageia-cauldron 13 k lib64pkgconf5 x86_64 2.3.0-2.mga10 mageia-cauldron 37 k lib64popt0 x86_64 1:1.19-3.mga10 mageia-cauldron 34 k lib64proc2_1 x86_64 4.0.5-1.mga10 mageia-cauldron 78 k lib64psl5 x86_64 0.21.5-2.mga10 mageia-cauldron 63 k lib64pwquality1 x86_64 1.4.5-5.mga10 mageia-cauldron 19 k lib64python3.13 x86_64 3.13.5-1.mga10 mageia-cauldron 1.7 M lib64python3.13-stdlib x86_64 3.13.5-1.mga10 mageia-cauldron 7.3 M lib64readline8 x86_64 8.3-0.rc1.1.mga10 mageia-cauldron 164 k lib64rpm-sequoia1 x86_64 1.8.0-1.mga10 mageia-cauldron 944 k lib64rpm10 x86_64 1:4.20.1-1.mga10 mageia-cauldron 317 k lib64rpmbuild10 x86_64 1:4.20.1-1.mga10 mageia-cauldron 96 k lib64sasl2_3 x86_64 2.1.28-1.mga10 mageia-cauldron 62 k lib64seccomp2 x86_64 2.6.0-2.mga10 mageia-cauldron 67 k lib64selinux1 x86_64 3.8-1.mga10 mageia-cauldron 93 k lib64semanage2 x86_64 3.8-1.mga10 mageia-cauldron 110 k lib64sepol2 x86_64 3.8.1-1.mga10 mageia-cauldron 329 k lib64smartcols1 x86_64 2.40.4-3.mga10 mageia-cauldron 126 k lib64source-highlight4 x86_64 3.1.9-15.mga10 mageia-cauldron 351 k lib64sqlite3_0 x86_64 3.49.2-1.mga10 mageia-cauldron 750 k lib64ssh4 x86_64 1:0.11.2-1.mga10 mageia-cauldron 253 k lib64subid4 x86_64 3:4.13-4.mga10 mageia-cauldron 71 k lib64systemd0 x86_64 255.21-1.mga10 mageia-cauldron 341 k lib64tasn1_6 x86_64 4.20.0-2.mga10 mageia-cauldron 46 k lib64tcb0 x86_64 1.2-5.mga10 mageia-cauldron 18 k lib64udev1 x86_64 255.21-1.mga10 mageia-cauldron 101 k lib64unistring5 x86_64 1.3-1.mga10 mageia-cauldron 604 k lib64user1 x86_64 0.64-3.mga10 mageia-cauldron 55 k lib64uuid1 x86_64 2.40.4-3.mga10 mageia-cauldron 24 k lib64verto1 x86_64 0.3.2-7.mga10 mageia-cauldron 19 k lib64xcrypt-devel x86_64 4.4.38-1.mga10 mageia-cauldron 31 k lib64xcrypt1 x86_64 4.4.38-1.mga10 mageia-cauldron 122 k lib64xml2_2 x86_64 2.13.8-1.mga10 mageia-cauldron 574 k lib64xslt1 x86_64 1.1.43-2.mga10 mageia-cauldron 137 k lib64xxhash0 x86_64 0.8.3-2.mga10 mageia-cauldron 39 k lib64yaml0_2 x86_64 0.2.5-4.mga10 mageia-cauldron 58 k lib64z1 x86_64 2.2.4-2.mga10 mageia-cauldron 87 k lib64zstd1 x86_64 1.5.7-1.mga10 mageia-cauldron 342 k libgcc1 x86_64 15.1.0-1.mga10 mageia-cauldron 223 k libgomp-devel x86_64 15.1.0-1.mga10 mageia-cauldron 1.3 M libgomp1 x86_64 15.1.0-1.mga10 mageia-cauldron 308 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 x86_64 1.4.5-5.mga10 mageia-cauldron 86 k libselinux x86_64 3.8-1.mga10 mageia-cauldron 8.8 k libsemanage x86_64 3.8-1.mga10 mageia-cauldron 22 k libstdc++-devel x86_64 15.1.0-1.mga10 mageia-cauldron 2.0 M libstdc++6 x86_64 15.1.0-1.mga10 mageia-cauldron 1.5 M libtool-base x86_64 2.5.4-2.mga10 mageia-cauldron 424 k libuser x86_64 0.64-3.mga10 mageia-cauldron 316 k libxml2-utils x86_64 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 x86_64 1.4.20-1.mga10 mageia-cauldron 319 k mageia-release-Default x86_64 10-0.4.mga10 mageia-cauldron 8.8 k mageia-release-common x86_64 10-0.4.mga10 mageia-cauldron 45 k mageia-repos x86_64 10-0.0.7.mga10 mageia-cauldron 10 k mageia-repos-cauldron x86_64 10-0.0.7.mga10 mageia-cauldron 10 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 x86_64 1:4.4.1-4.mga10 mageia-cauldron 622 k multiarch-utils noarch 1.0.15-2.mga10 mageia-cauldron 12 k nss-myhostname x86_64 255.21-1.mga10 mageia-cauldron 389 k nss_tcb x86_64 1.2-5.mga10 mageia-cauldron 11 k ocaml-srpm-macros noarch 10-1.mga10 mageia-cauldron 7.9 k openjade x86_64 1.3.3-0.pre1.29.mga10 mageia-cauldron 377 k openldap x86_64 2.5.19-2.mga10 mageia-cauldron 19 k opensp x86_64 1.5.2-27.mga10 mageia-cauldron 270 k p11-kit x86_64 0.25.5-2.mga10 mageia-cauldron 206 k p11-kit-trust x86_64 0.25.5-2.mga10 mageia-cauldron 142 k pam x86_64 1.5.2-10.mga10 mageia-cauldron 373 k pam_pwquality x86_64 1.4.5-5.mga10 mageia-cauldron 18 k pam_tcb x86_64 1.2-5.mga10 mageia-cauldron 25 k passwd x86_64 0.80-6.mga10 mageia-cauldron 95 k patch x86_64 2.7.6-10.mga10 mageia-cauldron 136 k pcre2-tools x86_64 10.45-2.mga10 mageia-cauldron 142 k perl x86_64 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 x86_64 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 x86_64 0.430-13.mga10 mageia-cauldron 62 k perl-Locale-gettext x86_64 1.70.0-23.mga10 mageia-cauldron 24 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 x86_64 2:5.40.1-1.mga10 mageia-cauldron 2.1 M perl-srpm-macros noarch 1-36.mga10 mageia-cauldron 7.2 k pkgconf x86_64 2.3.0-2.mga10 mageia-cauldron 50 k pkgconf-m4 noarch 2.3.0-2.mga10 mageia-cauldron 13 k pkgconf-pkg-config x86_64 2.3.0-2.mga10 mageia-cauldron 8.2 k popt-data noarch 1:1.19-3.mga10 mageia-cauldron 30 k procps-ng x86_64 4.0.5-1.mga10 mageia-cauldron 860 k psmisc x86_64 23.7-2.mga10 mageia-cauldron 277 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 x86_64 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 x86_64 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 x86_64 1:4.20.1-1.mga10 mageia-cauldron 508 k rpm-helper noarch 0.24.22-2.mga10 mageia-cauldron 23 k run-parts x86_64 1:4.8.4-7.mga10 mageia-cauldron 45 k rust-srpm-macros noarch 26.3-3.mga10 mageia-cauldron 9.7 k sed x86_64 4.9-3.mga10 mageia-cauldron 291 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 x86_64 3:4.13-4.mga10 mageia-cauldron 1.2 M shared-mime-info x86_64 2.4-5.mga10 mageia-cauldron 393 k source-highlight x86_64 3.1.9-15.mga10 mageia-cauldron 301 k spec-helper noarch 0.31.24-2.mga10 mageia-cauldron 20 k systemd x86_64 255.21-1.mga10 mageia-cauldron 8.5 M tar x86_64 1.35-3.mga10 mageia-cauldron 933 k tcb x86_64 1.2-5.mga10 mageia-cauldron 25 k time x86_64 1.9-7.mga10 mageia-cauldron 31 k timezone x86_64 6:2025a-3.mga10 mageia-cauldron 400 k unzip x86_64 1:6.0-8.mga10 mageia-cauldron 172 k util-linux x86_64 2.40.4-3.mga10 mageia-cauldron 5.4 M vim-minimal x86_64 9.1.1202-1.mga10 mageia-cauldron 797 k which x86_64 2.23-1.mga10 mageia-cauldron 30 k xsltproc x86_64 1.1.43-2.mga10 mageia-cauldron 24 k xz x86_64 5.8.1-1.mga10 mageia-cauldron 542 k zstd x86_64 1.5.7-1.mga10 mageia-cauldron 191 k Transaction Summary ================================================================================ Install 265 Packages Total download size: 197 M Installed size: 757 M Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/265): autopoint-0.22.5-4.mga10.x86_64.rpm 6.3 MB/s | 604 kB 00:00 (2/265): automake-1.17-2.mga10.noarch.rpm 7.8 MB/s | 756 kB 00:00 (3/265): basesystem-minimal-core-10-0.2.mga10.x 250 kB/s | 6.8 kB 00:00 (4/265): bash-5.3-0.rc1.1.mga10.x86_64.rpm 43 MB/s | 1.3 MB 00:00 (5/265): autoconf-2.72-1.mga10.noarch.rpm 4.5 MB/s | 648 kB 00:00 (6/265): chkconfig-1.25-3.mga10.x86_64.rpm 22 MB/s | 171 kB 00:00 (7/265): cmake-rpm-macros-10-1.mga10.noarch.rpm 1.3 MB/s | 9.5 kB 00:00 (8/265): bzip2-1.0.8-7.mga10.x86_64.rpm 1.7 MB/s | 79 kB 00:00 (9/265): common-licenses-1.1-12.mga10.noarch.rp 1.4 MB/s | 47 kB 00:00 (10/265): cpio-2.15-3.mga10.x86_64.rpm 33 MB/s | 278 kB 00:00 (11/265): cracklib-dicts-2.9.11-4.mga10.x86_64. 37 MB/s | 809 kB 00:00 (12/265): coreutils-9.7-1.mga10.x86_64.rpm 52 MB/s | 2.7 MB 00:00 (13/265): crypto-policies-20250402-2.mga10.noar 8.2 MB/s | 63 kB 00:00 (14/265): dash-static-0.5.12-3.mga10.x86_64.rpm 9.4 MB/s | 69 kB 00:00 (15/265): dbus-1.14.10-9.mga10.x86_64.rpm 30 MB/s | 242 kB 00:00 (16/265): ctags-6.0.0-5.mga10.x86_64.rpm 42 MB/s | 944 kB 00:00 (17/265): binutils-2.44-2.mga10.x86_64.rpm 43 MB/s | 5.8 MB 00:00 (18/265): desktop-file-utils-0.28-1.mga10.x86_6 9.4 MB/s | 105 kB 00:00 (19/265): docbook-dtds-1.0-70.mga10.noarch.rpm 33 MB/s | 281 kB 00:00 (20/265): docbook-style-dsssl-1.79-21.mga10.noa 28 MB/s | 230 kB 00:00 (21/265): debugedit-5.1-3.mga10.x86_64.rpm 2.2 MB/s | 77 kB 00:00 (22/265): docbook-utils-0.6.15-1.mga10.noarch.r 10 MB/s | 79 kB 00:00 (23/265): diffutils-3.10-3.mga10.x86_64.rpm 12 MB/s | 374 kB 00:00 (24/265): efi-srpm-macros-5-4.mga10.noarch.rpm 2.7 MB/s | 21 kB 00:00 (25/265): docbook-style-xsl-1.79.2-8.mga10.noar 17 MB/s | 687 kB 00:00 (26/265): dwz-0.15-4.mga10.x86_64.rpm 4.4 MB/s | 138 kB 00:00 (27/265): etcskel-1.63-38.mga10.noarch.rpm 1.1 MB/s | 8.1 kB 00:00 (28/265): filesystem-2.1.9-38.mga10.x86_64.rpm 2.2 MB/s | 16 kB 00:00 (29/265): elfutils-0.193-1.mga10.x86_64.rpm 15 MB/s | 689 kB 00:00 (30/265): findutils-4.10.0-2.mga10.x86_64.rpm 34 MB/s | 516 kB 00:00 (31/265): fonts-srpm-macros-2.0.5-7.mga10.noarc 2.9 MB/s | 25 kB 00:00 (32/265): gawk-5.3.2-1.mga10.x86_64.rpm 45 MB/s | 1.3 MB 00:00 (33/265): file-5.46-1.mga10.x86_64.rpm 10 MB/s | 791 kB 00:00 (34/265): gcc-c++-15.1.0-1.mga10.x86_64.rpm 75 MB/s | 15 MB 00:00 (35/265): gdb-headless-16.3-1.mga10.x86_64.rpm 94 MB/s | 4.7 MB 00:00 (36/265): gcc-cpp-15.1.0-1.mga10.x86_64.rpm 55 MB/s | 14 MB 00:00 (37/265): gettext-0.22.5-4.mga10.x86_64.rpm 38 MB/s | 610 kB 00:00 (38/265): gdb-minimal-16.3-1.mga10.x86_64.rpm 73 MB/s | 4.0 MB 00:00 (39/265): gettext-base-0.22.5-4.mga10.x86_64.rp 12 MB/s | 567 kB 00:00 (40/265): gcc-15.1.0-1.mga10.x86_64.rpm 84 MB/s | 35 MB 00:00 (41/265): glib2.0-common-2.84.2-1.mga10.x86_64. 18 MB/s | 1.7 MB 00:00 (42/265): glibc-devel-2.41-5.mga10.x86_64.rpm 63 MB/s | 2.1 MB 00:00 (43/265): go-srpm-macros-3.6.0-4.mga10.noarch.r 912 kB/s | 26 kB 00:00 (44/265): gobject-introspection-1.84.0-2.mga10. 40 MB/s | 334 kB 00:00 (45/265): glibc-2.41-5.mga10.x86_64.rpm 56 MB/s | 5.9 MB 00:00 (46/265): grep-3.12-1.mga10.x86_64.rpm 25 MB/s | 219 kB 00:00 (47/265): gtk-doc-1.34.0-4.mga10.noarch.rpm 39 MB/s | 338 kB 00:00 (48/265): gzip-1.14-1.mga10.x86_64.rpm 17 MB/s | 145 kB 00:00 (49/265): help2man-1.49.3-3.mga10.x86_64.rpm 20 MB/s | 221 kB 00:00 (50/265): isl-0.24-4.mga10.x86_64.rpm 1.7 MB/s | 13 kB 00:00 (51/265): krb5-1.21.3-4.mga10.x86_64.rpm 17 MB/s | 128 kB 00:00 (52/265): lib64acl1-2.3.2-3.mga10.x86_64.rpm 4.2 MB/s | 31 kB 00:00 (53/265): lib64archive13-3.8.1-1.mga10.x86_64.r 46 MB/s | 384 kB 00:00 (54/265): hostname-3.23-6.mga10.x86_64.rpm 541 kB/s | 27 kB 00:00 (55/265): lib64attr1-2.5.2-3.mga10.x86_64.rpm 2.1 MB/s | 16 kB 00:00 (56/265): kernel-userspace-headers-6.12.34-1.mg 32 MB/s | 1.7 MB 00:00 (57/265): lib64audit1-4.0.3-3.mga10.x86_64.rpm 7.9 MB/s | 61 kB 00:00 (58/265): lib64asm1-0.193-1.mga10.x86_64.rpm 1.1 MB/s | 32 kB 00:00 (59/265): lib64babeltrace1-1.5.11-3.mga10.x86_6 26 MB/s | 219 kB 00:00 (60/265): lib64blkid1-2.40.4-3.mga10.x86_64.rpm 19 MB/s | 156 kB 00:00 (61/265): lib64brotlicommon1-1.1.0-4.mga10.x86_ 9.0 MB/s | 67 kB 00:00 (62/265): lib64brotlidec1-1.1.0-4.mga10.x86_64. 4.0 MB/s | 32 kB 00:00 (63/265): lib64bz2_1-1.0.8-7.mga10.x86_64.rpm 5.5 MB/s | 42 kB 00:00 (64/265): lib64cap-ng0-0.8.5-3.mga10.x86_64.rpm 4.4 MB/s | 33 kB 00:00 (65/265): lib64cap2-2.73-3.mga10.x86_64.rpm 4.4 MB/s | 33 kB 00:00 (66/265): lib64com_err2-1.47.2-1.mga10.x86_64.r 3.4 MB/s | 25 kB 00:00 (67/265): lib64crack2-2.9.11-4.mga10.x86_64.rpm 4.1 MB/s | 31 kB 00:00 (68/265): lib64cryptsetup12-2.7.5-2.mga10.x86_6 32 MB/s | 258 kB 00:00 (69/265): lib64curl4-8.14.1-1.mga10.x86_64.rpm 48 MB/s | 399 kB 00:00 (70/265): lib64db5.3-5.3.28-31.mga10.x86_64.rpm 79 MB/s | 754 kB 00:00 (71/265): lib64dbus1_3-1.14.10-9.mga10.x86_64.r 20 MB/s | 162 kB 00:00 (72/265): lib64devmapper1.02-1.02.196-4.mga10.x 20 MB/s | 163 kB 00:00 (73/265): lib64dw1-0.193-1.mga10.x86_64.rpm 33 MB/s | 271 kB 00:00 (74/265): lib64econf0-0.7.9-1.mga10.x86_64.rpm 4.7 MB/s | 36 kB 00:00 (75/265): lib64elf1-0.193-1.mga10.x86_64.rpm 8.6 MB/s | 65 kB 00:00 (76/265): lib64expat1-2.7.1-1.mga10.x86_64.rpm 9.5 MB/s | 73 kB 00:00 (77/265): lib64fdisk1-2.40.4-3.mga10.x86_64.rpm 23 MB/s | 192 kB 00:00 (78/265): lib64debuginfod1-0.193-1.mga10.x86_64 1.0 MB/s | 36 kB 00:00 (79/265): lib64ffi8-3.5.1-1.mga10.x86_64.rpm 4.9 MB/s | 37 kB 00:00 (80/265): lib64gcrypt20-1.11.1-1.mga10.x86_64.r 69 MB/s | 638 kB 00:00 (81/265): lib64exslt0-1.1.43-2.mga10.x86_64.rpm 1.6 MB/s | 43 kB 00:00 (82/265): lib64gdbm6-1.25-1.mga10.x86_64.rpm 7.0 MB/s | 52 kB 00:00 (83/265): lib64gdbm_compat4-1.25-1.mga10.x86_64 3.3 MB/s | 25 kB 00:00 (84/265): lib64gettextmisc-0.22.5-4.mga10.x86_6 38 MB/s | 326 kB 00:00 (85/265): lib64girepository1.0_1-1.84.0-2.mga10 14 MB/s | 110 kB 00:00 (86/265): lib64girepository2.0_0-2.84.2-1.mga10 14 MB/s | 106 kB 00:00 (87/265): lib64gio2.0_0-2.84.2-1.mga10.x86_64.r 48 MB/s | 707 kB 00:00 (88/265): lib64glib2.0_0-2.84.2-1.mga10.x86_64. 71 MB/s | 652 kB 00:00 (89/265): lib64gmp10-6.3.0-3.mga10.x86_64.rpm 30 MB/s | 266 kB 00:00 (90/265): lib64gnutls30-3.8.9-2.mga10.x86_64.rp 91 MB/s | 905 kB 00:00 (91/265): lib64gpg-error0-1.55-1.mga10.x86_64.r 11 MB/s | 84 kB 00:00 (92/265): lib64hogweed6-3.10.1-2.mga10.x86_64.r 45 MB/s | 385 kB 00:00 (93/265): lib64idn2_0-2.3.8-2.mga10.x86_64.rpm 14 MB/s | 103 kB 00:00 (94/265): lib64intl8-0.22.5-4.mga10.x86_64.rpm 6.6 MB/s | 49 kB 00:00 (95/265): lib64ipt2-2.1.2-2.mga10.x86_64.rpm 8.0 MB/s | 59 kB 00:00 (96/265): lib64json-c5-0.18-1.mga10.x86_64.rpm 5.4 MB/s | 42 kB 00:00 (97/265): lib64keyutils1-1.6.3-5.mga10.x86_64.r 2.0 MB/s | 16 kB 00:00 (98/265): lib64jansson4-2.14-2.mga10.x86_64.rpm 2.1 MB/s | 44 kB 00:00 (99/265): lib64kmod2-33-2.mga10.x86_64.rpm 7.4 MB/s | 57 kB 00:00 (100/265): lib64krb53-1.21.3-4.mga10.x86_64.rpm 66 MB/s | 648 kB 00:00 (101/265): lib64ldap2.5_0-2.5.19-2.mga10.x86_64 65 MB/s | 625 kB 00:00 (102/265): lib64leancrypto1-1.3.0-2.mga10.x86_6 78 MB/s | 725 kB 00:00 (103/265): lib64lua5.4-5.4.8-1.mga10.x86_64.rpm 17 MB/s | 131 kB 00:00 (104/265): lib64lz4_1-1.10.0-3.mga10.x86_64.rpm 11 MB/s | 84 kB 00:00 (105/265): lib64lzma5-5.8.1-1.mga10.x86_64.rpm 18 MB/s | 141 kB 00:00 (106/265): lib64lzo2_2-2.10-7.mga10.x86_64.rpm 9.0 MB/s | 69 kB 00:00 (107/265): lib64magic1-5.46-1.mga10.x86_64.rpm 12 MB/s | 88 kB 00:00 (108/265): lib64isl23-0.24-4.mga10.x86_64.rpm 11 MB/s | 737 kB 00:00 (109/265): lib64microhttpd12-1.0.1-2.mga10.x86_ 23 MB/s | 181 kB 00:00 (110/265): lib64mount1-2.40.4-3.mga10.x86_64.rp 23 MB/s | 185 kB 00:00 (111/265): lib64mpdec4-4.0.0-3.mga10.x86_64.rpm 12 MB/s | 88 kB 00:00 (112/265): lib64mpfr6-4.2.1-3.mga10.x86_64.rpm 38 MB/s | 325 kB 00:00 (113/265): lib64ncurses6-6.5-20250426.1.mga10.x 28 MB/s | 230 kB 00:00 (114/265): lib64ncursesw6-6.5-20250426.1.mga10. 21 MB/s | 164 kB 00:00 (115/265): lib64nettle8-3.10.1-2.mga10.x86_64.r 50 MB/s | 424 kB 00:00 (116/265): lib64nghttp2_14-1.65.0-1.mga10.x86_6 10 MB/s | 81 kB 00:00 (117/265): lib64mpc3-1.3.1-4.mga10.x86_64.rpm 1.9 MB/s | 71 kB 00:00 (118/265): lib64openjade0-1.3.3-0.pre1.29.mga10 33 MB/s | 643 kB 00:00 (119/265): lib64p11-kit0-0.25.5-2.mga10.x86_64. 38 MB/s | 317 kB 00:00 (120/265): lib64pam0-1.5.2-10.mga10.x86_64.rpm 30 MB/s | 244 kB 00:00 (121/265): lib64openssl3-3.5.0-2.mga10.x86_64.r 86 MB/s | 2.7 MB 00:00 (122/265): lib64pam_userpass1-1.0.2-20.mga10.x8 1.8 MB/s | 14 kB 00:00 (123/265): lib64pcre2_0-10.45-2.mga10.x86_64.rp 67 MB/s | 605 kB 00:00 (124/265): lib64pcre2posix3-10.45-2.mga10.x86_6 1.6 MB/s | 13 kB 00:00 (125/265): lib64pkgconf5-2.3.0-2.mga10.x86_64.r 4.9 MB/s | 37 kB 00:00 (126/265): lib64popt0-1.19-3.mga10.x86_64.rpm 4.4 MB/s | 34 kB 00:00 (127/265): lib64proc2_1-4.0.5-1.mga10.x86_64.rp 9.7 MB/s | 78 kB 00:00 (128/265): lib64psl5-0.21.5-2.mga10.x86_64.rpm 8.3 MB/s | 63 kB 00:00 (129/265): lib64pwquality1-1.4.5-5.mga10.x86_64 2.5 MB/s | 19 kB 00:00 (130/265): lib64python3.13-3.13.5-1.mga10.x86_6 102 MB/s | 1.7 MB 00:00 (131/265): lib64readline8-8.3-0.rc1.1.mga10.x86 20 MB/s | 164 kB 00:00 (132/265): lib64osp5-1.5.2-27.mga10.x86_64.rpm 7.8 MB/s | 670 kB 00:00 (133/265): lib64rpm-sequoia1-1.8.0-1.mga10.x86_ 95 MB/s | 944 kB 00:00 (134/265): lib64rpm10-4.20.1-1.mga10.x86_64.rpm 39 MB/s | 317 kB 00:00 (135/265): lib64rpmbuild10-4.20.1-1.mga10.x86_6 13 MB/s | 96 kB 00:00 (136/265): lib64sasl2_3-2.1.28-1.mga10.x86_64.r 8.4 MB/s | 62 kB 00:00 (137/265): lib64seccomp2-2.6.0-2.mga10.x86_64.r 8.9 MB/s | 67 kB 00:00 (138/265): lib64selinux1-3.8-1.mga10.x86_64.rpm 12 MB/s | 93 kB 00:00 (139/265): lib64semanage2-3.8-1.mga10.x86_64.rp 14 MB/s | 110 kB 00:00 (140/265): lib64sepol2-3.8.1-1.mga10.x86_64.rpm 40 MB/s | 329 kB 00:00 (141/265): lib64smartcols1-2.40.4-3.mga10.x86_6 16 MB/s | 126 kB 00:00 (142/265): lib64sqlite3_0-3.49.2-1.mga10.x86_64 82 MB/s | 750 kB 00:00 (143/265): lib64python3.13-stdlib-3.13.5-1.mga1 95 MB/s | 7.3 MB 00:00 (144/265): lib64ssh4-0.11.2-1.mga10.x86_64.rpm 32 MB/s | 253 kB 00:00 (145/265): lib64subid4-4.13-4.mga10.x86_64.rpm 8.9 MB/s | 71 kB 00:00 (146/265): lib64systemd0-255.21-1.mga10.x86_64. 41 MB/s | 341 kB 00:00 (147/265): lib64tasn1_6-4.20.0-2.mga10.x86_64.r 5.8 MB/s | 46 kB 00:00 (148/265): lib64tcb0-1.2-5.mga10.x86_64.rpm 2.4 MB/s | 18 kB 00:00 (149/265): lib64udev1-255.21-1.mga10.x86_64.rpm 13 MB/s | 101 kB 00:00 (150/265): lib64unistring5-1.3-1.mga10.x86_64.r 66 MB/s | 604 kB 00:00 (151/265): lib64user1-0.64-3.mga10.x86_64.rpm 7.3 MB/s | 55 kB 00:00 (152/265): lib64uuid1-2.40.4-3.mga10.x86_64.rpm 3.2 MB/s | 24 kB 00:00 (153/265): lib64verto1-0.3.2-7.mga10.x86_64.rpm 2.5 MB/s | 19 kB 00:00 (154/265): lib64source-highlight4-3.1.9-15.mga1 5.4 MB/s | 351 kB 00:00 (155/265): lib64xcrypt1-4.4.38-1.mga10.x86_64.r 16 MB/s | 122 kB 00:00 (156/265): lib64xml2_2-2.13.8-1.mga10.x86_64.rp 56 MB/s | 574 kB 00:00 (157/265): lib64xslt1-1.1.43-2.mga10.x86_64.rpm 17 MB/s | 137 kB 00:00 (158/265): lib64yaml0_2-0.2.5-4.mga10.x86_64.rp 7.6 MB/s | 58 kB 00:00 (159/265): lib64z1-2.2.4-2.mga10.x86_64.rpm 11 MB/s | 87 kB 00:00 (160/265): lib64zstd1-1.5.7-1.mga10.x86_64.rpm 39 MB/s | 342 kB 00:00 (161/265): lib64xxhash0-0.8.3-2.mga10.x86_64.rp 1.4 MB/s | 39 kB 00:00 (162/265): libgcc1-15.1.0-1.mga10.x86_64.rpm 27 MB/s | 223 kB 00:00 (163/265): lib64xcrypt-devel-4.4.38-1.mga10.x86 510 kB/s | 31 kB 00:00 (164/265): libgomp1-15.1.0-1.mga10.x86_64.rpm 37 MB/s | 308 kB 00:00 (165/265): libgpg-error-common-1.55-1.mga10.noa 15 MB/s | 120 kB 00:00 (166/265): libidn2-i18n-2.3.8-2.mga10.noarch.rp 5.2 MB/s | 39 kB 00:00 (167/265): libpwquality-tools-1.4.5-5.mga10.x86 11 MB/s | 86 kB 00:00 (168/265): libselinux-3.8-1.mga10.x86_64.rpm 1.1 MB/s | 8.8 kB 00:00 (169/265): libsemanage-3.8-1.mga10.x86_64.rpm 2.7 MB/s | 22 kB 00:00 (170/265): libstdc++6-15.1.0-1.mga10.x86_64.rpm 93 MB/s | 1.5 MB 00:00 (171/265): libtool-base-2.5.4-2.mga10.x86_64.rp 46 MB/s | 424 kB 00:00 (172/265): libgomp-devel-15.1.0-1.mga10.x86_64. 19 MB/s | 1.3 MB 00:00 (173/265): libuser-0.64-3.mga10.x86_64.rpm 38 MB/s | 316 kB 00:00 (174/265): libxml2-utils-2.13.8-1.mga10.x86_64. 6.8 MB/s | 52 kB 00:00 (175/265): lsb-release-3.3-2.mga10.noarch.rpm 1.8 MB/s | 13 kB 00:00 (176/265): lua-srpm-macros-1-7.mga10.noarch.rpm 1.0 MB/s | 7.7 kB 00:00 (177/265): m4-1.4.20-1.mga10.x86_64.rpm 38 MB/s | 319 kB 00:00 (178/265): libstdc++-devel-15.1.0-1.mga10.x86_6 33 MB/s | 2.0 MB 00:00 (179/265): mageia-release-Default-10-0.4.mga10. 1.2 MB/s | 8.8 kB 00:00 (180/265): mageia-release-common-10-0.4.mga10.x 5.9 MB/s | 45 kB 00:00 (181/265): mageia-repos-10-0.0.7.mga10.x86_64.r 1.4 MB/s | 10 kB 00:00 (182/265): mageia-repos-cauldron-10-0.0.7.mga10 1.3 MB/s | 10 kB 00:00 (183/265): mageia-repos-keys-10-0.0.7.mga10.noa 1.2 MB/s | 8.6 kB 00:00 (184/265): mageia-repos-pkgprefs-10-0.0.7.mga10 1.2 MB/s | 8.5 kB 00:00 (185/265): multiarch-utils-1.0.15-2.mga10.noarc 1.6 MB/s | 12 kB 00:00 (186/265): make-4.4.1-4.mga10.x86_64.rpm 63 MB/s | 622 kB 00:00 (187/265): nss-myhostname-255.21-1.mga10.x86_64 47 MB/s | 389 kB 00:00 (188/265): nss_tcb-1.2-5.mga10.x86_64.rpm 1.5 MB/s | 11 kB 00:00 (189/265): ocaml-srpm-macros-10-1.mga10.noarch. 1.0 MB/s | 7.9 kB 00:00 (190/265): openldap-2.5.19-2.mga10.x86_64.rpm 2.6 MB/s | 19 kB 00:00 (191/265): p11-kit-0.25.5-2.mga10.x86_64.rpm 26 MB/s | 206 kB 00:00 (192/265): p11-kit-trust-0.25.5-2.mga10.x86_64. 18 MB/s | 142 kB 00:00 (193/265): pam-1.5.2-10.mga10.x86_64.rpm 43 MB/s | 373 kB 00:00 (194/265): pam_pwquality-1.4.5-5.mga10.x86_64.r 2.4 MB/s | 18 kB 00:00 (195/265): openjade-1.3.3-0.pre1.29.mga10.x86_6 7.8 MB/s | 377 kB 00:00 (196/265): pam_tcb-1.2-5.mga10.x86_64.rpm 3.2 MB/s | 25 kB 00:00 (197/265): opensp-1.5.2-27.mga10.x86_64.rpm 4.8 MB/s | 270 kB 00:00 (198/265): pcre2-tools-10.45-2.mga10.x86_64.rpm 17 MB/s | 142 kB 00:00 (199/265): passwd-0.80-6.mga10.x86_64.rpm 3.6 MB/s | 95 kB 00:00 (200/265): perl-Exporter-Tiny-1.6.2-2.mga10.noa 5.8 MB/s | 51 kB 00:00 (201/265): patch-2.7.6-10.mga10.x86_64.rpm 3.9 MB/s | 136 kB 00:00 (202/265): perl-File-Slurp-9999.320.0-3.mga10.n 3.7 MB/s | 28 kB 00:00 (203/265): perl-JSON-4.100.0-2.mga10.noarch.rpm 12 MB/s | 90 kB 00:00 (204/265): perl-File-Sync-0.110.0-40.mga10.x86_ 581 kB/s | 18 kB 00:00 (205/265): perl-List-MoreUtils-0.430.0-11.mga10 2.5 MB/s | 52 kB 00:00 (206/265): perl-List-MoreUtils-XS-0.430-13.mga1 8.0 MB/s | 62 kB 00:00 (207/265): perl-Locale-gettext-1.70.0-23.mga10. 2.2 MB/s | 24 kB 00:00 (208/265): perl-SGMLSpm-1.03ii-6.mga10.noarch.r 11 MB/s | 85 kB 00:00 (209/265): perl-YAML-1.310.0-2.mga10.noarch.rpm 9.5 MB/s | 72 kB 00:00 (210/265): perl-MDK-Common-1.2.34.2-6.mga10.noa 1.1 MB/s | 50 kB 00:00 (211/265): perl-YAML-Tiny-1.760.0-2.mga10.noarc 1.8 MB/s | 50 kB 00:00 (212/265): perl-5.40.1-1.mga10.x86_64.rpm 121 MB/s | 14 MB 00:00 (213/265): perl-srpm-macros-1-36.mga10.noarch.r 461 kB/s | 7.2 kB 00:00 (214/265): pkgconf-2.3.0-2.mga10.x86_64.rpm 6.5 MB/s | 50 kB 00:00 (215/265): pkgconf-m4-2.3.0-2.mga10.noarch.rpm 1.7 MB/s | 13 kB 00:00 (216/265): perl-base-5.40.1-1.mga10.x86_64.rpm 76 MB/s | 2.1 MB 00:00 (217/265): pkgconf-pkg-config-2.3.0-2.mga10.x86 1.1 MB/s | 8.2 kB 00:00 (218/265): popt-data-1.19-3.mga10.noarch.rpm 4.0 MB/s | 30 kB 00:00 (219/265): publicsuffix-list-dafsa-20250616-1.m 7.8 MB/s | 58 kB 00:00 (220/265): pyproject-rpm-macros-1.16.3-4.mga10. 5.6 MB/s | 43 kB 00:00 (221/265): pyproject-srpm-macros-1.16.3-4.mga10 1.5 MB/s | 12 kB 00:00 (222/265): psmisc-23.7-2.mga10.x86_64.rpm 9.7 MB/s | 277 kB 00:00 (223/265): python-rpm-macros-3.13-1.mga10.noarc 2.1 MB/s | 15 kB 00:00 (224/265): python-pip-wheel-25.1.1-1.mga10.noar 79 MB/s | 1.2 MB 00:00 (225/265): python-srpm-macros-3.13-1.mga10.noar 2.9 MB/s | 22 kB 00:00 (226/265): python-setuptools-wheel-79.0.1-1.mga 68 MB/s | 1.1 MB 00:00 (227/265): procps-ng-4.0.5-1.mga10.x86_64.rpm 14 MB/s | 860 kB 00:00 (228/265): python3-3.13.5-1.mga10.x86_64.rpm 2.9 MB/s | 22 kB 00:00 (229/265): python3-pygments-2.19.1-3.mga10.noar 110 MB/s | 2.0 MB 00:00 (230/265): python3-packaging-24.2-4.mga10.noarc 5.5 MB/s | 136 kB 00:00 (231/265): python3-rpm-generators-12-14.mga10.n 3.7 MB/s | 28 kB 00:00 (232/265): python3-rpm-macros-3.13-1.mga10.noar 1.4 MB/s | 10 kB 00:00 (233/265): python3-six-1.16.0-8.mga10.noarch.rp 5.4 MB/s | 40 kB 00:00 (234/265): python3-wheel-0.43.0-4.mga10.noarch. 7.8 MB/s | 149 kB 00:00 (235/265): rmt-0.4b48-2.mga10.x86_64.rpm 1.1 MB/s | 24 kB 00:00 (236/265): python3-pip-25.1.1-1.mga10.noarch.rp 30 MB/s | 2.5 MB 00:00 (237/265): rootfiles-11.0-18.mga10.noarch.rpm 1.5 MB/s | 12 kB 00:00 (238/265): rootcerts-20250613.00-1.mga10.noarch 42 MB/s | 635 kB 00:00 (239/265): rpm-4.20.1-1.mga10.x86_64.rpm 56 MB/s | 508 kB 00:00 (240/265): rpm-build-4.20.1-1.mga10.x86_64.rpm 17 MB/s | 136 kB 00:00 (241/265): rpm-helper-0.24.22-2.mga10.noarch.rp 3.0 MB/s | 23 kB 00:00 (242/265): rpm-mageia-setup-2.83-4.mga10.x86_64 2.3 MB/s | 18 kB 00:00 (243/265): run-parts-4.8.4-7.mga10.x86_64.rpm 5.9 MB/s | 45 kB 00:00 (244/265): python3-setuptools-79.0.1-1.mga10.no 20 MB/s | 1.8 MB 00:00 (245/265): rpm-mageia-setup-build-2.83-4.mga10. 4.4 MB/s | 91 kB 00:00 (246/265): sed-4.9-3.mga10.x86_64.rpm 35 MB/s | 291 kB 00:00 (247/265): setup-2.7.25-4.mga10.noarch.rpm 17 MB/s | 135 kB 00:00 (248/265): shadow-utils-4.13-4.mga10.x86_64.rpm 79 MB/s | 1.2 MB 00:00 (249/265): rust-srpm-macros-26.3-3.mga10.noarch 277 kB/s | 9.7 kB 00:00 (250/265): source-highlight-3.1.9-15.mga10.x86_ 36 MB/s | 301 kB 00:00 (251/265): shared-mime-info-2.4-5.mga10.x86_64. 42 MB/s | 393 kB 00:00 (252/265): spec-helper-0.31.24-2.mga10.noarch.r 2.5 MB/s | 20 kB 00:00 (253/265): sgml-common-0.6.3-30.mga10.noarch.rp 1.0 MB/s | 43 kB 00:00 (254/265): tcb-1.2-5.mga10.x86_64.rpm 3.5 MB/s | 25 kB 00:00 (255/265): time-1.9-7.mga10.x86_64.rpm 4.0 MB/s | 31 kB 00:00 (256/265): tar-1.35-3.mga10.x86_64.rpm 27 MB/s | 933 kB 00:00 (257/265): systemd-255.21-1.mga10.x86_64.rpm 143 MB/s | 8.5 MB 00:00 (258/265): timezone-2025a-3.mga10.x86_64.rpm 11 MB/s | 400 kB 00:00 (259/265): unzip-6.0-8.mga10.x86_64.rpm 7.2 MB/s | 172 kB 00:00 (260/265): vim-minimal-9.1.1202-1.mga10.x86_64. 80 MB/s | 797 kB 00:00 (261/265): xsltproc-1.1.43-2.mga10.x86_64.rpm 3.2 MB/s | 24 kB 00:00 (262/265): which-2.23-1.mga10.x86_64.rpm 1.2 MB/s | 30 kB 00:00 (263/265): util-linux-2.40.4-3.mga10.x86_64.rpm 136 MB/s | 5.4 MB 00:00 (264/265): zstd-1.5.7-1.mga10.x86_64.rpm 16 MB/s | 191 kB 00:00 (265/265): xz-5.8.1-1.mga10.x86_64.rpm 19 MB/s | 542 kB 00:00 -------------------------------------------------------------------------------- Total 66 MB/s | 197 MB 00:03 Mageia Cauldron - x86_64 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.x86_64 1/1 Running scriptlet: chkconfig-1.25-3.mga10.x86_64 1/1 Running scriptlet: p11-kit-0.25.5-2.mga10.x86_64 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/265 Installing : python-rpm-macros-3.13-1.mga10.noarch 2/265 Installing : python3-rpm-macros-3.13-1.mga10.noarch 3/265 Installing : rpm-mageia-setup-2.83-4.mga10.x86_64 4/265 Installing : rust-srpm-macros-26.3-3.mga10.noarch 5/265 Installing : rootfiles-11.0-18.mga10.noarch 6/265 Installing : python-setuptools-wheel-79.0.1-1.mga10.noarch 7/265 Installing : publicsuffix-list-dafsa-20250616-1.mga10.noarch 8/265 Installing : popt-data-1:1.19-3.mga10.noarch 9/265 Installing : pkgconf-m4-2.3.0-2.mga10.noarch 10/265 Installing : perl-srpm-macros-1-36.mga10.noarch 11/265 Installing : ocaml-srpm-macros-10-1.mga10.noarch 12/265 Installing : mageia-repos-pkgprefs-10-0.0.7.mga10.noarch 13/265 Installing : mageia-repos-keys-10-0.0.7.mga10.noarch 14/265 Installing : libsemanage-3.8-1.mga10.x86_64 15/265 Installing : libidn2-i18n-2.3.8-2.mga10.noarch 16/265 Installing : libgpg-error-common-1.55-1.mga10.noarch 17/265 Installing : kernel-userspace-headers-6.12.34-1.mga10.x86_64 18/265 Installing : isl-0.24-4.mga10.x86_64 19/265 Installing : dash-static-0.5.12-3.mga10.x86_64 20/265 Installing : common-licenses-1.1-12.mga10.noarch 21/265 Installing : run-parts-1:4.8.4-7.mga10.x86_64 22/265 Installing : setup-2.7.25-4.mga10.noarch 23/265 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.x86_64 24/265 Installing : lib64pcre2_0-10.45-2.mga10.x86_64 25/265 Installing : grep-3.12-1.mga10.x86_64 26/265 Installing : lib64xcrypt1-4.4.38-1.mga10.x86_64 27/265 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 28/265 Installing : glibc-6:2.41-5.mga10.x86_64 28/265 Running scriptlet: glibc-6:2.41-5.mga10.x86_64 28/265 Error: Missing /usr/lib64/gconv/gconv-modules.cache file. Installing : lib64z1-2.2.4-2.mga10.x86_64 29/265 Installing : lib64zstd1-1.5.7-1.mga10.x86_64 30/265 Installing : lib64gmp10-6.3.0-3.mga10.x86_64 31/265 Installing : lib64lzma5-5.8.1-1.mga10.x86_64 32/265 Installing : lib64elf1-0.193-1.mga10.x86_64 33/265 Installing : lib64ncurses6-6.5-20250426.1.mga10.x86_64 34/265 Installing : bash-5.3-0.rc1.1.mga10.x86_64 35/265 Installing : lib64xml2_2-2.13.8-1.mga10.x86_64 36/265 Installing : lib64bz2_1-1.0.8-7.mga10.x86_64 37/265 Installing : perl-base-2:5.40.1-1.mga10.x86_64 38/265 Installing : lib64readline8-8.3-0.rc1.1.mga10.x86_64 39/265 Installing : lib64mpfr6-4.2.1-3.mga10.x86_64 40/265 Installing : lib64cap2-2.73-3.mga10.x86_64 41/265 Installing : lib64ffi8-3.5.1-1.mga10.x86_64 42/265 Installing : lib64glib2.0_0-2.84.2-1.mga10.x86_64 43/265 Installing : lib64popt0-1:1.19-3.mga10.x86_64 44/265 Installing : chkconfig-1.25-3.mga10.x86_64 45/265 Installing : lib64acl1-2.3.2-3.mga10.x86_64 46/265 Installing : lib64intl8-0.22.5-4.mga10.x86_64 47/265 Installing : lib64dw1-0.193-1.mga10.x86_64 48/265 Installing : findutils-4.10.0-2.mga10.x86_64 49/265 Installing : lib64unistring5-1.3-1.mga10.x86_64 50/265 Installing : lib64uuid1-2.40.4-3.mga10.x86_64 51/265 Installing : sed-4.9-3.mga10.x86_64 52/265 Installing : gawk-5.3.2-1.mga10.x86_64 53/265 Installing : lib64ncursesw6-6.5-20250426.1.mga10.x86_64 54/265 Installing : lib64idn2_0-2.3.8-2.mga10.x86_64 55/265 Installing : lib64mpc3-1.3.1-4.mga10.x86_64 56/265 Installing : libxml2-utils-2.13.8-1.mga10.x86_64 57/265 Installing : lib64isl23-0.24-4.mga10.x86_64 58/265 Installing : lib64magic1-5.46-1.mga10.x86_64 59/265 Installing : file-5.46-1.mga10.x86_64 60/265 Installing : lib64cap-ng0-0.8.5-3.mga10.x86_64 61/265 Installing : lib64audit1-4.0.3-3.mga10.x86_64 62/265 Installing : lib64db5.3-5.3.28-31.mga10.x86_64 63/265 Installing : lib64expat1-2.7.1-1.mga10.x86_64 64/265 Installing : lib64gdbm6-1.25-1.mga10.x86_64 65/265 Installing : lib64gpg-error0-1.55-1.mga10.x86_64 66/265 Installing : lib64gcrypt20-1.11.1-1.mga10.x86_64 67/265 Installing : lib64lz4_1-1.10.0-3.mga10.x86_64 68/265 Installing : lib64systemd0-255.21-1.mga10.x86_64 69/265 Installing : lib64tasn1_6-4.20.0-2.mga10.x86_64 70/265 Installing : lib64p11-kit0-0.25.5-2.mga10.x86_64 71/265 Installing : p11-kit-0.25.5-2.mga10.x86_64 72/265 Installing : lib64tcb0-1.2-5.mga10.x86_64 73/265 Installing : lib64gdbm_compat4-1.25-1.mga10.x86_64 74/265 Installing : perl-2:5.40.1-1.mga10.x86_64 75/265 Installing : tar-1.35-3.mga10.x86_64 76/265 Installing : lib64udev1-255.21-1.mga10.x86_64 77/265 Installing : lib64xslt1-1.1.43-2.mga10.x86_64 78/265 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 79/265 Installing : crypto-policies-20250402-2.mga10.noarch 79/265 Running scriptlet: crypto-policies-20250402-2.mga10.noarch 79/265 Installing : lib64openssl3-3.5.0-2.mga10.x86_64 80/265 Installing : lib64pam0-1.5.2-10.mga10.x86_64 81/265 Installing : dwz-0.15-4.mga10.x86_64 82/265 Installing : xz-5.8.1-1.mga10.x86_64 83/265 Installing : lib64crack2-2.9.11-4.mga10.x86_64 84/265 Installing : lib64sqlite3_0-3.49.2-1.mga10.x86_64 85/265 Installing : diffutils-3.10-3.mga10.x86_64 86/265 Installing : lib64econf0-0.7.9-1.mga10.x86_64 87/265 Installing : lib64blkid1-2.40.4-3.mga10.x86_64 88/265 Running scriptlet: lib64blkid1-2.40.4-3.mga10.x86_64 88/265 Installing : lib64fdisk1-2.40.4-3.mga10.x86_64 89/265 Installing : lib64json-c5-0.18-1.mga10.x86_64 90/265 Installing : lib64lua5.4-5.4.8-1.mga10.x86_64 91/265 Installing : lib64nettle8-1:3.10.1-2.mga10.x86_64 92/265 Installing : lib64seccomp2-2.6.0-2.mga10.x86_64 93/265 Installing : lib64sepol2-3.8.1-1.mga10.x86_64 94/265 Installing : lib64xxhash0-0.8.3-2.mga10.x86_64 95/265 Installing : which-2.23-1.mga10.x86_64 96/265 Installing : libselinux-3.8-1.mga10.x86_64 97/265 Installing : lib64selinux1-3.8-1.mga10.x86_64 98/265 Installing : lib64semanage2-3.8-1.mga10.x86_64 99/265 Installing : lib64subid4-3:4.13-4.mga10.x86_64 100/265 Installing : lib64hogweed6-1:3.10.1-2.mga10.x86_64 101/265 Installing : autopoint-0.22.5-4.mga10.x86_64 102/265 Installing : cracklib-dicts-2.9.11-4.mga10.x86_64 103/265 Installing : lib64pwquality1-1.4.5-5.mga10.x86_64 104/265 Installing : libpwquality-tools-1.4.5-5.mga10.x86_64 105/265 Installing : pam_pwquality-1.4.5-5.mga10.x86_64 106/265 Installing : lib64pam_userpass1-1.0.2-20.mga10.x86_64 107/265 Installing : shadow-utils-3:4.13-4.mga10.x86_64 108/265 Installing : lib64dbus1_3-1.14.10-9.mga10.x86_64 109/265 Running scriptlet: dbus-1.14.10-9.mga10.x86_64 110/265 Installing : dbus-1.14.10-9.mga10.x86_64 110/265 Installing : openldap-2.5.19-2.mga10.x86_64 111/265 Installing : pam_tcb-1.2-5.mga10.x86_64 112/265 Installing : lib64kmod2-33-2.mga10.x86_64 113/265 Installing : rmt-0.4b48-2.mga10.x86_64 114/265 Installing : cpio-2.15-3.mga10.x86_64 115/265 Installing : krb5-1.21.3-4.mga10.x86_64 116/265 Installing : lib64exslt0-1.1.43-2.mga10.x86_64 117/265 Installing : lib64devmapper1.02-1.02.196-4.mga10.x86_64 118/265 Installing : lib64cryptsetup12-2.7.5-2.mga10.x86_64 119/265 Installing : lib64mount1-2.40.4-3.mga10.x86_64 120/265 Installing : perl-Exporter-Tiny-1.6.2-2.mga10.noarch 121/265 Installing : perl-List-MoreUtils-0.430.0-11.mga10.noarch 122/265 Installing : perl-List-MoreUtils-XS-0.430-13.mga10.x86_64 123/265 Installing : perl-File-Slurp-9999.320.0-3.mga10.noarch 124/265 Installing : perl-File-Sync-0.110.0-40.mga10.x86_64 125/265 Installing : perl-MDK-Common-1.2.34.2-6.mga10.noarch 126/265 Installing : multiarch-utils-1.0.15-2.mga10.noarch 127/265 Installing : perl-JSON-4.100.0-2.mga10.noarch 128/265 Installing : perl-Locale-gettext-1.70.0-23.mga10.x86_64 129/265 Installing : help2man-1.49.3-3.mga10.x86_64 130/265 Installing : perl-YAML-Tiny-1.760.0-2.mga10.noarch 131/265 Installing : p11-kit-trust-0.25.5-2.mga10.x86_64 132/265 Installing : lib64proc2_1-4.0.5-1.mga10.x86_64 133/265 Installing : procps-ng-4.0.5-1.mga10.x86_64 134/265 Installing : libtool-base-2.5.4-2.mga10.x86_64 135/265 Installing : gcc-cpp-15.1.0-1.mga10.x86_64 136/265 Running scriptlet: gcc-cpp-15.1.0-1.mga10.x86_64 136/265 Installing : lib64psl5-0.21.5-2.mga10.x86_64 137/265 Installing : lib64babeltrace1-1.5.11-3.mga10.x86_64 138/265 Installing : lib64asm1-0.193-1.mga10.x86_64 139/265 Installing : gettext-base-0.22.5-4.mga10.x86_64 140/265 Installing : vim-minimal-9.1.1202-1.mga10.x86_64 141/265 Running scriptlet: vim-minimal-9.1.1202-1.mga10.x86_64 141/265 Installing : lib64girepository1.0_1-1.84.0-2.mga10.x86_64 142/265 Installing : lib64girepository2.0_0-2.84.2-1.mga10.x86_64 143/265 Installing : nss-myhostname-255.21-1.mga10.x86_64 144/265 Installing : perl-YAML-1.310.0-2.mga10.noarch 145/265 Installing : unzip-1:6.0-8.mga10.x86_64 146/265 Installing : etcskel-1.63-38.mga10.noarch 147/265 Installing : hostname-3.23-6.mga10.x86_64 148/265 Running scriptlet: hostname-3.23-6.mga10.x86_64 148/265 Installing : psmisc-23.7-2.mga10.x86_64 149/265 Installing : lib64attr1-2.5.2-3.mga10.x86_64 150/265 Installing : coreutils-9.7-1.mga10.x86_64 151/265 Running scriptlet: sgml-common-0.6.3-30.mga10.noarch 152/265 Installing : sgml-common-0.6.3-30.mga10.noarch 152/265 Installing : docbook-dtds-1.0-70.mga10.noarch 153/265 Running scriptlet: docbook-dtds-1.0-70.mga10.noarch 153/265 Installing : rootcerts-1:20250613.00-1.mga10.noarch 154/265 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 154/265 Installing : docbook-style-xsl-1.79.2-8.mga10.noarch 155/265 Running scriptlet: docbook-style-xsl-1.79.2-8.mga10.noarch 155/265 Installing : gzip-1.14-1.mga10.x86_64 156/265 Installing : libuser-0.64-3.mga10.x86_64 157/265 Installing : lib64user1-0.64-3.mga10.x86_64 158/265 Installing : xsltproc-1.1.43-2.mga10.x86_64 159/265 Installing : python-pip-wheel-25.1.1-1.mga10.noarch 160/265 Installing : bzip2-1.0.8-7.mga10.x86_64 161/265 Installing : timezone-6:2025a-3.mga10.x86_64 162/265 Installing : lib64brotlicommon1-1.1.0-4.mga10.x86_64 163/265 Installing : lib64brotlidec1-1.1.0-4.mga10.x86_64 164/265 Installing : lib64com_err2-1.47.2-1.mga10.x86_64 165/265 Installing : lib64ipt2-2.1.2-2.mga10.x86_64 166/265 Installing : lib64jansson4-2.14-2.mga10.x86_64 167/265 Installing : lib64keyutils1-1.6.3-5.mga10.x86_64 168/265 Installing : lib64leancrypto1-1.3.0-2.mga10.x86_64 169/265 Installing : lib64gnutls30-3.8.9-2.mga10.x86_64 170/265 Installing : lib64microhttpd12-1.0.1-2.mga10.x86_64 171/265 Installing : lib64lzo2_2-2.10-7.mga10.x86_64 172/265 Installing : lib64archive13-3.8.1-1.mga10.x86_64 173/265 Installing : lib64mpdec4-4.0.0-3.mga10.x86_64 174/265 Installing : python3-3.13.5-1.mga10.x86_64 175/265 Installing : lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 176/265 Installing : lib64python3.13-3.13.5-1.mga10.x86_64 177/265 Installing : python3-packaging-24.2-4.mga10.noarch 178/265 Installing : python3-setuptools-79.0.1-1.mga10.noarch 179/265 Installing : python3-pip-25.1.1-1.mga10.noarch 180/265 Installing : python3-pygments-2.19.1-3.mga10.noarch 181/265 Installing : python3-six-1.16.0-8.mga10.noarch 182/265 Installing : python3-wheel-0.43.0-4.mga10.noarch 183/265 Installing : lib64nghttp2_14-1.65.0-1.mga10.x86_64 184/265 Installing : lib64pcre2posix3-10.45-2.mga10.x86_64 185/265 Installing : pcre2-tools-10.45-2.mga10.x86_64 186/265 Installing : lib64pkgconf5-2.3.0-2.mga10.x86_64 187/265 Installing : pkgconf-2.3.0-2.mga10.x86_64 188/265 Installing : pkgconf-pkg-config-2.3.0-2.mga10.x86_64 189/265 Installing : lib64xcrypt-devel-4.4.38-1.mga10.x86_64 190/265 Installing : glibc-devel-6:2.41-5.mga10.x86_64 191/265 Installing : lib64sasl2_3-2.1.28-1.mga10.x86_64 192/265 Installing : lib64ldap2.5_0-2.5.19-2.mga10.x86_64 193/265 Installing : lib64smartcols1-2.40.4-3.mga10.x86_64 194/265 Installing : lib64verto1-0.3.2-7.mga10.x86_64 195/265 Installing : lib64krb53-1.21.3-4.mga10.x86_64 196/265 Installing : lib64ssh4-1:0.11.2-1.mga10.x86_64 197/265 Installing : lib64curl4-1:8.14.1-1.mga10.x86_64 198/265 Installing : lib64debuginfod1-0.193-1.mga10.x86_64 199/265 Installing : lib64yaml0_2-0.2.5-4.mga10.x86_64 200/265 Installing : ctags-6.0.0-5.mga10.x86_64 201/265 Running scriptlet: ctags-6.0.0-5.mga10.x86_64 201/265 Installing : m4-1.4.20-1.mga10.x86_64 202/265 Installing : make-1:4.4.1-4.mga10.x86_64 203/265 Installing : patch-2.7.6-10.mga10.x86_64 204/265 Installing : time-1.9-7.mga10.x86_64 205/265 Installing : lsb-release-3.3-2.mga10.noarch 206/265 Installing : libgcc1-15.1.0-1.mga10.x86_64 207/265 Installing : libstdc++6-15.1.0-1.mga10.x86_64 208/265 Installing : binutils-1:2.44-2.mga10.x86_64 209/265 Installing : lib64osp5-1.5.2-27.mga10.x86_64 210/265 Installing : libgomp1-15.1.0-1.mga10.x86_64 211/265 Installing : elfutils-0.193-1.mga10.x86_64 212/265 Installing : lib64source-highlight4-3.1.9-15.mga10.x86_64 213/265 Installing : libstdc++-devel-15.1.0-1.mga10.x86_64 214/265 Installing : gcc-15.1.0-1.mga10.x86_64 215/265 Running scriptlet: gcc-15.1.0-1.mga10.x86_64 215/265 Installing : libgomp-devel-15.1.0-1.mga10.x86_64 216/265 Installing : gcc-c++-15.1.0-1.mga10.x86_64 217/265 Running scriptlet: gcc-c++-15.1.0-1.mga10.x86_64 217/265 Installing : gdb-headless-16.3-1.mga10.x86_64 218/265 Installing : source-highlight-3.1.9-15.mga10.x86_64 219/265 Installing : lib64openjade0-1.3.3-0.pre1.29.mga10.x86_64 220/265 Installing : opensp-1.5.2-27.mga10.x86_64 221/265 Installing : openjade-1.3.3-0.pre1.29.mga10.x86_64 222/265 Running scriptlet: openjade-1.3.3-0.pre1.29.mga10.x86_64 222/265 Installing : docbook-style-dsssl-1.79-21.mga10.noarch 223/265 Running scriptlet: docbook-style-dsssl-1.79-21.mga10.noarch 223/265 Installing : perl-SGMLSpm-1:1.03ii-6.mga10.noarch 224/265 Installing : docbook-utils-0.6.15-1.mga10.noarch 225/265 Installing : gtk-doc-1.34.0-4.mga10.noarch 226/265 Installing : autoconf-2:2.72-1.mga10.noarch 227/265 Installing : automake-1.17-2.mga10.noarch 228/265 Installing : gdb-minimal-16.3-1.mga10.x86_64 229/265 Installing : debugedit-5.1-3.mga10.x86_64 230/265 Installing : lib64gettextmisc-0.22.5-4.mga10.x86_64 231/265 Installing : gettext-0.22.5-4.mga10.x86_64 232/265 Installing : spec-helper-0.31.24-2.mga10.noarch 233/265 Installing : shared-mime-info-2.4-5.mga10.x86_64 234/265 Running scriptlet: shared-mime-info-2.4-5.mga10.x86_64 234/265 Installing : lib64gio2.0_0-2.84.2-1.mga10.x86_64 235/265 Installing : desktop-file-utils-0.28-1.mga10.x86_64 236/265 Installing : glib2.0-common-2.84.2-1.mga10.x86_64 237/265 Installing : gobject-introspection-1.84.0-2.mga10.x86_64 238/265 Installing : zstd-1.5.7-1.mga10.x86_64 239/265 Installing : lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 240/265 Installing : lib64rpm10-1:4.20.1-1.mga10.x86_64 241/265 Installing : lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 242/265 Installing : mageia-release-common-10-0.4.mga10.x86_64 243/265 Installing : mageia-release-Default-10-0.4.mga10.x86_64 244/265 Running scriptlet: mageia-release-Default-10-0.4.mga10.x86_64 244/265 Installing : mageia-repos-cauldron-10-0.0.7.mga10.x86_64 245/265 Installing : mageia-repos-10-0.0.7.mga10.x86_64 246/265 Running scriptlet: systemd-255.21-1.mga10.x86_64 247/265 Installing : systemd-255.21-1.mga10.x86_64 247/265 Running scriptlet: systemd-255.21-1.mga10.x86_64 247/265 Installing : util-linux-2.40.4-3.mga10.x86_64 248/265 Running scriptlet: util-linux-2.40.4-3.mga10.x86_64 248/265 Installing : rpm-helper-0.24.22-2.mga10.noarch 249/265 Installing : nss_tcb-1.2-5.mga10.x86_64 250/265 Running scriptlet: nss_tcb-1.2-5.mga10.x86_64 250/265 Installing : tcb-1.2-5.mga10.x86_64 251/265 Installing : pam-1.5.2-10.mga10.x86_64 252/265 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 253/265 Installing : rpm-1:4.20.1-1.mga10.x86_64 253/265 Installing : efi-srpm-macros-5-4.mga10.noarch 254/265 Installing : lua-srpm-macros-1-7.mga10.noarch 255/265 Installing : python3-rpm-generators-12-14.mga10.noarch 256/265 Installing : pyproject-rpm-macros-1.16.3-4.mga10.noarch 257/265 Installing : pyproject-srpm-macros-1.16.3-4.mga10.noarch 258/265 Installing : cmake-rpm-macros-1:10-1.mga10.noarch 259/265 Installing : fonts-srpm-macros-2.0.5-7.mga10.noarch 260/265 Installing : go-srpm-macros-3.6.0-4.mga10.noarch 261/265 Installing : rpm-mageia-setup-build-2.83-4.mga10.x86_64 262/265 Installing : rpm-build-1:4.20.1-1.mga10.x86_64 263/265 Installing : passwd-0.80-6.mga10.x86_64 264/265 Installing : basesystem-minimal-core-1:10-0.2.mga10.x86_64 265/265 Running scriptlet: setup-2.7.25-4.mga10.noarch 265/265 Running scriptlet: shadow-utils-3:4.13-4.mga10.x86_64 265/265 Running scriptlet: rootcerts-1:20250613.00-1.mga10.noarch 265/265 Running scriptlet: systemd-255.21-1.mga10.x86_64 265/265 Running scriptlet: rpm-1:4.20.1-1.mga10.x86_64 265/265 Running scriptlet: basesystem-minimal-core-1:10-0.2.mga10.x86_64 265/265 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.x86_64 basesystem-minimal-core-1:10-0.2.mga10.x86_64 bash-5.3-0.rc1.1.mga10.x86_64 binutils-1:2.44-2.mga10.x86_64 bzip2-1.0.8-7.mga10.x86_64 chkconfig-1.25-3.mga10.x86_64 cmake-rpm-macros-1:10-1.mga10.noarch common-licenses-1.1-12.mga10.noarch coreutils-9.7-1.mga10.x86_64 cpio-2.15-3.mga10.x86_64 cracklib-dicts-2.9.11-4.mga10.x86_64 crypto-policies-20250402-2.mga10.noarch ctags-6.0.0-5.mga10.x86_64 dash-static-0.5.12-3.mga10.x86_64 dbus-1.14.10-9.mga10.x86_64 debugedit-5.1-3.mga10.x86_64 desktop-file-utils-0.28-1.mga10.x86_64 diffutils-3.10-3.mga10.x86_64 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.x86_64 efi-srpm-macros-5-4.mga10.noarch elfutils-0.193-1.mga10.x86_64 etcskel-1.63-38.mga10.noarch file-5.46-1.mga10.x86_64 filesystem-2.1.9-38.mga10.x86_64 findutils-4.10.0-2.mga10.x86_64 fonts-srpm-macros-2.0.5-7.mga10.noarch gawk-5.3.2-1.mga10.x86_64 gcc-15.1.0-1.mga10.x86_64 gcc-c++-15.1.0-1.mga10.x86_64 gcc-cpp-15.1.0-1.mga10.x86_64 gdb-headless-16.3-1.mga10.x86_64 gdb-minimal-16.3-1.mga10.x86_64 gettext-0.22.5-4.mga10.x86_64 gettext-base-0.22.5-4.mga10.x86_64 glib2.0-common-2.84.2-1.mga10.x86_64 glibc-6:2.41-5.mga10.x86_64 glibc-devel-6:2.41-5.mga10.x86_64 go-srpm-macros-3.6.0-4.mga10.noarch gobject-introspection-1.84.0-2.mga10.x86_64 grep-3.12-1.mga10.x86_64 gtk-doc-1.34.0-4.mga10.noarch gzip-1.14-1.mga10.x86_64 help2man-1.49.3-3.mga10.x86_64 hostname-3.23-6.mga10.x86_64 isl-0.24-4.mga10.x86_64 kernel-userspace-headers-6.12.34-1.mga10.x86_64 krb5-1.21.3-4.mga10.x86_64 lib64acl1-2.3.2-3.mga10.x86_64 lib64archive13-3.8.1-1.mga10.x86_64 lib64asm1-0.193-1.mga10.x86_64 lib64attr1-2.5.2-3.mga10.x86_64 lib64audit1-4.0.3-3.mga10.x86_64 lib64babeltrace1-1.5.11-3.mga10.x86_64 lib64blkid1-2.40.4-3.mga10.x86_64 lib64brotlicommon1-1.1.0-4.mga10.x86_64 lib64brotlidec1-1.1.0-4.mga10.x86_64 lib64bz2_1-1.0.8-7.mga10.x86_64 lib64cap-ng0-0.8.5-3.mga10.x86_64 lib64cap2-2.73-3.mga10.x86_64 lib64com_err2-1.47.2-1.mga10.x86_64 lib64crack2-2.9.11-4.mga10.x86_64 lib64cryptsetup12-2.7.5-2.mga10.x86_64 lib64curl4-1:8.14.1-1.mga10.x86_64 lib64db5.3-5.3.28-31.mga10.x86_64 lib64dbus1_3-1.14.10-9.mga10.x86_64 lib64debuginfod1-0.193-1.mga10.x86_64 lib64devmapper1.02-1.02.196-4.mga10.x86_64 lib64dw1-0.193-1.mga10.x86_64 lib64econf0-0.7.9-1.mga10.x86_64 lib64elf1-0.193-1.mga10.x86_64 lib64expat1-2.7.1-1.mga10.x86_64 lib64exslt0-1.1.43-2.mga10.x86_64 lib64fdisk1-2.40.4-3.mga10.x86_64 lib64ffi8-3.5.1-1.mga10.x86_64 lib64gcrypt20-1.11.1-1.mga10.x86_64 lib64gdbm6-1.25-1.mga10.x86_64 lib64gdbm_compat4-1.25-1.mga10.x86_64 lib64gettextmisc-0.22.5-4.mga10.x86_64 lib64gio2.0_0-2.84.2-1.mga10.x86_64 lib64girepository1.0_1-1.84.0-2.mga10.x86_64 lib64girepository2.0_0-2.84.2-1.mga10.x86_64 lib64glib2.0_0-2.84.2-1.mga10.x86_64 lib64gmp10-6.3.0-3.mga10.x86_64 lib64gnutls30-3.8.9-2.mga10.x86_64 lib64gpg-error0-1.55-1.mga10.x86_64 lib64hogweed6-1:3.10.1-2.mga10.x86_64 lib64idn2_0-2.3.8-2.mga10.x86_64 lib64intl8-0.22.5-4.mga10.x86_64 lib64ipt2-2.1.2-2.mga10.x86_64 lib64isl23-0.24-4.mga10.x86_64 lib64jansson4-2.14-2.mga10.x86_64 lib64json-c5-0.18-1.mga10.x86_64 lib64keyutils1-1.6.3-5.mga10.x86_64 lib64kmod2-33-2.mga10.x86_64 lib64krb53-1.21.3-4.mga10.x86_64 lib64ldap2.5_0-2.5.19-2.mga10.x86_64 lib64leancrypto1-1.3.0-2.mga10.x86_64 lib64lua5.4-5.4.8-1.mga10.x86_64 lib64lz4_1-1.10.0-3.mga10.x86_64 lib64lzma5-5.8.1-1.mga10.x86_64 lib64lzo2_2-2.10-7.mga10.x86_64 lib64magic1-5.46-1.mga10.x86_64 lib64microhttpd12-1.0.1-2.mga10.x86_64 lib64mount1-2.40.4-3.mga10.x86_64 lib64mpc3-1.3.1-4.mga10.x86_64 lib64mpdec4-4.0.0-3.mga10.x86_64 lib64mpfr6-4.2.1-3.mga10.x86_64 lib64ncurses6-6.5-20250426.1.mga10.x86_64 lib64ncursesw6-6.5-20250426.1.mga10.x86_64 lib64nettle8-1:3.10.1-2.mga10.x86_64 lib64nghttp2_14-1.65.0-1.mga10.x86_64 lib64openjade0-1.3.3-0.pre1.29.mga10.x86_64 lib64openssl3-3.5.0-2.mga10.x86_64 lib64osp5-1.5.2-27.mga10.x86_64 lib64p11-kit0-0.25.5-2.mga10.x86_64 lib64pam0-1.5.2-10.mga10.x86_64 lib64pam_userpass1-1.0.2-20.mga10.x86_64 lib64pcre2_0-10.45-2.mga10.x86_64 lib64pcre2posix3-10.45-2.mga10.x86_64 lib64pkgconf5-2.3.0-2.mga10.x86_64 lib64popt0-1:1.19-3.mga10.x86_64 lib64proc2_1-4.0.5-1.mga10.x86_64 lib64psl5-0.21.5-2.mga10.x86_64 lib64pwquality1-1.4.5-5.mga10.x86_64 lib64python3.13-3.13.5-1.mga10.x86_64 lib64python3.13-stdlib-3.13.5-1.mga10.x86_64 lib64readline8-8.3-0.rc1.1.mga10.x86_64 lib64rpm-sequoia1-1.8.0-1.mga10.x86_64 lib64rpm10-1:4.20.1-1.mga10.x86_64 lib64rpmbuild10-1:4.20.1-1.mga10.x86_64 lib64sasl2_3-2.1.28-1.mga10.x86_64 lib64seccomp2-2.6.0-2.mga10.x86_64 lib64selinux1-3.8-1.mga10.x86_64 lib64semanage2-3.8-1.mga10.x86_64 lib64sepol2-3.8.1-1.mga10.x86_64 lib64smartcols1-2.40.4-3.mga10.x86_64 lib64source-highlight4-3.1.9-15.mga10.x86_64 lib64sqlite3_0-3.49.2-1.mga10.x86_64 lib64ssh4-1:0.11.2-1.mga10.x86_64 lib64subid4-3:4.13-4.mga10.x86_64 lib64systemd0-255.21-1.mga10.x86_64 lib64tasn1_6-4.20.0-2.mga10.x86_64 lib64tcb0-1.2-5.mga10.x86_64 lib64udev1-255.21-1.mga10.x86_64 lib64unistring5-1.3-1.mga10.x86_64 lib64user1-0.64-3.mga10.x86_64 lib64uuid1-2.40.4-3.mga10.x86_64 lib64verto1-0.3.2-7.mga10.x86_64 lib64xcrypt-devel-4.4.38-1.mga10.x86_64 lib64xcrypt1-4.4.38-1.mga10.x86_64 lib64xml2_2-2.13.8-1.mga10.x86_64 lib64xslt1-1.1.43-2.mga10.x86_64 lib64xxhash0-0.8.3-2.mga10.x86_64 lib64yaml0_2-0.2.5-4.mga10.x86_64 lib64z1-2.2.4-2.mga10.x86_64 lib64zstd1-1.5.7-1.mga10.x86_64 libgcc1-15.1.0-1.mga10.x86_64 libgomp-devel-15.1.0-1.mga10.x86_64 libgomp1-15.1.0-1.mga10.x86_64 libgpg-error-common-1.55-1.mga10.noarch libidn2-i18n-2.3.8-2.mga10.noarch libpwquality-tools-1.4.5-5.mga10.x86_64 libselinux-3.8-1.mga10.x86_64 libsemanage-3.8-1.mga10.x86_64 libstdc++-devel-15.1.0-1.mga10.x86_64 libstdc++6-15.1.0-1.mga10.x86_64 libtool-base-2.5.4-2.mga10.x86_64 libuser-0.64-3.mga10.x86_64 libxml2-utils-2.13.8-1.mga10.x86_64 lsb-release-3.3-2.mga10.noarch lua-srpm-macros-1-7.mga10.noarch m4-1.4.20-1.mga10.x86_64 mageia-release-Default-10-0.4.mga10.x86_64 mageia-release-common-10-0.4.mga10.x86_64 mageia-repos-10-0.0.7.mga10.x86_64 mageia-repos-cauldron-10-0.0.7.mga10.x86_64 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.x86_64 multiarch-utils-1.0.15-2.mga10.noarch nss-myhostname-255.21-1.mga10.x86_64 nss_tcb-1.2-5.mga10.x86_64 ocaml-srpm-macros-10-1.mga10.noarch openjade-1.3.3-0.pre1.29.mga10.x86_64 openldap-2.5.19-2.mga10.x86_64 opensp-1.5.2-27.mga10.x86_64 p11-kit-0.25.5-2.mga10.x86_64 p11-kit-trust-0.25.5-2.mga10.x86_64 pam-1.5.2-10.mga10.x86_64 pam_pwquality-1.4.5-5.mga10.x86_64 pam_tcb-1.2-5.mga10.x86_64 passwd-0.80-6.mga10.x86_64 patch-2.7.6-10.mga10.x86_64 pcre2-tools-10.45-2.mga10.x86_64 perl-2:5.40.1-1.mga10.x86_64 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.x86_64 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.x86_64 perl-Locale-gettext-1.70.0-23.mga10.x86_64 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.x86_64 perl-srpm-macros-1-36.mga10.noarch pkgconf-2.3.0-2.mga10.x86_64 pkgconf-m4-2.3.0-2.mga10.noarch pkgconf-pkg-config-2.3.0-2.mga10.x86_64 popt-data-1:1.19-3.mga10.noarch procps-ng-4.0.5-1.mga10.x86_64 psmisc-23.7-2.mga10.x86_64 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.x86_64 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.x86_64 rootcerts-1:20250613.00-1.mga10.noarch rootfiles-11.0-18.mga10.noarch rpm-1:4.20.1-1.mga10.x86_64 rpm-build-1:4.20.1-1.mga10.x86_64 rpm-helper-0.24.22-2.mga10.noarch rpm-mageia-setup-2.83-4.mga10.x86_64 rpm-mageia-setup-build-2.83-4.mga10.x86_64 run-parts-1:4.8.4-7.mga10.x86_64 rust-srpm-macros-26.3-3.mga10.noarch sed-4.9-3.mga10.x86_64 setup-2.7.25-4.mga10.noarch sgml-common-0.6.3-30.mga10.noarch shadow-utils-3:4.13-4.mga10.x86_64 shared-mime-info-2.4-5.mga10.x86_64 source-highlight-3.1.9-15.mga10.x86_64 spec-helper-0.31.24-2.mga10.noarch systemd-255.21-1.mga10.x86_64 tar-1.35-3.mga10.x86_64 tcb-1.2-5.mga10.x86_64 time-1.9-7.mga10.x86_64 timezone-6:2025a-3.mga10.x86_64 unzip-1:6.0-8.mga10.x86_64 util-linux-2.40.4-3.mga10.x86_64 vim-minimal-9.1.1202-1.mga10.x86_64 which-2.23-1.mga10.x86_64 xsltproc-1.1.43-2.mga10.x86_64 xz-5.8.1-1.mga10.x86_64 zstd-1.5.7-1.mga10.x86_64 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 lib64ipt2-2.1.2-2.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: x86_64 Building for target x86_64 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-x86_64-1751705620.834763/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-x86_64-1751705620.834763/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-x86_64-1751705620.834763/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-6e6hgayh/firefox/firefox.spec) Config(child) 0 minutes 51 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-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-cauldron-x86_64-bootstrap-1751705620.834763/root. INFO: reusing tmpfs at /var/lib/mock/mageia-cauldron-x86_64-bootstrap-1751705620.834763/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-x86_64-1751705620.834763/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.x86_64 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: x86_64 Building for target x86_64 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 89 kB/s | 1.5 kB 00:00 determining the fastest mirror (2 hosts).. done. Mageia Cauldron - x86_64 1.0 kB/s | 2.5 kB 00:02 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 x86_64 1.88.0-1.mga10 mageia-cauldron 6.8 M cbindgen x86_64 0.28.0-1.mga10 mageia-cauldron 1.5 M clang x86_64 20.1.7-1.mga10 mageia-cauldron 154 k doxygen x86_64 1:1.14.0-1.mga10 mageia-cauldron 5.7 M lib64bz2-devel x86_64 1.0.8-7.mga10 mageia-cauldron 139 k lib64clang-devel x86_64 20.1.7-1.mga10 mageia-cauldron 3.5 M lib64dbus-glib-devel x86_64 0.114-1.mga10 mageia-cauldron 101 k lib64event-devel x86_64 2.1.12-6.mga10 mageia-cauldron 294 k lib64ffi-devel x86_64 3.5.1-1.mga10 mageia-cauldron 27 k lib64ffmpeg-devel x86_64 7.1.1-6.mga10 mageia-cauldron 308 k lib64freetype2-devel x86_64 2.13.3-2.mga10 mageia-cauldron 3.4 M lib64gtk+2.0-devel x86_64 2.24.33-7.mga10 mageia-cauldron 2.5 M lib64gtk+3.0-devel x86_64 3.24.49-1.mga10 mageia-cauldron 6.3 M lib64icu-devel x86_64 1:76.1-2.mga10 mageia-cauldron 719 k lib64iw-devel x86_64 30-0.pre9.16.mga10 mageia-cauldron 24 k lib64jpeg-devel x86_64 1:3.1.1-1.mga10 mageia-cauldron 51 k lib64llvm-devel x86_64 20.1.7-1.mga10 mageia-cauldron 4.5 M lib64mesagl-devel x86_64 25.1.5-1.mga10 mageia-cauldron 35 k lib64notify-devel x86_64 0.8.6-1.mga10 mageia-cauldron 1.0 M lib64nspr-devel x86_64 2:4.36-2.mga10 mageia-cauldron 100 k lib64nss-devel x86_64 2:3.113.0-1.mga10 mageia-cauldron 242 k lib64nss-static-devel x86_64 2:3.113.0-1.mga10 mageia-cauldron 2.1 M lib64pango1.0-devel x86_64 1.56.3-1.mga10 mageia-cauldron 153 k lib64pixman-devel x86_64 0.44.2-2.mga10 mageia-cauldron 19 k lib64png-devel x86_64 2:1.6.48-1.mga10 mageia-cauldron 293 k lib64proxy-devel x86_64 0.5.9-2.mga10 mageia-cauldron 1.0 M lib64pulseaudio-devel x86_64 17.0-3.mga10 mageia-cauldron 80 k lib64python3-devel x86_64 3.13.5-1.mga10 mageia-cauldron 358 k lib64sqlite3-devel x86_64 3.49.2-1.mga10 mageia-cauldron 150 k lib64startup-notification-devel x86_64 0.12-14.mga10 mageia-cauldron 11 k lib64vpx-devel x86_64 1.15.0-2.mga10 mageia-cauldron 336 k lib64webp-devel x86_64 1.5.0-2.mga10 mageia-cauldron 39 k lib64xrender-devel x86_64 0.9.12-2.mga10 mageia-cauldron 18 k lib64xt-devel x86_64 1.3.1-2.mga10 mageia-cauldron 324 k lib64z-devel x86_64 2.2.4-2.mga10 mageia-cauldron 37 k libatomic-devel x86_64 15.1.0-1.mga10 mageia-cauldron 73 k llvm x86_64 20.1.7-1.mga10 mageia-cauldron 22 M nasm x86_64 2:2.16.03-1.mga10 mageia-cauldron 453 k nodejs x86_64 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 x86_64 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 x86_64 1.88.0-1.mga10 mageia-cauldron 29 M yasm x86_64 1.3.0-10.mga10 mageia-cauldron 504 k zip x86_64 3.0-17.mga10 mageia-cauldron 261 k Installing dependencies: adwaita-cursor-theme noarch 48.1-1.mga10 mageia-cauldron 369 k adwaita-gtk2-theme x86_64 3.28-10.mga10 mageia-cauldron 122 k adwaita-icon-theme noarch 48.1-1.mga10 mageia-cauldron 356 k aom x86_64 3.12.1-1.mga10 mageia-cauldron 320 k at-spi2-core x86_64 2.56.2-1.mga10 mageia-cauldron 269 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 x86_64 20.1.7-1.mga10 mageia-cauldron 16 k clang-tools-extra x86_64 20.1.7-1.mga10 mageia-cauldron 17 M codec2 x86_64 1.2.0-3.mga10 mageia-cauldron 39 k fontconfig x86_64 2.16.0-2.mga10 mageia-cauldron 117 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 x86_64 1.0.16-2.mga10 mageia-cauldron 22 k gcc-gfortran x86_64 15.1.0-1.mga10 mageia-cauldron 20 M gdk-pixbuf2.0 x86_64 2.42.12-3.mga10 mageia-cauldron 386 k gettext-devel x86_64 0.22.5-4.mga10 mageia-cauldron 313 k glib-gettextize x86_64 2.84.2-1.mga10 mageia-cauldron 20 k glslang x86_64 15.2.0-2.mga10 mageia-cauldron 70 k glxinfo x86_64 9.0.0-3.mga10 mageia-cauldron 77 k gnome-common noarch 3.18.0-10.mga10 mageia-cauldron 20 k gnupg2 x86_64 2.4.8-1.mga10 mageia-cauldron 3.6 M gnutls x86_64 3.8.9-2.mga10 mageia-cauldron 2.1 M graphviz x86_64 12.2.1-4.mga10 mageia-cauldron 4.6 M gstreamer1.0-plugins-base x86_64 1.26.0-2.mga10 mageia-cauldron 1.2 M gstreamer1.0-svt-av1 x86_64 2.3.0-2.mga10 mageia-cauldron 20 k gstreamer1.0-tools x86_64 1.26.0-1.mga10 mageia-cauldron 601 k gtk+2.0 x86_64 2.24.33-7.mga10 mageia-cauldron 2.7 M gtk+3.0 x86_64 3.24.49-1.mga10 mageia-cauldron 3.8 M gtk-update-icon-cache x86_64 3.24.49-1.mga10 mageia-cauldron 24 k gtk2-hc-engine x86_64 2.20.2-13.mga9 mageia-cauldron 13 k gtk4-update-icon-cache x86_64 4.18.6-1.mga10 mageia-cauldron 24 k gtk4.0 x86_64 4.18.6-1.mga10 mageia-cauldron 2.9 M gts x86_64 0.7.6-11.mga10 mageia-cauldron 61 k heif-pixbuf-loader x86_64 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 x86_64 1.9.22-2.mga10 mageia-cauldron 285 k json-glib x86_64 1.10.6-2.mga10 mageia-cauldron 88 k kvazaar x86_64 2.3.1-2.mga10 mageia-cauldron 36 k lib64abseil-cpp20250127 x86_64 20250127.0-2.mga10 mageia-cauldron 650 k lib64acl-devel x86_64 2.3.2-3.mga10 mageia-cauldron 140 k lib64adwaita1_0 x86_64 1.7.4-1.mga10 mageia-cauldron 484 k lib64alsa2 x86_64 2:1.2.14-1.mga10 mageia-cauldron 476 k lib64alsa2-devel x86_64 2:1.2.14-1.mga10 mageia-cauldron 101 k lib64aom-devel x86_64 3.12.1-1.mga10 mageia-cauldron 2.8 M lib64aom3 x86_64 3.12.1-1.mga10 mageia-cauldron 1.9 M lib64appstream5 x86_64 1.0.5-1.mga10 mageia-cauldron 252 k lib64ass-devel x86_64 0.17.3-2.mga10 mageia-cauldron 30 k lib64ass9 x86_64 0.17.3-2.mga10 mageia-cauldron 109 k lib64assuan9 x86_64 3.0.1-2.mga10 mageia-cauldron 45 k lib64asyncns0 x86_64 0.8-14.mga10 mageia-cauldron 18 k lib64atk-bridge2.0-devel x86_64 2.56.2-1.mga10 mageia-cauldron 9.7 k lib64atk-bridge2.0_0 x86_64 2.56.2-1.mga10 mageia-cauldron 74 k lib64atk-gir1.0 x86_64 2.56.2-1.mga10 mageia-cauldron 27 k lib64atk1.0-devel x86_64 2.56.2-1.mga10 mageia-cauldron 1.3 M lib64atk1.0_0 x86_64 2.56.2-1.mga10 mageia-cauldron 55 k lib64atspi-devel x86_64 2.56.2-1.mga10 mageia-cauldron 1.2 M lib64atspi-gir2.0 x86_64 2.56.2-1.mga10 mageia-cauldron 24 k lib64atspi0 x86_64 2.56.2-1.mga10 mageia-cauldron 89 k lib64audit-devel x86_64 4.0.3-3.mga10 mageia-cauldron 65 k lib64avahi-client-devel x86_64 0.8-16.mga10 mageia-cauldron 14 k lib64avahi-client3 x86_64 0.8-16.mga10 mageia-cauldron 34 k lib64avahi-common-devel x86_64 0.8-16.mga10 mageia-cauldron 24 k lib64avahi-common3 x86_64 0.8-16.mga10 mageia-cauldron 30 k lib64avahi-glib-devel x86_64 0.8-16.mga10 mageia-cauldron 9.3 k lib64avahi-glib1 x86_64 0.8-16.mga10 mageia-cauldron 13 k lib64avcodec61 x86_64 7.1.1-6.mga10 mageia-cauldron 5.9 M lib64avdevice61 x86_64 7.1.1-6.mga10 mageia-cauldron 74 k lib64avfilter10 x86_64 7.1.1-6.mga10 mageia-cauldron 1.7 M lib64avformat61 x86_64 7.1.1-6.mga10 mageia-cauldron 1.2 M lib64avif16 x86_64 1.3.0-2.mga10 mageia-cauldron 117 k lib64avutil59 x86_64 7.1.1-6.mga10 mageia-cauldron 396 k lib64b2_1 x86_64 0.98.1-5.mga10 mageia-cauldron 24 k lib64blkid-devel x86_64 2.40.4-3.mga10 mageia-cauldron 16 k lib64bluray-devel x86_64 1.3.4-3.mga10 mageia-cauldron 27 k lib64bluray2 x86_64 1.3.4-3.mga10 mageia-cauldron 142 k lib64bpf1 x86_64 6.12.34-1.mga10 mageia-cauldron 817 k lib64brotli-devel x86_64 1.1.0-4.mga10 mageia-cauldron 35 k lib64brotlienc1 x86_64 1.1.0-4.mga10 mageia-cauldron 261 k lib64bs2b-devel x86_64 3.1.0-14.mga10 mageia-cauldron 35 k lib64bs2b0 x86_64 3.1.0-14.mga10 mageia-cauldron 16 k lib64bsd-devel x86_64 0.12.2-2.mga10 mageia-cauldron 236 k lib64bsd0 x86_64 0.12.2-2.mga10 mageia-cauldron 45 k lib64caca-devel x86_64 0.99-0.beta20.5.mga10 mageia-cauldron 26 k lib64caca0 x86_64 0.99-0.beta20.5.mga10 mageia-cauldron 227 k lib64cairo-devel x86_64 1.18.4-2.mga10 mageia-cauldron 229 k lib64cairo-gir1.0 x86_64 1.84.0-2.mga10 mageia-cauldron 13 k lib64cairo2 x86_64 1.18.4-2.mga10 mageia-cauldron 757 k lib64cap-devel x86_64 2.73-3.mga10 mageia-cauldron 130 k lib64cap-ng-devel x86_64 0.8.5-3.mga10 mageia-cauldron 31 k lib64cdio++1 x86_64 2.2.0-2.mga10 mageia-cauldron 12 k lib64cdio-devel x86_64 2.2.0-2.mga10 mageia-cauldron 257 k lib64cdio-paranoia-devel x86_64 10.2.2.0.2-2.mga10 mageia-cauldron 16 k lib64cdio-paranoia2 x86_64 10.2.2.0.2-2.mga10 mageia-cauldron 40 k lib64cdio19 x86_64 2.2.0-2.mga10 mageia-cauldron 72 k lib64cdt5 x86_64 12.2.1-4.mga10 mageia-cauldron 21 k lib64celt0-devel x86_64 0.11.3-11.mga10 mageia-cauldron 12 k lib64celt0_2 x86_64 0.11.3-11.mga10 mageia-cauldron 67 k lib64cgraph6 x86_64 12.2.1-4.mga10 mageia-cauldron 60 k lib64chromaprint-devel x86_64 1.5.1-4.mga10 mageia-cauldron 11 k lib64chromaprint1 x86_64 1.5.1-4.mga10 mageia-cauldron 50 k lib64cjson-devel x86_64 1.7.18-2.mga10 mageia-cauldron 15 k lib64cjson1 x86_64 1.7.18-2.mga10 mageia-cauldron 40 k lib64clang20.1 x86_64 20.1.7-1.mga10 mageia-cauldron 27 M lib64cloudproviders-devel x86_64 0.3.6-2.mga10 mageia-cauldron 42 k lib64cloudproviders-gir0.3 x86_64 0.3.6-2.mga10 mageia-cauldron 11 k lib64cloudproviders0 x86_64 0.3.6-2.mga10 mageia-cauldron 40 k lib64codec2-devel x86_64 1.2.0-3.mga10 mageia-cauldron 21 k lib64codec2_1.2 x86_64 1.2.0-3.mga10 mageia-cauldron 630 k lib64colord2 x86_64 1.4.7-4.mga10 mageia-cauldron 178 k lib64com_err-devel x86_64 1.47.2-1.mga10 mageia-cauldron 31 k lib64config11 x86_64 1.7.3-4.mga10 mageia-cauldron 61 k lib64cryptsetup-devel x86_64 2.7.5-2.mga10 mageia-cauldron 28 k lib64cups2 x86_64 2.4.12-1.mga10 mageia-cauldron 269 k lib64curl-devel x86_64 1:8.14.1-1.mga10 mageia-cauldron 810 k lib64datrie-devel x86_64 0.2.13-3.mga10 mageia-cauldron 101 k lib64datrie1 x86_64 0.2.13-3.mga10 mageia-cauldron 23 k lib64dav1d-devel x86_64 1.5.1-2.mga10 mageia-cauldron 19 k lib64dav1d7 x86_64 1.5.1-2.mga10 mageia-cauldron 633 k lib64dbus-devel x86_64 1.14.10-9.mga10 mageia-cauldron 32 k lib64dbus-gir1.0 x86_64 1.84.0-2.mga10 mageia-cauldron 8.4 k lib64dbus-glib1_2 x86_64 0.114-1.mga10 mageia-cauldron 68 k lib64dc1394-devel x86_64 2.2.7-2.mga10 mageia-cauldron 41 k lib64dc1394_26 x86_64 2.2.7-2.mga10 mageia-cauldron 132 k lib64de265_0 x86_64 1.0.16-3.mga10 mageia-cauldron 221 k lib64debuginfod-devel x86_64 0.193-1.mga10 mageia-cauldron 17 k lib64devmapper-devel x86_64 1.02.196-4.mga10 mageia-cauldron 40 k lib64dex-devel x86_64 0.10.0-1.mga10 mageia-cauldron 1.1 M lib64dex-gir1 x86_64 0.10.0-1.mga10 mageia-cauldron 16 k lib64dex1_1 x86_64 0.10.0-1.mga10 mageia-cauldron 80 k lib64double-conversion3 x86_64 3.3.1-1.mga10 mageia-cauldron 42 k lib64dri-drivers x86_64 25.1.5-1.mga10 mageia-cauldron 33 M lib64drm-devel x86_64 2.4.124-2.mga10 mageia-cauldron 172 k lib64drm2 x86_64 2.4.124-2.mga10 mageia-cauldron 45 k lib64drm_amdgpu1 x86_64 2.4.124-2.mga10 mageia-cauldron 28 k lib64drm_intel1 x86_64 2.4.124-2.mga10 mageia-cauldron 74 k lib64drm_nouveau2 x86_64 2.4.124-2.mga10 mageia-cauldron 25 k lib64drm_radeon1 x86_64 2.4.124-2.mga10 mageia-cauldron 27 k lib64duktape207 x86_64 2.7.0-2.mga10 mageia-cauldron 166 k lib64dvdnav-devel x86_64 6.1.1-3.mga10 mageia-cauldron 28 k lib64dvdnav4 x86_64 6.1.1-3.mga10 mageia-cauldron 49 k lib64dvdread-devel x86_64 6.1.3-2.mga10 mageia-cauldron 51 k lib64dvdread8 x86_64 6.1.3-2.mga10 mageia-cauldron 101 k lib64econf-devel x86_64 0.7.9-1.mga10 mageia-cauldron 33 k lib64edit-devel x86_64 3.1-0.20250104.2.mga10 mageia-cauldron 21 k lib64edit0 x86_64 3.1-0.20250104.2.mga10 mageia-cauldron 104 k lib64egl1 x86_64 1.7.0-3.mga10 mageia-cauldron 45 k lib64elfutils-devel x86_64 0.193-1.mga10 mageia-cauldron 81 k lib64epoxy-devel x86_64 1.5.10-2.mga10 mageia-cauldron 132 k lib64epoxy0 x86_64 1.5.10-2.mga10 mageia-cauldron 239 k lib64evdev2 x86_64 1.13.4-1.mga10 mageia-cauldron 43 k lib64event7 x86_64 2.1.12-6.mga10 mageia-cauldron 210 k lib64expat-devel x86_64 2.7.1-1.mga10 mageia-cauldron 70 k lib64ffado2 x86_64 2.4.9-3.mga10 mageia-cauldron 764 k lib64fftw-devel x86_64 3.3.10-8.mga10 mageia-cauldron 1.2 M lib64fftw3 x86_64 3.3.10-8.mga10 mageia-cauldron 2.1 M lib64fftwmpi3 x86_64 3.3.10-8.mga10 mageia-cauldron 63 k lib64fftwomp3 x86_64 3.3.10-8.mga10 mageia-cauldron 27 k lib64flac12 x86_64 1.4.3-2.mga10 mageia-cauldron 202 k lib64flite-devel x86_64 2.2-5.mga10 mageia-cauldron 37 k lib64flite1 x86_64 2.2-5.mga10 mageia-cauldron 13 M lib64fmt11 x86_64 11.2.0-1.mga10 mageia-cauldron 97 k lib64fmt11-devel x86_64 11.2.0-1.mga10 mageia-cauldron 128 k lib64fontconfig-devel x86_64 2.16.0-2.mga10 mageia-cauldron 172 k lib64fontconfig-gir2.0 x86_64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64fontconfig1 x86_64 2.16.0-2.mga10 mageia-cauldron 145 k lib64fontenc1 x86_64 1.1.8-2.mga10 mageia-cauldron 20 k lib64freeglut3 x86_64 3.6.0-4.mga10 mageia-cauldron 158 k lib64freetype-gir2.0 x86_64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64freetype6 x86_64 2.13.3-2.mga10 mageia-cauldron 370 k lib64fribidi-devel x86_64 1.0.16-2.mga10 mageia-cauldron 55 k lib64fribidi0 x86_64 1.0.16-2.mga10 mageia-cauldron 30 k lib64gbm1 x86_64 25.1.5-1.mga10 mageia-cauldron 46 k lib64gcrypt-devel x86_64 1.11.1-1.mga10 mageia-cauldron 341 k lib64gd3 x86_64 2.3.3-10.mga10 mageia-cauldron 141 k lib64gdk_pixbuf-gir2.0 x86_64 2.42.12-3.mga10 mageia-cauldron 14 k lib64gdk_pixbuf2.0-devel x86_64 2.42.12-3.mga10 mageia-cauldron 64 k lib64gdk_pixbuf2.0_0 x86_64 2.42.12-3.mga10 mageia-cauldron 161 k lib64gif-devel x86_64 5.2.2-2.mga10 mageia-cauldron 11 k lib64gif7 x86_64 5.2.2-2.mga10 mageia-cauldron 40 k lib64gio-gir2.0 x86_64 2.84.2-1.mga10 mageia-cauldron 97 k lib64girepository-gir3.0 x86_64 2.84.2-1.mga10 mageia-cauldron 15 k lib64git2_1.9 x86_64 1.9.1-1.mga10 mageia-cauldron 554 k lib64gl1 x86_64 1.7.0-3.mga10 mageia-cauldron 104 k lib64gldispatch0 x86_64 1.7.0-3.mga10 mageia-cauldron 125 k lib64glesv1_cm1 x86_64 1.7.0-3.mga10 mageia-cauldron 17 k lib64glesv22 x86_64 1.7.0-3.mga10 mageia-cauldron 23 k lib64glfw3 x86_64 3.4-2.mga10 mageia-cauldron 127 k lib64glib-gir2.0 x86_64 2.84.2-1.mga10 mageia-cauldron 86 k lib64glib2.0-devel x86_64 2.84.2-1.mga10 mageia-cauldron 7.5 M lib64glibmm2.4_1 x86_64 2.66.7-2.mga10 mageia-cauldron 286 k lib64glslang-devel x86_64 15.2.0-2.mga10 mageia-cauldron 69 k lib64glslang15 x86_64 15.2.0-2.mga10 mageia-cauldron 1.1 M lib64glvnd-devel x86_64 1.7.0-3.mga10 mageia-cauldron 164 k lib64glx0 x86_64 1.7.0-3.mga10 mageia-cauldron 47 k lib64gme-devel x86_64 0.6.4-2.mga10 mageia-cauldron 16 k lib64gme0 x86_64 0.6.4-2.mga10 mageia-cauldron 169 k lib64gmock-devel x86_64 1.14.0-2.mga10 mageia-cauldron 108 k lib64gmock1.14.0 x86_64 1.14.0-2.mga10 mageia-cauldron 58 k lib64gmp-devel x86_64 6.3.0-3.mga10 mageia-cauldron 548 k lib64gnutls-dane0 x86_64 3.8.9-2.mga10 mageia-cauldron 38 k lib64gnutls-devel x86_64 3.8.9-2.mga10 mageia-cauldron 71 k lib64gnutlsxx30 x86_64 3.8.9-2.mga10 mageia-cauldron 25 k lib64gpg-error-devel x86_64 1.55-1.mga10 mageia-cauldron 176 k lib64gpgme11 x86_64 1.24.3-1.mga10 mageia-cauldron 164 k lib64gpgmepp6 x86_64 1.24.3-1.mga10 mageia-cauldron 145 k lib64graphene1.0_0 x86_64 1.10.8-3.mga10 mageia-cauldron 48 k lib64graphite2-devel x86_64 1.3.14-4.mga10 mageia-cauldron 20 k lib64graphite2_3 x86_64 1.3.14-4.mga10 mageia-cauldron 77 k lib64gs10 x86_64 10.05.1-1.mga10 mageia-cauldron 4.9 M lib64gsm-devel x86_64 1.0.22-3.mga10 mageia-cauldron 17 k lib64gsm1 x86_64 1.0.22-3.mga10 mageia-cauldron 30 k lib64gstgl1.0_0 x86_64 1.26.0-2.mga10 mageia-cauldron 219 k lib64gstplay1.0_0 x86_64 1.26.0-2.mga10 mageia-cauldron 56 k lib64gstplayer1.0_0 x86_64 1.26.0-2.mga10 mageia-cauldron 31 k lib64gstreamer-plugins-base1.0_0 x86_64 1.26.0-2.mga10 mageia-cauldron 911 k lib64gstreamer1.0_0 x86_64 1.26.0-1.mga10 mageia-cauldron 939 k lib64gtest-devel x86_64 1.14.0-2.mga10 mageia-cauldron 204 k lib64gtest1.14.0 x86_64 1.14.0-2.mga10 mageia-cauldron 184 k lib64gtk+-x11-2.0_0 x86_64 2.24.33-7.mga10 mageia-cauldron 1.9 M lib64gtk+2.0_0 x86_64 2.24.33-7.mga10 mageia-cauldron 134 k lib64gtk+3_0 x86_64 3.24.49-1.mga10 mageia-cauldron 2.9 M lib64gtk-gir2.0 x86_64 2.24.33-7.mga10 mageia-cauldron 203 k lib64gtk-gir3.0 x86_64 3.24.49-1.mga10 mageia-cauldron 225 k lib64gtk2-hc-engine x86_64 2.20.2-13.mga9 mageia-cauldron 33 k lib64gtk4_1 x86_64 4.18.6-1.mga10 mageia-cauldron 3.3 M lib64gts0.7_5 x86_64 0.7.6-11.mga10 mageia-cauldron 164 k lib64gudev1.0_0 x86_64 238-2.mga10 mageia-cauldron 20 k lib64gusb2 x86_64 0.4.9-2.mga10 mageia-cauldron 56 k lib64gvc6 x86_64 12.2.1-4.mga10 mageia-cauldron 287 k lib64gvpr2 x86_64 12.2.1-4.mga10 mageia-cauldron 137 k lib64harfbuzz-devel x86_64 11.2.1-3.mga10 mageia-cauldron 360 k lib64harfbuzz-gir0.0 x86_64 11.2.1-3.mga10 mageia-cauldron 49 k lib64harfbuzz0 x86_64 11.2.1-3.mga10 mageia-cauldron 1.1 M lib64heif1 x86_64 1.19.8-2.mga10 mageia-cauldron 586 k lib64hiredis-devel x86_64 1.2.0-1.mga10 mageia-cauldron 53 k lib64hiredis-ssl1.1.0 x86_64 1.2.0-1.mga10 mageia-cauldron 36 k lib64hiredis1.1.0 x86_64 1.2.0-1.mga10 mageia-cauldron 63 k lib64http-parser2 x86_64 2.9.4-5.mga10 mageia-cauldron 30 k lib64hwloc-devel x86_64 2.11.2-2.mga10 mageia-cauldron 287 k lib64hwloc15 x86_64 2.11.2-2.mga10 mageia-cauldron 183 k lib64hwy-devel x86_64 1.2.0-2.mga10 mageia-cauldron 416 k lib64hwy1 x86_64 1.2.0-2.mga10 mageia-cauldron 32 k lib64hwy_contrib1 x86_64 1.2.0-2.mga10 mageia-cauldron 755 k lib64hwy_test1 x86_64 1.2.0-2.mga10 mageia-cauldron 16 k lib64ice-devel x86_64 1.1.2-2.mga10 mageia-cauldron 45 k lib64ice6 x86_64 1.1.2-2.mga10 mageia-cauldron 51 k lib64icu76 x86_64 1:76.1-2.mga10 mageia-cauldron 2.2 M lib64idn12 x86_64 1.43-1.mga10 mageia-cauldron 99 k lib64idn2-devel x86_64 2.3.8-2.mga10 mageia-cauldron 43 k lib64iec61883_0 x86_64 1.2.0-18.mga10 mageia-cauldron 40 k lib64imagequant0 x86_64 2.18.0-2.mga10 mageia-cauldron 60 k lib64input10 x86_64 1.28.1-1.mga10 mageia-cauldron 165 k lib64iso9660++1 x86_64 2.2.0-2.mga10 mageia-cauldron 13 k lib64iso9660_12 x86_64 2.2.0-2.mga10 mageia-cauldron 31 k lib64iw30 x86_64 30-0.pre9.16.mga10 mageia-cauldron 24 k lib64jack0 x86_64 1.9.22-2.mga10 mageia-cauldron 347 k lib64jbig-devel x86_64 2.1-10.mga10 mageia-cauldron 36 k lib64jbig1 x86_64 2.1-10.mga10 mageia-cauldron 50 k lib64jbig2dec0 x86_64 0.20-2.mga10 mageia-cauldron 72 k lib64jpeg8 x86_64 1:3.1.1-1.mga10 mageia-cauldron 267 k lib64json-c-devel x86_64 0.18-1.mga10 mageia-cauldron 195 k lib64json-glib-devel x86_64 1.10.6-2.mga10 mageia-cauldron 1.2 M lib64json-glib-gir1.0 x86_64 1.10.6-2.mga10 mageia-cauldron 14 k lib64json-glib1.0_0 x86_64 1.10.6-2.mga10 mageia-cauldron 69 k lib64jxl-devel x86_64 0.11.1-1.mga10 mageia-cauldron 61 k lib64jxl0.11 x86_64 0.11.1-1.mga10 mageia-cauldron 1.1 M lib64jxl_cms0.11 x86_64 0.11.1-1.mga10 mageia-cauldron 103 k lib64jxl_threads0.11 x86_64 0.11.1-1.mga10 mageia-cauldron 17 k lib64keyutils-devel x86_64 1.6.3-5.mga10 mageia-cauldron 54 k lib64krb53-devel x86_64 1.21.3-4.mga10 mageia-cauldron 175 k lib64ksba8 x86_64 1.6.7-2.mga10 mageia-cauldron 121 k lib64kvazaar7 x86_64 2.3.1-2.mga10 mageia-cauldron 272 k lib64lcms2-devel x86_64 2.17-1.mga10 mageia-cauldron 32 k lib64lcms2_2 x86_64 2.17-1.mga10 mageia-cauldron 176 k lib64ldap2.5_0-devel x86_64 2.5.19-2.mga10 mageia-cauldron 263 k lib64ldb-devel x86_64 1:4.22.2-1.mga10 mageia-cauldron 35 k lib64ldb2 x86_64 1:4.22.2-1.mga10 mageia-cauldron 104 k lib64leancrypto-devel x86_64 1.3.0-2.mga10 mageia-cauldron 92 k lib64leptonica-devel x86_64 1.85.0-2.mga10 mageia-cauldron 120 k lib64leptonica6 x86_64 1.85.0-2.mga10 mageia-cauldron 1.2 M lib64lilv-devel x86_64 0.24.26-3.mga10 mageia-cauldron 24 k lib64lilv0_0 x86_64 0.24.26-3.mga10 mageia-cauldron 46 k lib64llvm-filesystem x86_64 20.1.7-1.mga10 mageia-cauldron 10 k lib64llvm-plugins x86_64 20.1.7-1.mga10 mageia-cauldron 51 k lib64llvm-static-devel x86_64 20.1.7-1.mga10 mageia-cauldron 396 M lib64llvm20.1 x86_64 20.1.7-1.mga10 mageia-cauldron 32 M lib64lm_sensors5 x86_64 1:3.6.0-5.mga10 mageia-cauldron 31 k lib64lmdb0 x86_64 0.9.33-2.mga10 mageia-cauldron 54 k lib64lpcnetfreedv-devel x86_64 0.5-2.mga10 mageia-cauldron 22 k lib64lpcnetfreedv0.5 x86_64 0.5-2.mga10 mageia-cauldron 7.3 M lib64ltdl7 x86_64 2.5.4-2.mga10 mageia-cauldron 26 k lib64lz4-devel x86_64 1.10.0-3.mga10 mageia-cauldron 32 k lib64lzma-devel x86_64 5.8.1-1.mga10 mageia-cauldron 641 k lib64lzo-devel x86_64 2.10-7.mga10 mageia-cauldron 35 k lib64mbedcrypto16 x86_64 3.6.4-1.mga10 mageia-cauldron 262 k lib64mbedtls-devel x86_64 3.6.4-1.mga10 mageia-cauldron 332 k lib64mbedtls21 x86_64 3.6.4-1.mga10 mageia-cauldron 144 k lib64mbedx509_7 x86_64 3.6.4-1.mga10 mageia-cauldron 41 k lib64md-devel x86_64 1.1.0-2.mga10 mageia-cauldron 45 k lib64md0 x86_64 1.1.0-2.mga10 mageia-cauldron 44 k lib64md4c0 x86_64 0.5.2-2.mga10 mageia-cauldron 55 k lib64mesaegl1 x86_64 25.1.5-1.mga10 mageia-cauldron 141 k lib64mesagl1 x86_64 25.1.5-1.mga10 mageia-cauldron 135 k lib64mesaglu1 x86_64 9.0.2-4.mga10 mageia-cauldron 205 k lib64mesaglu1-devel x86_64 9.0.2-4.mga10 mageia-cauldron 11 k lib64mesakhr-devel x86_64 25.1.5-1.mga10 mageia-cauldron 15 k lib64mesavulkan-drivers x86_64 25.1.5-1.mga10 mageia-cauldron 15 M lib64minilzo0 x86_64 2.10-7.mga10 mageia-cauldron 17 k lib64mnl-devel x86_64 1.0.5-3.mga10 mageia-cauldron 9.4 k lib64mnl0 x86_64 1.0.5-3.mga10 mageia-cauldron 17 k lib64modplug-devel x86_64 1:0.8.9.1-2.mga10 mageia-cauldron 25 k lib64modplug1 x86_64 1:0.8.9.1-2.mga10 mageia-cauldron 177 k lib64mount-devel x86_64 2.40.4-3.mga10 mageia-cauldron 16 k lib64mp3lame-devel x86_64 3.100-10.mga10 mageia-cauldron 203 k lib64mp3lame0 x86_64 3.100-10.mga10 mageia-cauldron 151 k lib64mpg123-devel x86_64 1.33.0-1.mga10 mageia-cauldron 54 k lib64mpg123_0 x86_64 1.33.0-1.mga10 mageia-cauldron 303 k lib64mtdev1 x86_64 1.1.6-4.mga10 mageia-cauldron 18 k lib64mysofa-devel x86_64 1.3.3-3.mga10 mageia-cauldron 15 k lib64mysofa1 x86_64 1.3.3-3.mga10 mageia-cauldron 36 k lib64ncurses++6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 34 k lib64ncurses-devel x86_64 6.5-20250426.1.mga10 mageia-cauldron 950 k lib64ncursesw++6 x86_64 6.5-20250426.1.mga10 mageia-cauldron 34 k lib64ncursesw-devel x86_64 6.5-20250426.1.mga10 mageia-cauldron 12 k lib64netpbm11 x86_64 11.10.00-1.mga10 mageia-cauldron 210 k lib64nettle-devel x86_64 1:3.10.1-2.mga10 mageia-cauldron 2.5 M lib64nghttp2-devel x86_64 1.65.0-1.mga10 mageia-cauldron 53 k lib64nl-cli3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 44 k lib64nl-genl3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 18 k lib64nl-idiag3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 21 k lib64nl-nf3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 43 k lib64nl-route3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 217 k lib64nl-xfrm3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 39 k lib64nl3-devel x86_64 3.11.0-2.mga10 mageia-cauldron 69 k lib64nl3_200 x86_64 3.11.0-2.mga10 mageia-cauldron 65 k lib64notify-gir0.7 x86_64 0.8.6-1.mga10 mageia-cauldron 9.1 k lib64notify4 x86_64 0.8.6-1.mga10 mageia-cauldron 26 k lib64npth0 x86_64 1.8-2.mga10 mageia-cauldron 25 k lib64nspr4 x86_64 2:4.36-2.mga10 mageia-cauldron 129 k lib64nss3 x86_64 2:3.113.0-1.mga10 mageia-cauldron 1.2 M lib64ogg-devel x86_64 1.3.5-3.mga10 mageia-cauldron 166 k lib64ogg0 x86_64 1.3.5-3.mga10 mageia-cauldron 31 k lib64onig5 x86_64 6.9.10-2.mga10 mageia-cauldron 177 k lib64openal-devel x86_64 1.24.2-2.mga10 mageia-cauldron 33 k lib64openal1 x86_64 1.24.2-2.mga10 mageia-cauldron 630 k lib64opencl-devel x86_64 2.3.2-2.mga10 mageia-cauldron 67 k lib64opencl1 x86_64 2.3.2-2.mga10 mageia-cauldron 66 k lib64opencore-amr-devel x86_64 0.1.6-3.mga10 mageia-cauldron 9.5 k lib64opencore-amr0 x86_64 0.1.6-3.mga10 mageia-cauldron 161 k lib64opengl0 x86_64 1.7.0-3.mga10 mageia-cauldron 41 k lib64openjp2_7 x86_64 2.5.3-2.mga10 mageia-cauldron 177 k lib64openjpeg2-devel x86_64 2.5.3-2.mga10 mageia-cauldron 30 k lib64openmpi-devel x86_64 5.0.6-2.mga10 mageia-cauldron 5.9 M lib64openmpi40 x86_64 5.0.6-2.mga10 mageia-cauldron 1.8 M lib64openmpt-devel x86_64 0.8.1-1.mga10 mageia-cauldron 45 k lib64openmpt0 x86_64 0.8.1-1.mga10 mageia-cauldron 990 k lib64openpmix-devel x86_64 5.0.3-2.mga10 mageia-cauldron 228 k lib64openpmix2 x86_64 5.0.3-2.mga10 mageia-cauldron 710 k lib64openssl-devel x86_64 3.5.0-2.mga10 mageia-cauldron 2.5 M lib64opus-devel x86_64 1.5.2-2.mga10 mageia-cauldron 234 k lib64opus0 x86_64 1.5.2-2.mga10 mageia-cauldron 242 k lib64orc0.4_0 x86_64 0.4.41-1.mga10 mageia-cauldron 220 k lib64p11-kit-devel x86_64 0.25.5-2.mga10 mageia-cauldron 365 k lib64pam-devel x86_64 1.5.2-10.mga10 mageia-cauldron 78 k lib64panel1_1 x86_64 1.10.0-1.mga10 mageia-cauldron 135 k lib64pango-gir1.0 x86_64 1.56.3-1.mga10 mageia-cauldron 35 k lib64pango1.0_0 x86_64 1.56.3-1.mga10 mageia-cauldron 251 k lib64paper1 x86_64 1.1.28-3.mga10 mageia-cauldron 13 k lib64pathplan4 x86_64 12.2.1-4.mga10 mageia-cauldron 27 k lib64pciaccess-devel x86_64 0.18.1-2.mga10 mageia-cauldron 12 k lib64pciaccess0 x86_64 0.18.1-2.mga10 mageia-cauldron 24 k lib64pcre2-devel x86_64 10.45-2.mga10 mageia-cauldron 590 k lib64pgm-devel x86_64 5.3.128-6.mga10 mageia-cauldron 59 k lib64pgm5.3_0 x86_64 5.3.128-6.mga10 mageia-cauldron 191 k lib64pixman1_0 x86_64 0.44.2-2.mga10 mageia-cauldron 272 k lib64placebo-devel x86_64 7.351.0-1.mga10 mageia-cauldron 119 k lib64placebo351 x86_64 7.351.0-1.mga10 mageia-cauldron 416 k lib64png16_16 x86_64 2:1.6.48-1.mga10 mageia-cauldron 191 k lib64polkit-gir1.0 x86_64 126-2.mga10 mageia-cauldron 14 k lib64polkit1-devel x86_64 126-2.mga10 mageia-cauldron 269 k lib64polkit1_0 x86_64 126-2.mga10 mageia-cauldron 61 k lib64poppler-glib8 x86_64 25.04.0-1.mga10 mageia-cauldron 174 k lib64poppler148 x86_64 25.04.0-1.mga10 mageia-cauldron 1.2 M lib64postproc58 x86_64 7.1.1-6.mga10 mageia-cauldron 44 k lib64protobuf-c-devel x86_64 1.5.1-2.mga10 mageia-cauldron 17 k lib64protobuf-c1 x86_64 1.5.1-2.mga10 mageia-cauldron 27 k lib64protobuf30.0 x86_64 6.30.0-2.mga10 mageia-cauldron 978 k lib64protoc30.0 x86_64 6.30.0-2.mga10 mageia-cauldron 1.3 M lib64proxy-gir1.0 x86_64 0.5.9-2.mga10 mageia-cauldron 8.0 k lib64proxy1 x86_64 0.5.9-2.mga10 mageia-cauldron 32 k lib64psl-devel x86_64 0.21.5-2.mga10 mageia-cauldron 24 k lib64pulseaudio0 x86_64 17.0-3.mga10 mageia-cauldron 123 k lib64pulsecommon17.0 x86_64 17.0-3.mga10 mageia-cauldron 197 k lib64pulseglib20 x86_64 17.0-3.mga10 mageia-cauldron 15 k lib64pytalloc-util2 x86_64 1:2.4.3-2.mga10 mageia-cauldron 16 k lib64qrencode-devel x86_64 4.1.1-3.mga10 mageia-cauldron 12 k lib64qrencode4 x86_64 4.1.1-3.mga10 mageia-cauldron 156 k lib64qt6core6 x86_64 6.8.3-4.mga10 mageia-cauldron 2.4 M lib64qt6dbus6 x86_64 6.8.3-4.mga10 mageia-cauldron 296 k lib64qt6eglfsdeviceintegration6 x86_64 6.8.3-4.mga10 mageia-cauldron 135 k lib64qt6eglfskmsgbmsupport6 x86_64 6.8.3-4.mga10 mageia-cauldron 85 k lib64qt6eglfskmssupport6 x86_64 6.8.3-4.mga10 mageia-cauldron 71 k lib64qt6gui6 x86_64 6.8.3-4.mga10 mageia-cauldron 3.4 M lib64qt6network6 x86_64 6.8.3-4.mga10 mageia-cauldron 795 k lib64qt6opengl6 x86_64 6.8.3-4.mga10 mageia-cauldron 234 k lib64qt6printsupport6 x86_64 6.8.3-4.mga10 mageia-cauldron 189 k lib64qt6widgets6 x86_64 6.8.3-4.mga10 mageia-cauldron 2.9 M lib64qt6xcbqpa6 x86_64 6.8.3-4.mga10 mageia-cauldron 258 k lib64rabbitmq-devel x86_64 0.15.0-2.mga10 mageia-cauldron 46 k lib64rabbitmq4 x86_64 0.15.0-2.mga10 mageia-cauldron 43 k lib64raqm0 x86_64 0.10.2-2.mga10 mageia-cauldron 21 k lib64rav1e-devel x86_64 0.8.1-1.mga10 mageia-cauldron 16 k lib64rav1e0 x86_64 0.8.1-1.mga10 mageia-cauldron 1.1 M lib64raw1394-devel x86_64 2.1.2-6.mga10 mageia-cauldron 24 k lib64raw1394_11 x86_64 2.1.2-6.mga10 mageia-cauldron 33 k lib64rist-devel x86_64 0.2.11-3.mga10 mageia-cauldron 21 k lib64rist4 x86_64 0.2.11-3.mga10 mageia-cauldron 87 k lib64rsvg-gir2.0 x86_64 2.60.0-1.mga10 mageia-cauldron 11 k lib64rsvg2-devel x86_64 2.60.0-1.mga10 mageia-cauldron 1.1 M lib64rsvg2_2 x86_64 2.60.0-1.mga10 mageia-cauldron 1.8 M lib64rtmp-devel x86_64 2.4-0.git20160101.13.mga10 mageia-cauldron 17 k lib64rtmp1 x86_64 2.4-0.git20160101.13.mga10 mageia-cauldron 47 k lib64rubberband-devel x86_64 4.0.0-4.mga10 mageia-cauldron 22 k lib64rubberband3 x86_64 4.0.0-4.mga10 mageia-cauldron 168 k lib64samba-dc0 x86_64 4.22.2-1.mga10 mageia-cauldron 643 k lib64samba-devel x86_64 4.22.2-1.mga10 mageia-cauldron 230 k lib64samba1 x86_64 4.22.2-1.mga10 mageia-cauldron 5.8 M lib64samplerate-devel x86_64 0.2.2-3.mga10 mageia-cauldron 53 k lib64samplerate0 x86_64 0.2.2-3.mga10 mageia-cauldron 1.3 M lib64sasl2-devel x86_64 2.1.28-1.mga10 mageia-cauldron 89 k lib64sdl2.0-devel x86_64 2.32.8-1.mga10 mageia-cauldron 330 k lib64sdl2.0_0 x86_64 2.32.8-1.mga10 mageia-cauldron 738 k lib64serd-devel x86_64 0.32.4-2.mga10 mageia-cauldron 16 k lib64serd0_0 x86_64 0.32.4-2.mga10 mageia-cauldron 49 k lib64shaderc-devel x86_64 2025.1-1.mga10 mageia-cauldron 19 k lib64shaderc1 x86_64 2025.1-1.mga10 mageia-cauldron 67 k lib64sharpyuv0 x86_64 1.5.0-2.mga10 mageia-cauldron 20 k lib64sigc++2.0_0 x86_64 2.12.1-2.mga10 mageia-cauldron 38 k lib64slang-devel x86_64 2.3.3-2.mga10 mageia-cauldron 30 k lib64slang2 x86_64 2.3.3-2.mga10 mageia-cauldron 540 k lib64sm-devel x86_64 1.2.6-1.mga10 mageia-cauldron 37 k lib64sm6 x86_64 1.2.6-1.mga10 mageia-cauldron 22 k lib64smbclient-devel x86_64 4.22.2-1.mga10 mageia-cauldron 30 k lib64smbclient0 x86_64 4.22.2-1.mga10 mageia-cauldron 70 k lib64snappy-devel x86_64 1.2.2-1.mga10 mageia-cauldron 21 k lib64snappy1 x86_64 1.2.2-1.mga10 mageia-cauldron 35 k lib64sndfile1 x86_64 1.2.2-4.mga10 mageia-cauldron 254 k lib64sndio-devel x86_64 1.10.0-3.mga10 mageia-cauldron 9.7 k lib64sndio7 x86_64 1.10.0-3.mga10 mageia-cauldron 35 k lib64sord-devel x86_64 0.16.18-2.mga10 mageia-cauldron 15 k lib64sord0_0 x86_64 0.16.18-2.mga10 mageia-cauldron 22 k lib64soup3.0_0 x86_64 3.6.5-1.mga10 mageia-cauldron 251 k lib64soxr-devel x86_64 0.1.3-7.mga10 mageia-cauldron 12 k lib64soxr0 x86_64 0.1.3-7.mga10 mageia-cauldron 96 k lib64spdlog1.15 x86_64 1.15.3-1.mga10 mageia-cauldron 117 k lib64speex-devel x86_64 1.2.1-2.mga10 mageia-cauldron 417 k lib64speex1 x86_64 1.2.1-2.mga10 mageia-cauldron 66 k lib64spirv-tools-devel x86_64 2025.1-0.rc1.1.mga10 mageia-cauldron 43 k lib64spirv-tools0 x86_64 2025.1-0.rc1.1.mga10 mageia-cauldron 1.6 M lib64sratom-devel x86_64 0.6.18-2.mga10 mageia-cauldron 9.6 k lib64sratom0_0 x86_64 0.6.18-2.mga10 mageia-cauldron 23 k lib64srt-devel x86_64 1.5.4-1.mga10 mageia-cauldron 37 k lib64srt1.5 x86_64 1.5.4-1.mga10 mageia-cauldron 399 k lib64ssh-devel x86_64 1:0.11.2-1.mga10 mageia-cauldron 40 k lib64ssh2_1 x86_64 1.11.1-2.mga10 mageia-cauldron 228 k lib64startup-notification1_0 x86_64 0.12-14.mga10 mageia-cauldron 26 k lib64stemmer0 x86_64 2.2.0-3.mga10 mageia-cauldron 158 k lib64svt-av1-devel x86_64 2.3.0-2.mga10 mageia-cauldron 6.7 M lib64svtav1enc2 x86_64 2.3.0-2.mga10 mageia-cauldron 2.0 M lib64swresample5 x86_64 7.1.1-6.mga10 mageia-cauldron 59 k lib64swscaler8 x86_64 7.1.1-6.mga10 mageia-cauldron 200 k lib64sysprof-devel x86_64 48.0-1.mga10 mageia-cauldron 192 k lib64sysprof-speedtrack6 x86_64 48.0-1.mga10 mageia-cauldron 54 k lib64sysprof6 x86_64 48.0-1.mga10 mageia-cauldron 307 k lib64talloc-devel x86_64 1:2.4.3-2.mga10 mageia-cauldron 28 k lib64talloc2 x86_64 1:2.4.3-2.mga10 mageia-cauldron 31 k lib64tasn1-devel x86_64 4.20.0-2.mga10 mageia-cauldron 77 k lib64tdb-devel x86_64 1:1.4.13-2.mga10 mageia-cauldron 15 k lib64tdb1 x86_64 1:1.4.13-2.mga10 mageia-cauldron 51 k lib64tesseract-devel x86_64 5.5.1-1.mga10 mageia-cauldron 38 k lib64tesseract5 x86_64 5.5.1-1.mga10 mageia-cauldron 1.4 M lib64tevent-devel x86_64 1:0.16.2-2.mga10 mageia-cauldron 26 k lib64tevent0 x86_64 1:0.16.2-2.mga10 mageia-cauldron 47 k lib64thai-devel x86_64 0.1.29-3.mga10 mageia-cauldron 19 k lib64thai0 x86_64 0.1.29-3.mga10 mageia-cauldron 62 k lib64theora-devel x86_64 1.2.0-2.mga10 mageia-cauldron 228 k lib64theora1 x86_64 1.2.0-2.mga10 mageia-cauldron 150 k lib64theoradec2 x86_64 1.2.0-2.mga10 mageia-cauldron 58 k lib64theoraenc2 x86_64 1.2.0-2.mga10 mageia-cauldron 129 k lib64tiff-devel x86_64 4.7.0-2.mga10 mageia-cauldron 822 k lib64tiff6 x86_64 4.7.0-2.mga10 mageia-cauldron 215 k lib64tinysparql-devel x86_64 3.9.2-1.mga10 mageia-cauldron 48 k lib64tinysparql-gir3.0 x86_64 3.9.2-1.mga10 mageia-cauldron 15 k lib64tinysparql3.0_0 x86_64 3.9.2-1.mga10 mageia-cauldron 305 k lib64tirpc3 x86_64 1.3.6-2.mga10 mageia-cauldron 95 k lib64tracker-gir3.0 x86_64 3.9.2-1.mga10 mageia-cauldron 15 k lib64tracker-sparql3.0_0 x86_64 3.9.2-1.mga10 mageia-cauldron 8.5 k lib64ts0 x86_64 1.23-2.mga10 mageia-cauldron 59 k lib64tss2-esys0 x86_64 4.1.3-2.mga10 mageia-cauldron 164 k lib64tss2-mu0 x86_64 4.1.3-2.mga10 mageia-cauldron 64 k lib64tss2-rc0 x86_64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-sys1 x86_64 4.1.3-2.mga10 mageia-cauldron 42 k lib64tss2-tcti-cmd0 x86_64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-device0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-i2c-helper0 x86_64 4.1.3-2.mga10 mageia-cauldron 20 k lib64tss2-tcti-mssim0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-pcap0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tcti-spi-helper0 x86_64 4.1.3-2.mga10 mageia-cauldron 19 k lib64tss2-tcti-spidev0 x86_64 4.1.3-2.mga10 mageia-cauldron 16 k lib64tss2-tcti-swtpm0 x86_64 4.1.3-2.mga10 mageia-cauldron 21 k lib64tss2-tctildr0 x86_64 4.1.3-2.mga10 mageia-cauldron 20 k lib64turbojpeg0 x86_64 1:3.1.1-1.mga10 mageia-cauldron 243 k lib64twolame-devel x86_64 0.4.0-3.mga10 mageia-cauldron 85 k lib64twolame0 x86_64 0.4.0-3.mga10 mageia-cauldron 58 k lib64udev-devel x86_64 255.21-1.mga10 mageia-cauldron 12 k lib64udf0 x86_64 2.2.0-2.mga10 mageia-cauldron 17 k lib64udfread-devel x86_64 1.1.2-3.mga10 mageia-cauldron 20 k lib64udfread0 x86_64 1.1.2-3.mga10 mageia-cauldron 33 k lib64unbound-devel x86_64 1.23.0-1.mga10 mageia-cauldron 29 k lib64unbound8 x86_64 1.23.0-1.mga10 mageia-cauldron 599 k lib64unistring-devel x86_64 1.3-1.mga10 mageia-cauldron 152 k lib64unwind-coredump0 x86_64 1.8.1-2.mga10 mageia-cauldron 19 k lib64unwind-devel x86_64 1.8.1-2.mga10 mageia-cauldron 144 k lib64unwind8 x86_64 1.8.1-2.mga10 mageia-cauldron 64 k lib64uring-devel x86_64 2.8-2.mga10 mageia-cauldron 193 k lib64uring2 x86_64 2.8-2.mga10 mageia-cauldron 39 k lib64usb1.0-devel x86_64 1.0.27-2.mga10 mageia-cauldron 25 k lib64usb1.0_0 x86_64 1.0.27-2.mga10 mageia-cauldron 77 k lib64utf8_range30.0 x86_64 6.30.0-2.mga10 mageia-cauldron 18 k lib64uuid-devel x86_64 2.40.4-3.mga10 mageia-cauldron 62 k lib64v4l-devel x86_64 1.30.1-1.mga10 mageia-cauldron 609 k lib64v4l-wrappers x86_64 1.30.1-1.mga10 mageia-cauldron 33 k lib64v4l0 x86_64 1.30.1-1.mga10 mageia-cauldron 218 k lib64va-devel x86_64 2.22.0-2.mga10 mageia-cauldron 126 k lib64va2 x86_64 2.22.0-2.mga10 mageia-cauldron 104 k lib64vala0.56_0 x86_64 0.56.18-1.mga10 mageia-cauldron 601 k lib64vdpau-devel x86_64 1.5-2.mga10 mageia-cauldron 46 k lib64vdpau1 x86_64 1.5-2.mga10 mageia-cauldron 14 k lib64verto-devel x86_64 0.3.2-7.mga10 mageia-cauldron 13 k lib64vidstab-devel x86_64 1.1.1-1.mga10 mageia-cauldron 27 k lib64vidstab1.2 x86_64 1.1.1-1.mga10 mageia-cauldron 44 k lib64vmaf-devel x86_64 3.0.0-2.mga10 mageia-cauldron 17 k lib64vmaf3 x86_64 3.0.0-2.mga10 mageia-cauldron 211 k lib64vorbis-devel x86_64 1.3.7-4.mga10 mageia-cauldron 151 k lib64vorbis0 x86_64 1.3.7-4.mga10 mageia-cauldron 104 k lib64vorbisenc2 x86_64 1.3.7-4.mga10 mageia-cauldron 85 k lib64vorbisfile3 x86_64 1.3.7-4.mga10 mageia-cauldron 23 k lib64vpl-devel x86_64 2.15.0-1.mga10 mageia-cauldron 104 k lib64vpl2 x86_64 2.15.0-1.mga10 mageia-cauldron 161 k lib64vpx9 x86_64 1.15.0-2.mga10 mageia-cauldron 1.2 M lib64vulkan-loader-devel x86_64 1.4.309.0-1.mga10 mageia-cauldron 11 k lib64vulkan-loader1 x86_64 1.4.309.0-1.mga10 mageia-cauldron 154 k lib64wacom9 x86_64 1:2.15.0-1.mga10 mageia-cauldron 35 k lib64wayland-client0 x86_64 1.23.1-2.mga10 mageia-cauldron 33 k lib64wayland-cursor0 x86_64 1.23.1-2.mga10 mageia-cauldron 17 k lib64wayland-devel x86_64 1.23.1-2.mga10 mageia-cauldron 82 k lib64wayland-egl1 x86_64 1:1.23.1-2.mga10 mageia-cauldron 10 k lib64wayland-server0 x86_64 1.23.1-2.mga10 mageia-cauldron 42 k lib64wbclient-devel x86_64 4.22.2-1.mga10 mageia-cauldron 18 k lib64wbclient0 x86_64 4.22.2-1.mga10 mageia-cauldron 40 k lib64webp7 x86_64 1.5.0-2.mga10 mageia-cauldron 251 k lib64webpdecoder3 x86_64 1.5.0-2.mga10 mageia-cauldron 130 k lib64webpdemux2 x86_64 1.5.0-2.mga10 mageia-cauldron 18 k lib64webpmux3 x86_64 1.5.0-2.mga10 mageia-cauldron 29 k lib64x11-devel x86_64 1.8.11-2.mga10 mageia-cauldron 624 k lib64x11-xcb1 x86_64 1.8.11-2.mga10 mageia-cauldron 9.8 k lib64x11_6 x86_64 1.8.11-2.mga10 mageia-cauldron 652 k lib64xau-devel x86_64 1.0.12-2.mga10 mageia-cauldron 13 k lib64xau6 x86_64 1.0.12-2.mga10 mageia-cauldron 13 k lib64xavs-devel x86_64 0.1.55-15.mga10 mageia-cauldron 642 k lib64xavs1 x86_64 0.1.55-15.mga10 mageia-cauldron 151 k lib64xcb-composite0 x86_64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-damage0 x86_64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-dbe0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-devel x86_64 1.17.0-2.mga10 mageia-cauldron 1.1 M lib64xcb-dpms0 x86_64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-dri2_0 x86_64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-dri3_0 x86_64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-glx0 x86_64 1.17.0-2.mga10 mageia-cauldron 29 k lib64xcb-icccm4 x86_64 0.4.2-2.mga10 mageia-cauldron 14 k lib64xcb-present0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-randr0 x86_64 1.17.0-2.mga10 mageia-cauldron 23 k lib64xcb-record0 x86_64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-render0 x86_64 1.17.0-2.mga10 mageia-cauldron 22 k lib64xcb-res0 x86_64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-screensaver0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-shape0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-shm0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb-sync1 x86_64 1.17.0-2.mga10 mageia-cauldron 15 k lib64xcb-util-cursor0 x86_64 0.1.5-2.mga10 mageia-cauldron 16 k lib64xcb-util-devel x86_64 0.4.1-2.mga10 mageia-cauldron 11 k lib64xcb-util-image0 x86_64 0.4.1-2.mga10 mageia-cauldron 16 k lib64xcb-util-keysyms1 x86_64 0.4.1-2.mga10 mageia-cauldron 12 k lib64xcb-util-renderutil0 x86_64 0.3.10-2.mga10 mageia-cauldron 23 k lib64xcb-util1 x86_64 0.4.1-2.mga10 mageia-cauldron 16 k lib64xcb-xf86dri0 x86_64 1.17.0-2.mga10 mageia-cauldron 13 k lib64xcb-xfixes0 x86_64 1.17.0-2.mga10 mageia-cauldron 16 k lib64xcb-xinerama0 x86_64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-xinput0 x86_64 1.17.0-2.mga10 mageia-cauldron 40 k lib64xcb-xkb1 x86_64 1.17.0-2.mga10 mageia-cauldron 38 k lib64xcb-xtest0 x86_64 1.17.0-2.mga10 mageia-cauldron 11 k lib64xcb-xv0 x86_64 1.17.0-2.mga10 mageia-cauldron 16 k lib64xcb-xvmc0 x86_64 1.17.0-2.mga10 mageia-cauldron 12 k lib64xcb1 x86_64 1.17.0-2.mga10 mageia-cauldron 55 k lib64xcomposite-devel x86_64 0.4.6-2.mga10 mageia-cauldron 15 k lib64xcomposite1 x86_64 0.4.6-2.mga10 mageia-cauldron 11 k lib64xcursor-devel x86_64 1.2.3-2.mga10 mageia-cauldron 28 k lib64xcursor1 x86_64 1.2.3-2.mga10 mageia-cauldron 28 k lib64xdamage-devel x86_64 1.1.6-2.mga10 mageia-cauldron 8.6 k lib64xdamage1 x86_64 1.1.6-2.mga10 mageia-cauldron 12 k lib64xdmcp-devel x86_64 1.1.5-2.mga10 mageia-cauldron 24 k lib64xdmcp6 x86_64 1.1.5-2.mga10 mageia-cauldron 16 k lib64xdot4 x86_64 12.2.1-4.mga10 mageia-cauldron 20 k lib64xext-devel x86_64 1:1.3.6-2.mga10 mageia-cauldron 56 k lib64xext6 x86_64 1:1.3.6-2.mga10 mageia-cauldron 59 k lib64xfixes-devel x86_64 6.0.1-2.mga10 mageia-cauldron 12 k lib64xfixes3 x86_64 6.0.1-2.mga10 mageia-cauldron 16 k lib64xft-devel x86_64 2.3.8-2.mga10 mageia-cauldron 35 k lib64xft-gir2.0 x86_64 1.84.0-2.mga10 mageia-cauldron 8.3 k lib64xft2 x86_64 2.3.8-2.mga10 mageia-cauldron 52 k lib64xi-devel x86_64 1.8.2-2.mga10 mageia-cauldron 135 k lib64xi6 x86_64 1.8.2-2.mga10 mageia-cauldron 38 k lib64xinerama-devel x86_64 1.1.5-2.mga10 mageia-cauldron 12 k lib64xinerama1 x86_64 1.1.5-2.mga10 mageia-cauldron 11 k lib64xkbcommon-devel x86_64 1.10.0-1.mga10 mageia-cauldron 73 k lib64xkbcommon0 x86_64 1.10.0-1.mga10 mageia-cauldron 185 k lib64xkbregistry0 x86_64 1.10.0-1.mga10 mageia-cauldron 47 k lib64xlib-gir2.0 x86_64 1.84.0-2.mga10 mageia-cauldron 8.4 k lib64xml++2.6_2 x86_64 2.42.3-1.mga10 mageia-cauldron 99 k lib64xml2-devel x86_64 2.13.8-1.mga10 mageia-cauldron 497 k lib64xmlb2 x86_64 0.3.22-1.mga10 mageia-cauldron 86 k lib64xpm4 x86_64 3.5.17-2.mga10 mageia-cauldron 42 k lib64xrandr-devel x86_64 1.5.4-2.mga10 mageia-cauldron 18 k lib64xrandr2 x86_64 1.5.4-2.mga10 mageia-cauldron 25 k lib64xrender1 x86_64 0.9.12-2.mga10 mageia-cauldron 24 k lib64xshmfence1 x86_64 1.3.3-2.mga10 mageia-cauldron 11 k lib64xt6 x86_64 1.3.1-2.mga10 mageia-cauldron 180 k lib64xtst-devel x86_64 1.2.5-2.mga10 mageia-cauldron 27 k lib64xtst6 x86_64 1.2.5-2.mga10 mageia-cauldron 17 k lib64xv1 x86_64 1.0.13-2.mga10 mageia-cauldron 16 k lib64xxf86vm-devel x86_64 1.1.6-2.mga10 mageia-cauldron 17 k lib64xxf86vm1 x86_64 1.1.6-2.mga10 mageia-cauldron 15 k lib64yuv0 x86_64 0-0.git20240704.1.mga10 mageia-cauldron 195 k lib64zimg-devel x86_64 3.0.5-2.mga10 mageia-cauldron 346 k lib64zimg2 x86_64 3.0.5-2.mga10 mageia-cauldron 233 k lib64zix-devel x86_64 0.6.2-2.mga10 mageia-cauldron 25 k lib64zix0_0 x86_64 0.6.2-2.mga10 mageia-cauldron 32 k lib64zmq-devel x86_64 4.3.5-1.mga10 mageia-cauldron 123 k lib64zmq5 x86_64 4.3.5-1.mga10 mageia-cauldron 300 k lib64zstd-devel x86_64 1.5.7-1.mga10 mageia-cauldron 56 k lib64zvbi-devel x86_64 0.2.44-1.mga10 mageia-cauldron 302 k lib64zvbi0 x86_64 0.2.44-1.mga10 mageia-cauldron 261 k libadwaita x86_64 1.7.4-1.mga10 mageia-cauldron 127 k libalsa-data noarch 2:1.2.14-1.mga10 mageia-cauldron 242 k libatomic1 x86_64 15.1.0-1.mga10 mageia-cauldron 31 k libcap-utils x86_64 2.73-3.mga10 mageia-cauldron 87 k libdrm-common x86_64 2.4.124-2.mga10 mageia-cauldron 11 k libedit x86_64 3.1-0.20250104.2.mga10 mageia-cauldron 33 k libgfortran5 x86_64 15.1.0-1.mga10 mageia-cauldron 1.7 M libglvnd x86_64 1.7.0-3.mga10 mageia-cauldron 17 k libinput-udev x86_64 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 x86_64 7.351.0-1.mga10 mageia-cauldron 42 k libpthread-stubs x86_64 0.5-2.mga10 mageia-cauldron 6.9 k libquadmath-devel x86_64 15.1.0-1.mga10 mageia-cauldron 800 k libquadmath0 x86_64 15.1.0-1.mga10 mageia-cauldron 294 k librsvg x86_64 2.60.0-1.mga10 mageia-cauldron 2.0 M libsoup3.0-i18n noarch 3.6.5-1.mga10 mageia-cauldron 74 k libtasn1-tools x86_64 4.20.0-2.mga10 mageia-cauldron 38 k libtirpc x86_64 1.3.6-2.mga10 mageia-cauldron 13 k libtool x86_64 2.5.4-2.mga10 mageia-cauldron 122 k libwacom x86_64 1:2.15.0-1.mga10 mageia-cauldron 229 k llvm-googletest x86_64 20.1.7-1.mga10 mageia-cauldron 1.4 M llvm-test x86_64 20.1.7-1.mga10 mageia-cauldron 673 k lv2 x86_64 1.18.10-5.mga10 mageia-cauldron 395 k lv2-devel x86_64 1.18.10-5.mga10 mageia-cauldron 59 k mesa x86_64 25.1.5-1.mga10 mageia-cauldron 29 k mkfontscale x86_64 1.2.3-2.mga10 mageia-cauldron 32 k nodejs-libs x86_64 1:22.16.0-1.mga10 mageia-cauldron 22 M npm x86_64 1:10.9.2-1.22.16.0.1.mga10 mageia-cauldron 2.0 M nss x86_64 2:3.113.0-1.mga10 mageia-cauldron 6.6 M odt2txt x86_64 0.5-7.mga10 mageia-cauldron 28 k opencl-headers noarch 3.0-0.20241024.2.mga10 mageia-cauldron 116 k openjpeg2 x86_64 2.5.3-2.mga10 mageia-cauldron 109 k openpmix x86_64 5.0.3-2.mga10 mageia-cauldron 2.9 M openssl x86_64 3.5.0-2.mga10 mageia-cauldron 1.0 M pango x86_64 1.56.3-1.mga10 mageia-cauldron 84 k perl-Clone x86_64 0.470.0-2.mga10 mageia-cauldron 22 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 x86_64 3.830.0-2.mga10 mageia-cauldron 115 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 x86_64 1.940.0-3.mga10 mageia-cauldron 344 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 x86_64 2.470.0-3.mga10 mageia-cauldron 221 k perl-libwww-perl noarch 6.790.0-2.mga10 mageia-cauldron 197 k polkit x86_64 126-2.mga10 mageia-cauldron 130 k protobuf-c x86_64 1.5.1-2.mga10 mageia-cauldron 118 k publicsuffix-list noarch 20250616-1.mga10 mageia-cauldron 89 k pulseaudio-client-config x86_64 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 x86_64 0.23.1-1.mga10 mageia-cauldron 310 k python3-urllib3 noarch 2.3.0-3.mga10 mageia-cauldron 261 k qtbase6-common x86_64 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 x86_64 2.60.0-1.mga10 mageia-cauldron 175 k rust-std-static x86_64 1.88.0-1.mga10 mageia-cauldron 39 M samba-common x86_64 4.22.2-1.mga10 mageia-cauldron 664 k spirv-headers noarch 1.6.4-4.sdk1.4.309.0.mga10 mageia-cauldron 175 k svt-av1 x86_64 2.3.0-2.mga10 mageia-cauldron 55 k sysprof x86_64 48.0-1.mga10 mageia-cauldron 529 k sysprof-cli x86_64 48.0-1.mga10 mageia-cauldron 550 k systemd-devel x86_64 255.21-1.mga10 mageia-cauldron 43 k thai-data x86_64 0.1.29-3.mga10 mageia-cauldron 153 k tinysparql x86_64 3.9.2-1.mga10 mageia-cauldron 997 k tinysparql-vala noarch 3.9.2-1.mga10 mageia-cauldron 12 k tpm2-tss x86_64 4.1.3-2.mga10 mageia-cauldron 33 k tslib-common noarch 1.23-2.mga10 mageia-cauldron 40 k v4l-utils x86_64 1.30.1-1.mga10 mageia-cauldron 1.4 M vala x86_64 0.56.18-1.mga10 mageia-cauldron 878 k vala-tools x86_64 0.56.18-1.mga10 mageia-cauldron 531 k vulkan-headers noarch 1.4.309.0-1.mga10 mageia-cauldron 1.4 M wayland-tools x86_64 1.23.1-2.mga10 mageia-cauldron 28 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 x86_64 0.18-2.mga10 mageia-cauldron 60 k xdg-user-dirs-gtk x86_64 0.14-2.mga10 mageia-cauldron 68 k zeromq-utils x86_64 4.3.5-1.mga10 mageia-cauldron 28 k Transaction Summary ================================================================================================ Install 805 Packages Total download size: 962 M Installed size: 4.8 G Downloading Packages: determining the fastest mirror (2 hosts).. done. (1/805): adwaita-gtk2-theme-3.28-10.mga10.x86_6 1.1 MB/s | 122 kB 00:00 (2/805): adwaita-cursor-theme-48.1-1.mga10.noar 3.3 MB/s | 369 kB 00:00 (3/805): adwaita-icon-theme-48.1-1.mga10.noarch 2.9 MB/s | 356 kB 00:00 (4/805): aom-3.12.1-1.mga10.x86_64.rpm 14 MB/s | 320 kB 00:00 (5/805): at-spi2-core-2.56.2-1.mga10.x86_64.rpm 10 MB/s | 269 kB 00:00 (6/805): autoconf-archive-2024.10.16-1.mga10.no 13 MB/s | 653 kB 00:00 (7/805): cbindgen-0.28.0-1.mga10.x86_64.rpm 34 MB/s | 1.5 MB 00:00 (8/805): clang-20.1.7-1.mga10.x86_64.rpm 18 MB/s | 154 kB 00:00 (9/805): ccp-0.4.1-16.mga10.noarch.rpm 1.1 MB/s | 28 kB 00:00 (10/805): clang-resource-filesystem-20.1.7-1.mg 2.1 MB/s | 16 kB 00:00 (11/805): codec2-1.2.0-3.mga10.x86_64.rpm 5.0 MB/s | 39 kB 00:00 (12/805): cargo-1.88.0-1.mga10.x86_64.rpm 80 MB/s | 6.8 MB 00:00 (13/805): fontconfig-2.16.0-2.mga10.x86_64.rpm 4.2 MB/s | 117 kB 00:00 (14/805): fonts-filesystem-2.0.5-7.mga10.noarch 256 kB/s | 7.2 kB 00:00 (15/805): fonts-otf-cantarell-0.303.1-4.mga10.n 15 MB/s | 132 kB 00:00 (16/805): fribidi-1.0.16-2.mga10.x86_64.rpm 2.7 MB/s | 22 kB 00:00 (17/805): doxygen-1.14.0-1.mga10.x86_64.rpm 46 MB/s | 5.7 MB 00:00 (18/805): gdk-pixbuf2.0-2.42.12-3.mga10.x86_64. 8.3 MB/s | 386 kB 00:00 (19/805): gettext-devel-0.22.5-4.mga10.x86_64.r 35 MB/s | 313 kB 00:00 (20/805): glib-gettextize-2.84.2-1.mga10.x86_64 2.4 MB/s | 20 kB 00:00 (21/805): glslang-15.2.0-2.mga10.x86_64.rpm 2.1 MB/s | 70 kB 00:00 (22/805): clang-tools-extra-20.1.7-1.mga10.x86_ 69 MB/s | 17 MB 00:00 (23/805): glxinfo-9.0.0-3.mga10.x86_64.rpm 3.5 MB/s | 77 kB 00:00 (24/805): gnome-common-3.18.0-10.mga10.noarch.r 2.0 MB/s | 20 kB 00:00 (25/805): gnupg2-2.4.8-1.mga10.x86_64.rpm 78 MB/s | 3.6 MB 00:00 (26/805): gnutls-3.8.9-2.mga10.x86_64.rpm 34 MB/s | 2.1 MB 00:00 (27/805): graphviz-12.2.1-4.mga10.x86_64.rpm 85 MB/s | 4.6 MB 00:00 (28/805): gstreamer1.0-plugins-base-1.26.0-2.mg 27 MB/s | 1.2 MB 00:00 (29/805): gcc-gfortran-15.1.0-1.mga10.x86_64.rp 66 MB/s | 20 MB 00:00 (30/805): gstreamer1.0-svt-av1-2.3.0-2.mga10.x8 445 kB/s | 20 kB 00:00 (31/805): gstreamer1.0-tools-1.26.0-1.mga10.x86 16 MB/s | 601 kB 00:00 (32/805): gtk-update-icon-cache-3.24.49-1.mga10 1.0 MB/s | 24 kB 00:00 (33/805): gtk2-hc-engine-2.20.2-13.mga9.x86_64. 1.6 MB/s | 13 kB 00:00 (34/805): gtk4-update-icon-cache-4.18.6-1.mga10 1.0 MB/s | 24 kB 00:00 (35/805): gtk+2.0-2.24.33-7.mga10.x86_64.rpm 42 MB/s | 2.7 MB 00:00 (36/805): gtk+3.0-3.24.49-1.mga10.x86_64.rpm 57 MB/s | 3.8 MB 00:00 (37/805): gts-0.7.6-11.mga10.x86_64.rpm 7.6 MB/s | 61 kB 00:00 (38/805): heif-pixbuf-loader-1.19.8-2.mga10.x86 3.5 MB/s | 28 kB 00:00 (39/805): hicolor-icon-theme-0.18-2.mga10.noarc 3.0 MB/s | 88 kB 00:00 (40/805): gtk4.0-4.18.6-1.mga10.x86_64.rpm 63 MB/s | 2.9 MB 00:00 (41/805): intltool-0.51.0-8.mga10.noarch.rpm 1.3 MB/s | 55 kB 00:00 (42/805): jackit-1.9.22-2.mga10.x86_64.rpm 6.5 MB/s | 285 kB 00:00 (43/805): icu76-data-76.1-2.mga10.noarch.rpm 104 MB/s | 8.5 MB 00:00 (44/805): kvazaar-2.3.1-2.mga10.x86_64.rpm 3.5 MB/s | 36 kB 00:00 (45/805): lib64acl-devel-2.3.2-3.mga10.x86_64.r 16 MB/s | 140 kB 00:00 (46/805): json-glib-1.10.6-2.mga10.x86_64.rpm 3.6 MB/s | 88 kB 00:00 (47/805): lib64abseil-cpp20250127-20250127.0-2. 24 MB/s | 650 kB 00:00 (48/805): lib64alsa2-devel-1.2.14-1.mga10.x86_6 12 MB/s | 101 kB 00:00 (49/805): lib64adwaita1_0-1.7.4-1.mga10.x86_64. 14 MB/s | 484 kB 00:00 (50/805): lib64alsa2-1.2.14-1.mga10.x86_64.rpm 9.0 MB/s | 476 kB 00:00 (51/805): lib64aom-devel-3.12.1-1.mga10.x86_64. 47 MB/s | 2.8 MB 00:00 (52/805): lib64appstream5-1.0.5-1.mga10.x86_64. 7.5 MB/s | 252 kB 00:00 (53/805): lib64ass-devel-0.17.3-2.mga10.x86_64. 3.9 MB/s | 30 kB 00:00 (54/805): lib64aom3-3.12.1-1.mga10.x86_64.rpm 30 MB/s | 1.9 MB 00:00 (55/805): lib64assuan9-3.0.1-2.mga10.x86_64.rpm 6.0 MB/s | 45 kB 00:00 (56/805): lib64atk-bridge2.0-devel-2.56.2-1.mga 1.2 MB/s | 9.7 kB 00:00 (57/805): lib64atk-bridge2.0_0-2.56.2-1.mga10.x 8.9 MB/s | 74 kB 00:00 (58/805): lib64atk-gir1.0-2.56.2-1.mga10.x86_64 3.3 MB/s | 27 kB 00:00 (59/805): lib64ass9-0.17.3-2.mga10.x86_64.rpm 2.5 MB/s | 109 kB 00:00 (60/805): lib64asyncns0-0.8-14.mga10.x86_64.rpm 471 kB/s | 18 kB 00:00 (61/805): lib64atk1.0_0-2.56.2-1.mga10.x86_64.r 6.9 MB/s | 55 kB 00:00 (62/805): lib64atspi-gir2.0-2.56.2-1.mga10.x86_ 2.9 MB/s | 24 kB 00:00 (63/805): lib64atk1.0-devel-2.56.2-1.mga10.x86_ 31 MB/s | 1.3 MB 00:00 (64/805): lib64atspi0-2.56.2-1.mga10.x86_64.rpm 3.7 MB/s | 89 kB 00:00 (65/805): lib64audit-devel-4.0.3-3.mga10.x86_64 7.4 MB/s | 65 kB 00:00 (66/805): lib64atspi-devel-2.56.2-1.mga10.x86_6 25 MB/s | 1.2 MB 00:00 (67/805): lib64avahi-client-devel-0.8-16.mga10. 662 kB/s | 14 kB 00:00 (68/805): lib64avahi-client3-0.8-16.mga10.x86_6 1.6 MB/s | 34 kB 00:00 (69/805): lib64avahi-common-devel-0.8-16.mga10. 1.1 MB/s | 24 kB 00:00 (70/805): lib64avahi-common3-0.8-16.mga10.x86_6 1.6 MB/s | 30 kB 00:00 (71/805): lib64avahi-glib1-0.8-16.mga10.x86_64. 1.6 MB/s | 13 kB 00:00 (72/805): lib64avahi-glib-devel-0.8-16.mga10.x8 534 kB/s | 9.3 kB 00:00 (73/805): lib64avcodec61-7.1.1-6.mga10.x86_64.r 121 MB/s | 5.9 MB 00:00 (74/805): lib64avdevice61-7.1.1-6.mga10.x86_64. 1.1 MB/s | 74 kB 00:00 (75/805): lib64avif16-1.3.0-2.mga10.x86_64.rpm 14 MB/s | 117 kB 00:00 (76/805): lib64avutil59-7.1.1-6.mga10.x86_64.rp 45 MB/s | 396 kB 00:00 (77/805): lib64avfilter10-7.1.1-6.mga10.x86_64. 19 MB/s | 1.7 MB 00:00 (78/805): lib64blkid-devel-2.40.4-3.mga10.x86_6 2.1 MB/s | 16 kB 00:00 (79/805): lib64avformat61-7.1.1-6.mga10.x86_64. 19 MB/s | 1.2 MB 00:00 (80/805): lib64b2_1-0.98.1-5.mga10.x86_64.rpm 535 kB/s | 24 kB 00:00 (81/805): lib64bpf1-6.12.34-1.mga10.x86_64.rpm 50 MB/s | 817 kB 00:00 (82/805): lib64bluray-devel-1.3.4-3.mga10.x86_6 591 kB/s | 27 kB 00:00 (83/805): lib64brotli-devel-1.1.0-4.mga10.x86_6 4.4 MB/s | 35 kB 00:00 (84/805): lib64bluray2-1.3.4-3.mga10.x86_64.rpm 2.5 MB/s | 142 kB 00:00 (85/805): lib64brotlienc1-1.1.0-4.mga10.x86_64. 8.7 MB/s | 261 kB 00:00 (86/805): lib64bs2b-devel-3.1.0-14.mga10.x86_64 895 kB/s | 35 kB 00:00 (87/805): lib64bsd-devel-0.12.2-2.mga10.x86_64. 8.1 MB/s | 236 kB 00:00 (88/805): lib64bsd0-0.12.2-2.mga10.x86_64.rpm 2.3 MB/s | 45 kB 00:00 (89/805): lib64bs2b0-3.1.0-14.mga10.x86_64.rpm 307 kB/s | 16 kB 00:00 (90/805): lib64caca-devel-0.99-0.beta20.5.mga10 3.2 MB/s | 26 kB 00:00 (91/805): lib64caca0-0.99-0.beta20.5.mga10.x86_ 29 MB/s | 227 kB 00:00 (92/805): lib64cairo-devel-1.18.4-2.mga10.x86_6 27 MB/s | 229 kB 00:00 (93/805): lib64bz2-devel-1.0.8-7.mga10.x86_64.r 4.0 MB/s | 139 kB 00:00 (94/805): lib64cairo2-1.18.4-2.mga10.x86_64.rpm 48 MB/s | 757 kB 00:00 (95/805): lib64cap-devel-2.73-3.mga10.x86_64.rp 15 MB/s | 130 kB 00:00 (96/805): lib64cap-ng-devel-0.8.5-3.mga10.x86_6 3.9 MB/s | 31 kB 00:00 (97/805): lib64cairo-gir1.0-1.84.0-2.mga10.x86_ 405 kB/s | 13 kB 00:00 (98/805): lib64cdio++1-2.2.0-2.mga10.x86_64.rpm 327 kB/s | 12 kB 00:00 (99/805): lib64cdio-devel-2.2.0-2.mga10.x86_64. 6.8 MB/s | 257 kB 00:00 (100/805): lib64cdio-paranoia-devel-10.2.2.0.2- 426 kB/s | 16 kB 00:00 (101/805): lib64cdt5-12.2.1-4.mga10.x86_64.rpm 2.7 MB/s | 21 kB 00:00 (102/805): lib64cdio-paranoia2-10.2.2.0.2-2.mga 1.9 MB/s | 40 kB 00:00 (103/805): lib64cdio19-2.2.0-2.mga10.x86_64.rpm 2.6 MB/s | 72 kB 00:00 (104/805): lib64celt0-devel-0.11.3-11.mga10.x86 477 kB/s | 12 kB 00:00 (105/805): lib64cgraph6-12.2.1-4.mga10.x86_64.r 7.7 MB/s | 60 kB 00:00 (106/805): lib64celt0_2-0.11.3-11.mga10.x86_64. 2.7 MB/s | 67 kB 00:00 (107/805): lib64chromaprint-devel-1.5.1-4.mga10 1.4 MB/s | 11 kB 00:00 (108/805): lib64chromaprint1-1.5.1-4.mga10.x86_ 6.7 MB/s | 50 kB 00:00 (109/805): lib64cjson-devel-1.7.18-2.mga10.x86_ 1.9 MB/s | 15 kB 00:00 (110/805): lib64cjson1-1.7.18-2.mga10.x86_64.rp 5.2 MB/s | 40 kB 00:00 (111/805): lib64cloudproviders-devel-0.3.6-2.mg 4.7 MB/s | 42 kB 00:00 (112/805): lib64cloudproviders-gir0.3-0.3.6-2.m 1.4 MB/s | 11 kB 00:00 (113/805): lib64cloudproviders0-0.3.6-2.mga10.x 1.6 MB/s | 40 kB 00:00 (114/805): lib64clang-devel-20.1.7-1.mga10.x86_ 49 MB/s | 3.5 MB 00:00 (115/805): lib64codec2-devel-1.2.0-3.mga10.x86_ 970 kB/s | 21 kB 00:00 (116/805): lib64colord2-1.4.7-4.mga10.x86_64.rp 7.4 MB/s | 178 kB 00:00 (117/805): lib64codec2_1.2-1.2.0-3.mga10.x86_64 21 MB/s | 630 kB 00:00 (118/805): lib64com_err-devel-1.47.2-1.mga10.x8 3.9 MB/s | 31 kB 00:00 (119/805): lib64cryptsetup-devel-2.7.5-2.mga10. 3.7 MB/s | 28 kB 00:00 (120/805): lib64config11-1.7.3-4.mga10.x86_64.r 2.1 MB/s | 61 kB 00:00 (121/805): lib64clang20.1-20.1.7-1.mga10.x86_64 170 MB/s | 27 MB 00:00 (122/805): lib64cups2-2.4.12-1.mga10.x86_64.rpm 4.7 MB/s | 269 kB 00:00 (123/805): lib64datrie1-0.2.13-3.mga10.x86_64.r 2.8 MB/s | 23 kB 00:00 (124/805): lib64datrie-devel-0.2.13-3.mga10.x86 3.1 MB/s | 101 kB 00:00 (125/805): lib64dav1d-devel-1.5.1-2.mga10.x86_6 489 kB/s | 19 kB 00:00 (126/805): lib64dbus-devel-1.14.10-9.mga10.x86_ 4.1 MB/s | 32 kB 00:00 (127/805): lib64dbus-gir1.0-1.84.0-2.mga10.x86_ 1.1 MB/s | 8.4 kB 00:00 (128/805): lib64curl-devel-8.14.1-1.mga10.x86_6 7.9 MB/s | 810 kB 00:00 (129/805): lib64dbus-glib1_2-0.114-1.mga10.x86_ 8.4 MB/s | 68 kB 00:00 (130/805): lib64dc1394-devel-2.2.7-2.mga10.x86_ 5.2 MB/s | 41 kB 00:00 (131/805): lib64dav1d7-1.5.1-2.mga10.x86_64.rpm 13 MB/s | 633 kB 00:00 (132/805): lib64dbus-glib-devel-0.114-1.mga10.x 3.3 MB/s | 101 kB 00:00 (133/805): lib64debuginfod-devel-0.193-1.mga10. 2.0 MB/s | 17 kB 00:00 (134/805): lib64dc1394_26-2.2.7-2.mga10.x86_64. 5.6 MB/s | 132 kB 00:00 (135/805): lib64devmapper-devel-1.02.196-4.mga1 4.7 MB/s | 40 kB 00:00 (136/805): lib64dex-devel-0.10.0-1.mga10.x86_64 104 MB/s | 1.1 MB 00:00 (137/805): lib64dex-gir1-0.10.0-1.mga10.x86_64. 2.0 MB/s | 16 kB 00:00 (138/805): lib64de265_0-1.0.16-3.mga10.x86_64.r 5.4 MB/s | 221 kB 00:00 (139/805): lib64dex1_1-0.10.0-1.mga10.x86_64.rp 7.8 MB/s | 80 kB 00:00 (140/805): lib64drm-devel-2.4.124-2.mga10.x86_6 21 MB/s | 172 kB 00:00 (141/805): lib64double-conversion3-3.3.1-1.mga1 1.4 MB/s | 42 kB 00:00 (142/805): lib64drm2-2.4.124-2.mga10.x86_64.rpm 1.5 MB/s | 45 kB 00:00 (143/805): lib64drm_amdgpu1-2.4.124-2.mga10.x86 1.1 MB/s | 28 kB 00:00 (144/805): lib64drm_intel1-2.4.124-2.mga10.x86_ 8.8 MB/s | 74 kB 00:00 (145/805): lib64drm_nouveau2-2.4.124-2.mga10.x8 3.0 MB/s | 25 kB 00:00 (146/805): lib64drm_radeon1-2.4.124-2.mga10.x86 1.7 MB/s | 27 kB 00:00 (147/805): lib64duktape207-2.7.0-2.mga10.x86_64 7.3 MB/s | 166 kB 00:00 (148/805): lib64dvdnav-devel-6.1.1-3.mga10.x86_ 1.0 MB/s | 28 kB 00:00 (149/805): lib64dvdnav4-6.1.1-3.mga10.x86_64.rp 3.6 MB/s | 49 kB 00:00 (150/805): lib64dvdread8-6.1.3-2.mga10.x86_64.r 2.7 MB/s | 101 kB 00:00 (151/805): lib64dvdread-devel-6.1.3-2.mga10.x86 1.1 MB/s | 51 kB 00:00 (152/805): lib64econf-devel-0.7.9-1.mga10.x86_6 3.7 MB/s | 33 kB 00:00 (153/805): lib64edit0-3.1-0.20250104.2.mga10.x8 13 MB/s | 104 kB 00:00 (154/805): lib64edit-devel-3.1-0.20250104.2.mga 548 kB/s | 21 kB 00:00 (155/805): lib64egl1-1.7.0-3.mga10.x86_64.rpm 1.1 MB/s | 45 kB 00:00 (156/805): lib64elfutils-devel-0.193-1.mga10.x8 2.9 MB/s | 81 kB 00:00 (157/805): lib64epoxy-devel-1.5.10-2.mga10.x86_ 4.3 MB/s | 132 kB 00:00 (158/805): lib64epoxy0-1.5.10-2.mga10.x86_64.rp 7.2 MB/s | 239 kB 00:00 (159/805): lib64event-devel-2.1.12-6.mga10.x86_ 29 MB/s | 294 kB 00:00 (160/805): lib64evdev2-1.13.4-1.mga10.x86_64.rp 1.4 MB/s | 43 kB 00:00 (161/805): lib64event7-2.1.12-6.mga10.x86_64.rp 25 MB/s | 210 kB 00:00 (162/805): lib64expat-devel-2.7.1-1.mga10.x86_6 8.2 MB/s | 70 kB 00:00 (163/805): lib64ffado2-2.4.9-3.mga10.x86_64.rpm 79 MB/s | 764 kB 00:00 (164/805): lib64ffi-devel-3.5.1-1.mga10.x86_64. 3.2 MB/s | 27 kB 00:00 (165/805): lib64ffmpeg-devel-7.1.1-6.mga10.x86_ 9.9 MB/s | 308 kB 00:00 (166/805): lib64fftw-devel-3.3.10-8.mga10.x86_6 28 MB/s | 1.2 MB 00:00 (167/805): lib64fftw3-3.3.10-8.mga10.x86_64.rpm 86 MB/s | 2.1 MB 00:00 (168/805): lib64fftwomp3-3.3.10-8.mga10.x86_64. 3.5 MB/s | 27 kB 00:00 (169/805): lib64fftwmpi3-3.3.10-8.mga10.x86_64. 1.8 MB/s | 63 kB 00:00 (170/805): lib64flite-devel-2.2-5.mga10.x86_64. 4.5 MB/s | 37 kB 00:00 (171/805): lib64dri-drivers-25.1.5-1.mga10.x86_ 80 MB/s | 33 MB 00:00 (172/805): lib64flac12-1.4.3-2.mga10.x86_64.rpm 2.6 MB/s | 202 kB 00:00 (173/805): lib64fmt11-11.2.0-1.mga10.x86_64.rpm 3.5 MB/s | 97 kB 00:00 (174/805): lib64fontconfig-devel-2.16.0-2.mga10 19 MB/s | 172 kB 00:00 (175/805): lib64fmt11-devel-11.2.0-1.mga10.x86_ 3.5 MB/s | 128 kB 00:00 (176/805): lib64fontconfig-gir2.0-1.84.0-2.mga1 1.0 MB/s | 8.3 kB 00:00 (177/805): lib64fontenc1-1.1.8-2.mga10.x86_64.r 2.2 MB/s | 20 kB 00:00 (178/805): lib64freeglut3-3.6.0-4.mga10.x86_64. 19 MB/s | 158 kB 00:00 (179/805): lib64fontconfig1-2.16.0-2.mga10.x86_ 5.4 MB/s | 145 kB 00:00 (180/805): lib64freetype-gir2.0-1.84.0-2.mga10. 1.1 MB/s | 8.3 kB 00:00 (181/805): lib64freetype6-2.13.3-2.mga10.x86_64 8.7 MB/s | 370 kB 00:00 (182/805): lib64fribidi-devel-1.0.16-2.mga10.x8 6.8 MB/s | 55 kB 00:00 (183/805): lib64freetype2-devel-2.13.3-2.mga10. 47 MB/s | 3.4 MB 00:00 (184/805): lib64gbm1-25.1.5-1.mga10.x86_64.rpm 5.9 MB/s | 46 kB 00:00 (185/805): lib64fribidi0-1.0.16-2.mga10.x86_64. 1.0 MB/s | 30 kB 00:00 (186/805): lib64gd3-2.3.3-10.mga10.x86_64.rpm 16 MB/s | 141 kB 00:00 (187/805): lib64flite1-2.2-5.mga10.x86_64.rpm 58 MB/s | 13 MB 00:00 (188/805): lib64gdk_pixbuf-gir2.0-2.42.12-3.mga 1.0 MB/s | 14 kB 00:00 (189/805): lib64gdk_pixbuf2.0-devel-2.42.12-3.m 7.4 MB/s | 64 kB 00:00 (190/805): lib64gdk_pixbuf2.0_0-2.42.12-3.mga10 18 MB/s | 161 kB 00:00 (191/805): lib64gcrypt-devel-1.11.1-1.mga10.x86 8.2 MB/s | 341 kB 00:00 (192/805): lib64gio-gir2.0-2.84.2-1.mga10.x86_6 12 MB/s | 97 kB 00:00 (193/805): lib64girepository-gir3.0-2.84.2-1.mg 1.6 MB/s | 15 kB 00:00 (194/805): lib64gif-devel-5.2.2-2.mga10.x86_64. 372 kB/s | 11 kB 00:00 (195/805): lib64gif7-5.2.2-2.mga10.x86_64.rpm 1.2 MB/s | 40 kB 00:00 (196/805): lib64gl1-1.7.0-3.mga10.x86_64.rpm 12 MB/s | 104 kB 00:00 (197/805): lib64git2_1.9-1.9.1-1.mga10.x86_64.r 8.3 MB/s | 554 kB 00:00 (198/805): lib64glesv1_cm1-1.7.0-3.mga10.x86_64 331 kB/s | 17 kB 00:00 (199/805): lib64gldispatch0-1.7.0-3.mga10.x86_6 2.1 MB/s | 125 kB 00:00 (200/805): lib64glfw3-3.4-2.mga10.x86_64.rpm 15 MB/s | 127 kB 00:00 (201/805): lib64glib-gir2.0-2.84.2-1.mga10.x86_ 10 MB/s | 86 kB 00:00 (202/805): lib64glesv22-1.7.0-3.mga10.x86_64.rp 881 kB/s | 23 kB 00:00 (203/805): lib64glslang-devel-15.2.0-2.mga10.x8 8.4 MB/s | 69 kB 00:00 (204/805): lib64glibmm2.4_1-2.66.7-2.mga10.x86_ 6.0 MB/s | 286 kB 00:00 (205/805): lib64glvnd-devel-1.7.0-3.mga10.x86_6 17 MB/s | 164 kB 00:00 (206/805): lib64glslang15-15.2.0-2.mga10.x86_64 26 MB/s | 1.1 MB 00:00 (207/805): lib64glx0-1.7.0-3.mga10.x86_64.rpm 6.0 MB/s | 47 kB 00:00 (208/805): lib64gme0-0.6.4-2.mga10.x86_64.rpm 20 MB/s | 169 kB 00:00 (209/805): lib64gme-devel-0.6.4-2.mga10.x86_64. 511 kB/s | 16 kB 00:00 (210/805): lib64gmock1.14.0-1.14.0-2.mga10.x86_ 6.8 MB/s | 58 kB 00:00 (211/805): lib64gmock-devel-1.14.0-2.mga10.x86_ 2.3 MB/s | 108 kB 00:00 (212/805): lib64glib2.0-devel-2.84.2-1.mga10.x8 57 MB/s | 7.5 MB 00:00 (213/805): lib64gmp-devel-6.3.0-3.mga10.x86_64. 12 MB/s | 548 kB 00:00 (214/805): lib64gnutls-devel-3.8.9-2.mga10.x86_ 4.0 MB/s | 71 kB 00:00 (215/805): lib64gnutls-dane0-3.8.9-2.mga10.x86_ 1.2 MB/s | 38 kB 00:00 (216/805): lib64gnutlsxx30-3.8.9-2.mga10.x86_64 2.7 MB/s | 25 kB 00:00 (217/805): lib64gpgme11-1.24.3-1.mga10.x86_64.r 16 MB/s | 164 kB 00:00 (218/805): lib64gpgmepp6-1.24.3-1.mga10.x86_64. 17 MB/s | 145 kB 00:00 (219/805): lib64graphene1.0_0-1.10.8-3.mga10.x8 4.7 MB/s | 48 kB 00:00 (220/805): lib64gpg-error-devel-1.55-1.mga10.x8 7.8 MB/s | 176 kB 00:00 (221/805): lib64graphite2-devel-1.3.14-4.mga10. 2.5 MB/s | 20 kB 00:00 (222/805): lib64graphite2_3-1.3.14-4.mga10.x86_ 9.4 MB/s | 77 kB 00:00 (223/805): lib64gsm-devel-1.0.22-3.mga10.x86_64 574 kB/s | 17 kB 00:00 (224/805): lib64gsm1-1.0.22-3.mga10.x86_64.rpm 1.2 MB/s | 30 kB 00:00 (225/805): lib64gstplay1.0_0-1.26.0-2.mga10.x86 6.8 MB/s | 56 kB 00:00 (226/805): lib64gstplayer1.0_0-1.26.0-2.mga10.x 3.8 MB/s | 31 kB 00:00 (227/805): lib64gstgl1.0_0-1.26.0-2.mga10.x86_6 7.4 MB/s | 219 kB 00:00 (228/805): lib64gs10-10.05.1-1.mga10.x86_64.rpm 68 MB/s | 4.9 MB 00:00 (229/805): lib64gstreamer-plugins-base1.0_0-1.2 36 MB/s | 911 kB 00:00 (230/805): lib64gtest-devel-1.14.0-2.mga10.x86_ 14 MB/s | 204 kB 00:00 (231/805): lib64gstreamer1.0_0-1.26.0-1.mga10.x 24 MB/s | 939 kB 00:00 (232/805): lib64gtest1.14.0-1.14.0-2.mga10.x86_ 5.7 MB/s | 184 kB 00:00 (233/805): lib64gtk+2.0_0-2.24.33-7.mga10.x86_6 5.2 MB/s | 134 kB 00:00 (234/805): lib64gtk+-x11-2.0_0-2.24.33-7.mga10. 36 MB/s | 1.9 MB 00:00 (235/805): lib64gtk+3.0-devel-3.24.49-1.mga10.x 59 MB/s | 6.3 MB 00:00 (236/805): lib64gtk+2.0-devel-2.24.33-7.mga10.x 17 MB/s | 2.5 MB 00:00 (237/805): lib64gtk-gir3.0-3.24.49-1.mga10.x86_ 18 MB/s | 225 kB 00:00 (238/805): lib64gtk-gir2.0-2.24.33-7.mga10.x86_ 7.0 MB/s | 203 kB 00:00 (239/805): lib64gtk2-hc-engine-2.20.2-13.mga9.x 4.2 MB/s | 33 kB 00:00 (240/805): lib64gts0.7_5-0.7.6-11.mga10.x86_64. 5.0 MB/s | 164 kB 00:00 (241/805): lib64gtk4_1-4.18.6-1.mga10.x86_64.rp 68 MB/s | 3.3 MB 00:00 (242/805): lib64gusb2-0.4.9-2.mga10.x86_64.rpm 6.6 MB/s | 56 kB 00:00 (243/805): lib64gudev1.0_0-238-2.mga10.x86_64.r 760 kB/s | 20 kB 00:00 (244/805): lib64gvc6-12.2.1-4.mga10.x86_64.rpm 28 MB/s | 287 kB 00:00 (245/805): lib64gvpr2-12.2.1-4.mga10.x86_64.rpm 16 MB/s | 137 kB 00:00 (246/805): lib64harfbuzz-devel-11.2.1-3.mga10.x 34 MB/s | 360 kB 00:00 (247/805): lib64harfbuzz-gir0.0-11.2.1-3.mga10. 5.9 MB/s | 49 kB 00:00 (248/805): lib64gtk+3_0-3.24.49-1.mga10.x86_64. 13 MB/s | 2.9 MB 00:00 (249/805): lib64heif1-1.19.8-2.mga10.x86_64.rpm 18 MB/s | 586 kB 00:00 (250/805): lib64hiredis-devel-1.2.0-1.mga10.x86 1.9 MB/s | 53 kB 00:00 (251/805): lib64hiredis-ssl1.1.0-1.2.0-1.mga10. 4.4 MB/s | 36 kB 00:00 (252/805): lib64harfbuzz0-11.2.1-3.mga10.x86_64 25 MB/s | 1.1 MB 00:00 (253/805): lib64hiredis1.1.0-1.2.0-1.mga10.x86_ 6.2 MB/s | 63 kB 00:00 (254/805): lib64hwloc15-2.11.2-2.mga10.x86_64.r 19 MB/s | 183 kB 00:00 (255/805): lib64http-parser2-2.9.4-5.mga10.x86_ 1.1 MB/s | 30 kB 00:00 (256/805): lib64hwy1-1.2.0-2.mga10.x86_64.rpm 3.6 MB/s | 32 kB 00:00 (257/805): lib64hwy-devel-1.2.0-2.mga10.x86_64. 14 MB/s | 416 kB 00:00 (258/805): lib64hwloc-devel-2.11.2-2.mga10.x86_ 5.8 MB/s | 287 kB 00:00 (259/805): lib64hwy_test1-1.2.0-2.mga10.x86_64. 1.9 MB/s | 16 kB 00:00 (260/805): lib64ice-devel-1.1.2-2.mga10.x86_64. 5.1 MB/s | 45 kB 00:00 (261/805): lib64hwy_contrib1-1.2.0-2.mga10.x86_ 27 MB/s | 755 kB 00:00 (262/805): lib64icu-devel-76.1-2.mga10.x86_64.r 57 MB/s | 719 kB 00:00 (263/805): lib64idn12-1.43-1.mga10.x86_64.rpm 11 MB/s | 99 kB 00:00 (264/805): lib64idn2-devel-2.3.8-2.mga10.x86_64 5.3 MB/s | 43 kB 00:00 (265/805): lib64ice6-1.1.2-2.mga10.x86_64.rpm 756 kB/s | 51 kB 00:00 (266/805): lib64imagequant0-2.18.0-2.mga10.x86_ 6.6 MB/s | 60 kB 00:00 (267/805): lib64icu76-76.1-2.mga10.x86_64.rpm 27 MB/s | 2.2 MB 00:00 (268/805): lib64iec61883_0-1.2.0-18.mga10.x86_6 617 kB/s | 40 kB 00:00 (269/805): lib64iso9660++1-2.2.0-2.mga10.x86_64 1.3 MB/s | 13 kB 00:00 (270/805): lib64iso9660_12-2.2.0-2.mga10.x86_64 3.5 MB/s | 31 kB 00:00 (271/805): lib64iw-devel-30-0.pre9.16.mga10.x86 2.8 MB/s | 24 kB 00:00 (272/805): lib64input10-1.28.1-1.mga10.x86_64.r 3.9 MB/s | 165 kB 00:00 (273/805): lib64iw30-30-0.pre9.16.mga10.x86_64. 966 kB/s | 24 kB 00:00 (274/805): lib64jbig1-2.1-10.mga10.x86_64.rpm 4.2 MB/s | 50 kB 00:00 (275/805): lib64jack0-1.9.22-2.mga10.x86_64.rpm 8.5 MB/s | 347 kB 00:00 (276/805): lib64jbig-devel-2.1-10.mga10.x86_64. 1.0 MB/s | 36 kB 00:00 (277/805): lib64jpeg-devel-3.1.1-1.mga10.x86_64 1.9 MB/s | 51 kB 00:00 (278/805): lib64jpeg8-3.1.1-1.mga10.x86_64.rpm 10 MB/s | 267 kB 00:00 (279/805): lib64jbig2dec0-0.20-2.mga10.x86_64.r 1.4 MB/s | 72 kB 00:00 (280/805): lib64json-c-devel-0.18-1.mga10.x86_6 7.2 MB/s | 195 kB 00:00 (281/805): lib64json-glib-gir1.0-1.10.6-2.mga10 1.8 MB/s | 14 kB 00:00 (282/805): lib64jxl-devel-0.11.1-1.mga10.x86_64 7.3 MB/s | 61 kB 00:00 (283/805): lib64json-glib1.0_0-1.10.6-2.mga10.x 6.8 MB/s | 69 kB 00:00 (284/805): lib64json-glib-devel-1.10.6-2.mga10. 35 MB/s | 1.2 MB 00:00 (285/805): lib64jxl_threads0.11-0.11.1-1.mga10. 2.2 MB/s | 17 kB 00:00 (286/805): lib64keyutils-devel-1.6.3-5.mga10.x8 6.6 MB/s | 54 kB 00:00 (287/805): lib64krb53-devel-1.21.3-4.mga10.x86_ 21 MB/s | 175 kB 00:00 (288/805): lib64ksba8-1.6.7-2.mga10.x86_64.rpm 15 MB/s | 121 kB 00:00 (289/805): lib64jxl0.11-0.11.1-1.mga10.x86_64.r 20 MB/s | 1.1 MB 00:00 (290/805): lib64jxl_cms0.11-0.11.1-1.mga10.x86_ 1.9 MB/s | 103 kB 00:00 (291/805): lib64lcms2-devel-2.17-1.mga10.x86_64 3.3 MB/s | 32 kB 00:00 (292/805): lib64kvazaar7-2.3.1-2.mga10.x86_64.r 7.9 MB/s | 272 kB 00:00 (293/805): lib64lcms2_2-2.17-1.mga10.x86_64.rpm 4.5 MB/s | 176 kB 00:00 (294/805): lib64ldb-devel-4.22.2-1.mga10.x86_64 1.0 MB/s | 35 kB 00:00 (295/805): lib64ldap2.5_0-devel-2.5.19-2.mga10. 5.3 MB/s | 263 kB 00:00 (296/805): lib64ldb2-4.22.2-1.mga10.x86_64.rpm 4.0 MB/s | 104 kB 00:00 (297/805): lib64leptonica-devel-1.85.0-2.mga10. 4.1 MB/s | 120 kB 00:00 (298/805): lib64lilv-devel-0.24.26-3.mga10.x86_ 2.7 MB/s | 24 kB 00:00 (299/805): lib64leancrypto-devel-1.3.0-2.mga10. 2.0 MB/s | 92 kB 00:00 (300/805): lib64lilv0_0-0.24.26-3.mga10.x86_64. 5.9 MB/s | 46 kB 00:00 (301/805): lib64leptonica6-1.85.0-2.mga10.x86_6 24 MB/s | 1.2 MB 00:00 (302/805): lib64llvm-filesystem-20.1.7-1.mga10. 364 kB/s | 10 kB 00:00 (303/805): lib64llvm-plugins-20.1.7-1.mga10.x86 1.9 MB/s | 51 kB 00:00 (304/805): lib64llvm-devel-20.1.7-1.mga10.x86_6 47 MB/s | 4.5 MB 00:00 (305/805): lib64lm_sensors5-3.6.0-5.mga10.x86_6 896 kB/s | 31 kB 00:00 (306/805): lib64lmdb0-0.9.33-2.mga10.x86_64.rpm 1.2 MB/s | 54 kB 00:00 (307/805): lib64lpcnetfreedv-devel-0.5-2.mga10. 897 kB/s | 22 kB 00:00 (308/805): lib64llvm20.1-20.1.7-1.mga10.x86_64. 156 MB/s | 32 MB 00:00 (309/805): lib64ltdl7-2.5.4-2.mga10.x86_64.rpm 887 kB/s | 26 kB 00:00 (310/805): lib64lz4-devel-1.10.0-3.mga10.x86_64 1.6 MB/s | 32 kB 00:00 (311/805): lib64lpcnetfreedv0.5-0.5-2.mga10.x86 61 MB/s | 7.3 MB 00:00 (312/805): lib64lzo-devel-2.10-7.mga10.x86_64.r 3.9 MB/s | 35 kB 00:00 (313/805): lib64lzma-devel-5.8.1-1.mga10.x86_64 14 MB/s | 641 kB 00:00 (314/805): lib64mbedcrypto16-3.6.4-1.mga10.x86_ 23 MB/s | 262 kB 00:00 (315/805): lib64mbedtls21-3.6.4-1.mga10.x86_64. 4.0 MB/s | 144 kB 00:00 (316/805): lib64mbedtls-devel-3.6.4-1.mga10.x86 7.6 MB/s | 332 kB 00:00 (317/805): lib64mbedx509_7-3.6.4-1.mga10.x86_64 2.2 MB/s | 41 kB 00:00 (318/805): lib64md-devel-1.1.0-2.mga10.x86_64.r 1.9 MB/s | 45 kB 00:00 (319/805): lib64md4c0-0.5.2-2.mga10.x86_64.rpm 7.1 MB/s | 55 kB 00:00 (320/805): lib64mesaegl1-25.1.5-1.mga10.x86_64. 18 MB/s | 141 kB 00:00 (321/805): lib64mesagl-devel-25.1.5-1.mga10.x86 4.8 MB/s | 35 kB 00:00 (322/805): lib64md0-1.1.0-2.mga10.x86_64.rpm 1.1 MB/s | 44 kB 00:00 (323/805): lib64mesagl1-25.1.5-1.mga10.x86_64.r 18 MB/s | 135 kB 00:00 (324/805): lib64mesaglu1-devel-9.0.2-4.mga10.x8 1.5 MB/s | 11 kB 00:00 (325/805): lib64mesakhr-devel-25.1.5-1.mga10.x8 1.9 MB/s | 15 kB 00:00 (326/805): lib64mesaglu1-9.0.2-4.mga10.x86_64.r 7.3 MB/s | 205 kB 00:00 (327/805): lib64minilzo0-2.10-7.mga10.x86_64.rp 579 kB/s | 17 kB 00:00 (328/805): lib64mnl-devel-1.0.5-3.mga10.x86_64. 1.2 MB/s | 9.4 kB 00:00 (329/805): lib64mesavulkan-drivers-25.1.5-1.mga 207 MB/s | 15 MB 00:00 (330/805): lib64mnl0-1.0.5-3.mga10.x86_64.rpm 699 kB/s | 17 kB 00:00 (331/805): lib64modplug-devel-0.8.9.1-2.mga10.x 3.3 MB/s | 25 kB 00:00 (332/805): lib64modplug1-0.8.9.1-2.mga10.x86_64 21 MB/s | 177 kB 00:00 (333/805): lib64mount-devel-2.40.4-3.mga10.x86_ 2.2 MB/s | 16 kB 00:00 (334/805): lib64mp3lame0-3.100-10.mga10.x86_64. 18 MB/s | 151 kB 00:00 (335/805): lib64mp3lame-devel-3.100-10.mga10.x8 5.9 MB/s | 203 kB 00:00 (336/805): lib64mpg123-devel-1.33.0-1.mga10.x86 600 kB/s | 54 kB 00:00 (337/805): lib64mtdev1-1.1.6-4.mga10.x86_64.rpm 2.3 MB/s | 18 kB 00:00 (338/805): lib64mpg123_0-1.33.0-1.mga10.x86_64. 3.6 MB/s | 303 kB 00:00 (339/805): lib64mysofa-devel-1.3.3-3.mga10.x86_ 1.9 MB/s | 15 kB 00:00 (340/805): lib64mysofa1-1.3.3-3.mga10.x86_64.rp 1.5 MB/s | 36 kB 00:00 (341/805): lib64ncurses++6-6.5-20250426.1.mga10 1.2 MB/s | 34 kB 00:00 (342/805): lib64ncursesw++6-6.5-20250426.1.mga1 1.4 MB/s | 34 kB 00:00 (343/805): lib64ncursesw-devel-6.5-20250426.1.m 1.1 MB/s | 12 kB 00:00 (344/805): lib64ncurses-devel-6.5-20250426.1.mg 22 MB/s | 950 kB 00:00 (345/805): lib64netpbm11-11.10.00-1.mga10.x86_6 6.4 MB/s | 210 kB 00:00 (346/805): lib64nghttp2-devel-1.65.0-1.mga10.x8 6.6 MB/s | 53 kB 00:00 (347/805): lib64nettle-devel-3.10.1-2.mga10.x86 61 MB/s | 2.5 MB 00:00 (348/805): lib64nl-cli3_200-3.11.0-2.mga10.x86_ 5.7 MB/s | 44 kB 00:00 (349/805): lib64nl-idiag3_200-3.11.0-2.mga10.x8 2.7 MB/s | 21 kB 00:00 (350/805): lib64nl-nf3_200-3.11.0-2.mga10.x86_6 5.5 MB/s | 43 kB 00:00 (351/805): lib64nl-genl3_200-3.11.0-2.mga10.x86 700 kB/s | 18 kB 00:00 (352/805): lib64nl-route3_200-3.11.0-2.mga10.x8 5.6 MB/s | 217 kB 00:00 (353/805): lib64nl-xfrm3_200-3.11.0-2.mga10.x86 1.1 MB/s | 39 kB 00:00 (354/805): lib64nl3-devel-3.11.0-2.mga10.x86_64 8.4 MB/s | 69 kB 00:00 (355/805): lib64nl3_200-3.11.0-2.mga10.x86_64.r 3.3 MB/s | 65 kB 00:00 (356/805): lib64notify-devel-0.8.6-1.mga10.x86_ 18 MB/s | 1.0 MB 00:00 (357/805): lib64notify-gir0.7-0.8.6-1.mga10.x86 193 kB/s | 9.1 kB 00:00 (358/805): lib64npth0-1.8-2.mga10.x86_64.rpm 3.2 MB/s | 25 kB 00:00 (359/805): lib64nspr-devel-4.36-2.mga10.x86_64. 12 MB/s | 100 kB 00:00 (360/805): lib64notify4-0.8.6-1.mga10.x86_64.rp 810 kB/s | 26 kB 00:00 (361/805): lib64nspr4-4.36-2.mga10.x86_64.rpm 4.3 MB/s | 129 kB 00:00 (362/805): lib64nss-devel-3.113.0-1.mga10.x86_6 7.0 MB/s | 242 kB 00:00 (363/805): lib64nss-static-devel-3.113.0-1.mga1 44 MB/s | 2.1 MB 00:00 (364/805): lib64ogg-devel-1.3.5-3.mga10.x86_64. 20 MB/s | 166 kB 00:00 (365/805): lib64ogg0-1.3.5-3.mga10.x86_64.rpm 3.8 MB/s | 31 kB 00:00 (366/805): lib64nss3-3.113.0-1.mga10.x86_64.rpm 26 MB/s | 1.2 MB 00:00 (367/805): lib64onig5-6.9.10-2.mga10.x86_64.rpm 5.1 MB/s | 177 kB 00:00 (368/805): lib64openal-devel-1.24.2-2.mga10.x86 948 kB/s | 33 kB 00:00 (369/805): lib64opencl-devel-2.3.2-2.mga10.x86_ 3.0 MB/s | 67 kB 00:00 (370/805): lib64openal1-1.24.2-2.mga10.x86_64.r 21 MB/s | 630 kB 00:00 (371/805): lib64opencl1-2.3.2-2.mga10.x86_64.rp 8.3 MB/s | 66 kB 00:00 (372/805): lib64opencore-amr-devel-0.1.6-3.mga1 1.2 MB/s | 9.5 kB 00:00 (373/805): lib64opengl0-1.7.0-3.mga10.x86_64.rp 5.4 MB/s | 41 kB 00:00 (374/805): lib64opencore-amr0-0.1.6-3.mga10.x86 4.8 MB/s | 161 kB 00:00 (375/805): lib64openjp2_7-2.5.3-2.mga10.x86_64. 6.3 MB/s | 177 kB 00:00 (376/805): lib64openjpeg2-devel-2.5.3-2.mga10.x 3.7 MB/s | 30 kB 00:00 (377/805): lib64openmpi40-5.0.6-2.mga10.x86_64. 74 MB/s | 1.8 MB 00:00 (378/805): lib64openmpt-devel-0.8.1-1.mga10.x86 5.4 MB/s | 45 kB 00:00 (379/805): lib64openmpi-devel-5.0.6-2.mga10.x86 97 MB/s | 5.9 MB 00:00 (380/805): lib64openmpt0-0.8.1-1.mga10.x86_64.r 25 MB/s | 990 kB 00:00 (381/805): lib64openpmix-devel-5.0.3-2.mga10.x8 9.7 MB/s | 228 kB 00:00 (382/805): lib64openpmix2-5.0.3-2.mga10.x86_64. 31 MB/s | 710 kB 00:00 (383/805): lib64openssl-devel-3.5.0-2.mga10.x86 135 MB/s | 2.5 MB 00:00 (384/805): lib64opus-devel-1.5.2-2.mga10.x86_64 8.5 MB/s | 234 kB 00:00 (385/805): lib64opus0-1.5.2-2.mga10.x86_64.rpm 6.5 MB/s | 242 kB 00:00 (386/805): lib64p11-kit-devel-0.25.5-2.mga10.x8 40 MB/s | 365 kB 00:00 (387/805): lib64orc0.4_0-0.4.41-1.mga10.x86_64. 8.3 MB/s | 220 kB 00:00 (388/805): lib64pam-devel-1.5.2-10.mga10.x86_64 9.7 MB/s | 78 kB 00:00 (389/805): lib64panel1_1-1.10.0-1.mga10.x86_64. 16 MB/s | 135 kB 00:00 (390/805): lib64pango-gir1.0-1.56.3-1.mga10.x86 4.4 MB/s | 35 kB 00:00 (391/805): lib64pango1.0_0-1.56.3-1.mga10.x86_6 7.8 MB/s | 251 kB 00:00 (392/805): lib64pango1.0-devel-1.56.3-1.mga10.x 2.8 MB/s | 153 kB 00:00 (393/805): lib64pathplan4-12.2.1-4.mga10.x86_64 3.5 MB/s | 27 kB 00:00 (394/805): lib64pciaccess-devel-0.18.1-2.mga10. 1.5 MB/s | 12 kB 00:00 (395/805): lib64paper1-1.1.28-3.mga10.x86_64.rp 241 kB/s | 13 kB 00:00 (396/805): lib64pciaccess0-0.18.1-2.mga10.x86_6 593 kB/s | 24 kB 00:00 (397/805): lib64pcre2-devel-10.45-2.mga10.x86_6 18 MB/s | 590 kB 00:00 (398/805): lib64pgm5.3_0-5.3.128-6.mga10.x86_64 24 MB/s | 191 kB 00:00 (399/805): lib64pgm-devel-5.3.128-6.mga10.x86_6 2.4 MB/s | 59 kB 00:00 (400/805): lib64pixman-devel-0.44.2-2.mga10.x86 2.2 MB/s | 19 kB 00:00 (401/805): lib64placebo-devel-7.351.0-1.mga10.x 15 MB/s | 119 kB 00:00 (402/805): lib64pixman1_0-0.44.2-2.mga10.x86_64 9.4 MB/s | 272 kB 00:00 (403/805): lib64png-devel-1.6.48-1.mga10.x86_64 34 MB/s | 293 kB 00:00 (404/805): lib64placebo351-7.351.0-1.mga10.x86_ 14 MB/s | 416 kB 00:00 (405/805): lib64png16_16-1.6.48-1.mga10.x86_64. 6.8 MB/s | 191 kB 00:00 (406/805): lib64polkit-gir1.0-126-2.mga10.x86_6 573 kB/s | 14 kB 00:00 (407/805): lib64polkit1-devel-126-2.mga10.x86_6 30 MB/s | 269 kB 00:00 (408/805): lib64polkit1_0-126-2.mga10.x86_64.rp 2.8 MB/s | 61 kB 00:00 (409/805): lib64poppler-glib8-25.04.0-1.mga10.x 4.5 MB/s | 174 kB 00:00 (410/805): lib64poppler148-25.04.0-1.mga10.x86_ 25 MB/s | 1.2 MB 00:00 (411/805): lib64protobuf-c-devel-1.5.1-2.mga10. 2.2 MB/s | 17 kB 00:00 (412/805): lib64postproc58-7.1.1-6.mga10.x86_64 1.1 MB/s | 44 kB 00:00 (413/805): lib64protobuf-c1-1.5.1-2.mga10.x86_6 3.6 MB/s | 27 kB 00:00 (414/805): lib64protoc30.0-6.30.0-2.mga10.x86_6 41 MB/s | 1.3 MB 00:00 (415/805): lib64protobuf30.0-6.30.0-2.mga10.x86 26 MB/s | 978 kB 00:00 (416/805): lib64proxy-gir1.0-0.5.9-2.mga10.x86_ 1.0 MB/s | 8.0 kB 00:00 (417/805): lib64proxy-devel-0.5.9-2.mga10.x86_6 95 MB/s | 1.0 MB 00:00 (418/805): lib64psl-devel-0.21.5-2.mga10.x86_64 3.0 MB/s | 24 kB 00:00 (419/805): lib64pulseaudio-devel-17.0-3.mga10.x 9.9 MB/s | 80 kB 00:00 (420/805): lib64proxy1-0.5.9-2.mga10.x86_64.rpm 1.1 MB/s | 32 kB 00:00 (421/805): lib64pulseaudio0-17.0-3.mga10.x86_64 3.4 MB/s | 123 kB 00:00 (422/805): lib64pulsecommon17.0-17.0-3.mga10.x8 4.3 MB/s | 197 kB 00:00 (423/805): lib64pytalloc-util2-2.4.3-2.mga10.x8 2.1 MB/s | 16 kB 00:00 (424/805): lib64pulseglib20-17.0-3.mga10.x86_64 487 kB/s | 15 kB 00:00 (425/805): lib64qrencode-devel-4.1.1-3.mga10.x8 1.6 MB/s | 12 kB 00:00 (426/805): lib64python3-devel-3.13.5-1.mga10.x8 38 MB/s | 358 kB 00:00 (427/805): lib64qrencode4-4.1.1-3.mga10.x86_64. 18 MB/s | 156 kB 00:00 (428/805): lib64qt6dbus6-6.8.3-4.mga10.x86_64.r 7.2 MB/s | 296 kB 00:00 (429/805): lib64qt6core6-6.8.3-4.mga10.x86_64.r 37 MB/s | 2.4 MB 00:00 (430/805): lib64qt6eglfskmsgbmsupport6-6.8.3-4. 10 MB/s | 85 kB 00:00 (431/805): lib64qt6eglfskmssupport6-6.8.3-4.mga 9.0 MB/s | 71 kB 00:00 (432/805): lib64qt6eglfsdeviceintegration6-6.8. 4.0 MB/s | 135 kB 00:00 (433/805): lib64qt6network6-6.8.3-4.mga10.x86_6 20 MB/s | 795 kB 00:00 (434/805): lib64qt6gui6-6.8.3-4.mga10.x86_64.rp 63 MB/s | 3.4 MB 00:00 (435/805): lib64qt6opengl6-6.8.3-4.mga10.x86_64 5.6 MB/s | 234 kB 00:00 (436/805): lib64qt6printsupport6-6.8.3-4.mga10. 4.5 MB/s | 189 kB 00:00 (437/805): lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 7.2 MB/s | 258 kB 00:00 (438/805): lib64qt6widgets6-6.8.3-4.mga10.x86_6 39 MB/s | 2.9 MB 00:00 (439/805): lib64rabbitmq-devel-0.15.0-2.mga10.x 1.5 MB/s | 46 kB 00:00 (440/805): lib64raqm0-0.10.2-2.mga10.x86_64.rpm 2.7 MB/s | 21 kB 00:00 (441/805): lib64rabbitmq4-0.15.0-2.mga10.x86_64 2.4 MB/s | 43 kB 00:00 (442/805): lib64rav1e-devel-0.8.1-1.mga10.x86_6 586 kB/s | 16 kB 00:00 (443/805): lib64rav1e0-0.8.1-1.mga10.x86_64.rpm 32 MB/s | 1.1 MB 00:00 (444/805): lib64raw1394-devel-2.1.2-6.mga10.x86 426 kB/s | 24 kB 00:00 (445/805): lib64raw1394_11-2.1.2-6.mga10.x86_64 718 kB/s | 33 kB 00:00 (446/805): lib64rist-devel-0.2.11-3.mga10.x86_6 2.8 MB/s | 21 kB 00:00 (447/805): lib64rist4-0.2.11-3.mga10.x86_64.rpm 11 MB/s | 87 kB 00:00 (448/805): lib64rsvg-gir2.0-2.60.0-1.mga10.x86_ 194 kB/s | 11 kB 00:00 (449/805): lib64rsvg2-devel-2.60.0-1.mga10.x86_ 16 MB/s | 1.1 MB 00:00 (450/805): lib64rtmp-devel-2.4-0.git20160101.13 571 kB/s | 17 kB 00:00 (451/805): lib64rsvg2_2-2.60.0-1.mga10.x86_64.r 37 MB/s | 1.8 MB 00:00 (452/805): lib64rubberband-devel-4.0.0-4.mga10. 2.9 MB/s | 22 kB 00:00 (453/805): lib64rtmp1-2.4-0.git20160101.13.mga1 1.6 MB/s | 47 kB 00:00 (454/805): lib64rubberband3-4.0.0-4.mga10.x86_6 4.2 MB/s | 168 kB 00:00 (455/805): lib64samba-dc0-4.22.2-1.mga10.x86_64 14 MB/s | 643 kB 00:00 (456/805): lib64samba-devel-4.22.2-1.mga10.x86_ 7.4 MB/s | 230 kB 00:00 (457/805): lib64samplerate-devel-0.2.2-3.mga10. 922 kB/s | 53 kB 00:00 (458/805): lib64samba1-4.22.2-1.mga10.x86_64.rp 57 MB/s | 5.8 MB 00:00 (459/805): lib64samplerate0-0.2.2-3.mga10.x86_6 35 MB/s | 1.3 MB 00:00 (460/805): lib64sasl2-devel-2.1.28-1.mga10.x86_ 11 MB/s | 89 kB 00:00 (461/805): lib64sdl2.0-devel-2.32.8-1.mga10.x86 9.9 MB/s | 330 kB 00:00 (462/805): lib64serd-devel-0.32.4-2.mga10.x86_6 1.6 MB/s | 16 kB 00:00 (463/805): lib64sdl2.0_0-2.32.8-1.mga10.x86_64. 18 MB/s | 738 kB 00:00 (464/805): lib64shaderc-devel-2025.1-1.mga10.x8 2.5 MB/s | 19 kB 00:00 (465/805): lib64serd0_0-0.32.4-2.mga10.x86_64.r 1.6 MB/s | 49 kB 00:00 (466/805): lib64sharpyuv0-1.5.0-2.mga10.x86_64. 1.2 MB/s | 20 kB 00:00 (467/805): lib64sigc++2.0_0-2.12.1-2.mga10.x86_ 3.9 MB/s | 38 kB 00:00 (468/805): lib64slang-devel-2.3.3-2.mga10.x86_6 2.9 MB/s | 30 kB 00:00 (469/805): lib64shaderc1-2025.1-1.mga10.x86_64. 875 kB/s | 67 kB 00:00 (470/805): lib64slang2-2.3.3-2.mga10.x86_64.rpm 17 MB/s | 540 kB 00:00 (471/805): lib64sm-devel-1.2.6-1.mga10.x86_64.r 767 kB/s | 37 kB 00:00 (472/805): lib64sm6-1.2.6-1.mga10.x86_64.rpm 573 kB/s | 22 kB 00:00 (473/805): lib64smbclient-devel-4.22.2-1.mga10. 3.9 MB/s | 30 kB 00:00 (474/805): lib64smbclient0-4.22.2-1.mga10.x86_6 2.4 MB/s | 70 kB 00:00 (475/805): lib64snappy-devel-1.2.2-1.mga10.x86_ 749 kB/s | 21 kB 00:00 (476/805): lib64sndfile1-1.2.2-4.mga10.x86_64.r 31 MB/s | 254 kB 00:00 (477/805): lib64sndio-devel-1.10.0-3.mga10.x86_ 1.0 MB/s | 9.7 kB 00:00 (478/805): lib64sndio7-1.10.0-3.mga10.x86_64.rp 4.4 MB/s | 35 kB 00:00 (479/805): lib64snappy1-1.2.2-1.mga10.x86_64.rp 789 kB/s | 35 kB 00:00 (480/805): lib64sord-devel-0.16.18-2.mga10.x86_ 519 kB/s | 15 kB 00:00 (481/805): lib64sord0_0-0.16.18-2.mga10.x86_64. 1.1 MB/s | 22 kB 00:00 (482/805): lib64soxr-devel-0.1.3-7.mga10.x86_64 1.1 MB/s | 12 kB 00:00 (483/805): lib64soup3.0_0-3.6.5-1.mga10.x86_64. 4.8 MB/s | 251 kB 00:00 (484/805): lib64soxr0-0.1.3-7.mga10.x86_64.rpm 2.1 MB/s | 96 kB 00:00 (485/805): lib64spdlog1.15-1.15.3-1.mga10.x86_6 3.7 MB/s | 117 kB 00:00 (486/805): lib64speex1-1.2.1-2.mga10.x86_64.rpm 8.3 MB/s | 66 kB 00:00 (487/805): lib64spirv-tools-devel-2025.1-0.rc1. 5.2 MB/s | 43 kB 00:00 (488/805): lib64speex-devel-1.2.1-2.mga10.x86_6 7.6 MB/s | 417 kB 00:00 (489/805): lib64sqlite3-devel-3.49.2-1.mga10.x8 15 MB/s | 150 kB 00:00 (490/805): lib64sratom-devel-0.6.18-2.mga10.x86 1.1 MB/s | 9.6 kB 00:00 (491/805): lib64sratom0_0-0.6.18-2.mga10.x86_64 3.0 MB/s | 23 kB 00:00 (492/805): lib64srt-devel-1.5.4-1.mga10.x86_64. 502 kB/s | 37 kB 00:00 (493/805): lib64srt1.5-1.5.4-1.mga10.x86_64.rpm 9.4 MB/s | 399 kB 00:00 (494/805): lib64ssh-devel-0.11.2-1.mga10.x86_64 5.2 MB/s | 40 kB 00:00 (495/805): lib64ssh2_1-1.11.1-2.mga10.x86_64.rp 4.5 MB/s | 228 kB 00:00 (496/805): lib64startup-notification-devel-0.12 383 kB/s | 11 kB 00:00 (497/805): lib64startup-notification1_0-0.12-14 1.3 MB/s | 26 kB 00:00 (498/805): lib64spirv-tools0-2025.1-0.rc1.1.mga 6.0 MB/s | 1.6 MB 00:00 (499/805): lib64stemmer0-2.2.0-3.mga10.x86_64.r 2.2 MB/s | 158 kB 00:00 (500/805): lib64svt-av1-devel-2.3.0-2.mga10.x86 98 MB/s | 6.7 MB 00:00 (501/805): lib64swresample5-7.1.1-6.mga10.x86_6 790 kB/s | 59 kB 00:00 (502/805): lib64swscaler8-7.1.1-6.mga10.x86_64. 9.0 MB/s | 200 kB 00:00 (503/805): lib64sysprof-devel-48.0-1.mga10.x86_ 23 MB/s | 192 kB 00:00 (504/805): lib64sysprof-speedtrack6-48.0-1.mga1 6.9 MB/s | 54 kB 00:00 (505/805): lib64svtav1enc2-2.3.0-2.mga10.x86_64 16 MB/s | 2.0 MB 00:00 (506/805): lib64sysprof6-48.0-1.mga10.x86_64.rp 37 MB/s | 307 kB 00:00 (507/805): lib64talloc2-2.4.3-2.mga10.x86_64.rp 3.9 MB/s | 31 kB 00:00 (508/805): lib64talloc-devel-2.4.3-2.mga10.x86_ 827 kB/s | 28 kB 00:00 (509/805): lib64tdb-devel-1.4.13-2.mga10.x86_64 2.0 MB/s | 15 kB 00:00 (510/805): lib64tdb1-1.4.13-2.mga10.x86_64.rpm 3.6 MB/s | 51 kB 00:00 (511/805): lib64tesseract-devel-5.5.1-1.mga10.x 5.1 MB/s | 38 kB 00:00 (512/805): lib64tasn1-devel-4.20.0-2.mga10.x86_ 1.4 MB/s | 77 kB 00:00 (513/805): lib64tevent-devel-0.16.2-2.mga10.x86 3.4 MB/s | 26 kB 00:00 (514/805): lib64tevent0-0.16.2-2.mga10.x86_64.r 6.4 MB/s | 47 kB 00:00 (515/805): lib64thai-devel-0.1.29-3.mga10.x86_6 589 kB/s | 19 kB 00:00 (516/805): lib64tesseract5-5.5.1-1.mga10.x86_64 21 MB/s | 1.4 MB 00:00 (517/805): lib64thai0-0.1.29-3.mga10.x86_64.rpm 1.2 MB/s | 62 kB 00:00 (518/805): lib64theora1-1.2.0-2.mga10.x86_64.rp 18 MB/s | 150 kB 00:00 (519/805): lib64theora-devel-1.2.0-2.mga10.x86_ 2.3 MB/s | 228 kB 00:00 (520/805): lib64theoradec2-1.2.0-2.mga10.x86_64 926 kB/s | 58 kB 00:00 (521/805): lib64theoraenc2-1.2.0-2.mga10.x86_64 15 MB/s | 129 kB 00:00 (522/805): lib64tiff6-4.7.0-2.mga10.x86_64.rpm 5.8 MB/s | 215 kB 00:00 (523/805): lib64tiff-devel-4.7.0-2.mga10.x86_64 13 MB/s | 822 kB 00:00 (524/805): lib64tinysparql-gir3.0-3.9.2-1.mga10 447 kB/s | 15 kB 00:00 (525/805): lib64tinysparql-devel-3.9.2-1.mga10. 915 kB/s | 48 kB 00:00 (526/805): lib64tirpc3-1.3.6-2.mga10.x86_64.rpm 10 MB/s | 95 kB 00:00 (527/805): lib64tracker-gir3.0-3.9.2-1.mga10.x8 344 kB/s | 15 kB 00:00 (528/805): lib64tinysparql3.0_0-3.9.2-1.mga10.x 5.1 MB/s | 305 kB 00:00 (529/805): lib64tracker-sparql3.0_0-3.9.2-1.mga 1.1 MB/s | 8.5 kB 00:00 (530/805): lib64ts0-1.23-2.mga10.x86_64.rpm 7.1 MB/s | 59 kB 00:00 (531/805): lib64tss2-esys0-4.1.3-2.mga10.x86_64 20 MB/s | 164 kB 00:00 (532/805): lib64tss2-mu0-4.1.3-2.mga10.x86_64.r 8.0 MB/s | 64 kB 00:00 (533/805): lib64tss2-rc0-4.1.3-2.mga10.x86_64.r 1.8 MB/s | 16 kB 00:00 (534/805): lib64tss2-sys1-4.1.3-2.mga10.x86_64. 5.5 MB/s | 42 kB 00:00 (535/805): lib64tss2-tcti-cmd0-4.1.3-2.mga10.x8 2.5 MB/s | 19 kB 00:00 (536/805): lib64tss2-tcti-device0-4.1.3-2.mga10 2.7 MB/s | 21 kB 00:00 (537/805): lib64tss2-tcti-i2c-helper0-4.1.3-2.m 2.7 MB/s | 20 kB 00:00 (538/805): lib64tss2-tcti-mssim0-4.1.3-2.mga10. 2.8 MB/s | 21 kB 00:00 (539/805): lib64tss2-tcti-pcap0-4.1.3-2.mga10.x 2.7 MB/s | 21 kB 00:00 (540/805): lib64tss2-tcti-spi-helper0-4.1.3-2.m 2.5 MB/s | 19 kB 00:00 (541/805): lib64tss2-tcti-spidev0-4.1.3-2.mga10 2.2 MB/s | 16 kB 00:00 (542/805): lib64tss2-tcti-swtpm0-4.1.3-2.mga10. 2.7 MB/s | 21 kB 00:00 (543/805): lib64tss2-tctildr0-4.1.3-2.mga10.x86 2.5 MB/s | 20 kB 00:00 (544/805): lib64turbojpeg0-3.1.1-1.mga10.x86_64 4.9 MB/s | 243 kB 00:00 (545/805): lib64twolame0-0.4.0-3.mga10.x86_64.r 7.1 MB/s | 58 kB 00:00 (546/805): lib64udev-devel-255.21-1.mga10.x86_6 1.6 MB/s | 12 kB 00:00 (547/805): lib64udf0-2.2.0-2.mga10.x86_64.rpm 1.8 MB/s | 17 kB 00:00 (548/805): lib64twolame-devel-0.4.0-3.mga10.x86 1.0 MB/s | 85 kB 00:00 (549/805): lib64udfread0-1.1.2-3.mga10.x86_64.r 725 kB/s | 33 kB 00:00 (550/805): lib64udfread-devel-1.1.2-3.mga10.x86 362 kB/s | 20 kB 00:00 (551/805): lib64unbound-devel-1.23.0-1.mga10.x8 3.2 MB/s | 29 kB 00:00 (552/805): lib64unbound8-1.23.0-1.mga10.x86_64. 40 MB/s | 599 kB 00:00 (553/805): lib64unistring-devel-1.3-1.mga10.x86 13 MB/s | 152 kB 00:00 (554/805): lib64unwind-coredump0-1.8.1-2.mga10. 167 kB/s | 19 kB 00:00 (555/805): lib64unwind8-1.8.1-2.mga10.x86_64.rp 6.9 MB/s | 64 kB 00:00 (556/805): lib64unwind-devel-1.8.1-2.mga10.x86_ 1.2 MB/s | 144 kB 00:00 (557/805): lib64uring-devel-2.8-2.mga10.x86_64. 20 MB/s | 193 kB 00:00 (558/805): lib64llvm-static-devel-20.1.7-1.mga1 95 MB/s | 396 MB 00:04 (559/805): lib64uring2-2.8-2.mga10.x86_64.rpm 111 kB/s | 39 kB 00:00 (560/805): lib64usb1.0-devel-1.0.27-2.mga10.x86 74 kB/s | 25 kB 00:00 (561/805): lib64usb1.0_0-1.0.27-2.mga10.x86_64. 8.9 MB/s | 77 kB 00:00 (562/805): lib64utf8_range30.0-6.30.0-2.mga10.x 2.1 MB/s | 18 kB 00:00 (563/805): lib64uuid-devel-2.40.4-3.mga10.x86_6 7.2 MB/s | 62 kB 00:00 (564/805): lib64v4l0-1.30.1-1.mga10.x86_64.rpm 14 MB/s | 218 kB 00:00 (565/805): lib64va-devel-2.22.0-2.mga10.x86_64. 15 MB/s | 126 kB 00:00 (566/805): lib64v4l-wrappers-1.30.1-1.mga10.x86 906 kB/s | 33 kB 00:00 (567/805): lib64va2-2.22.0-2.mga10.x86_64.rpm 5.0 MB/s | 104 kB 00:00 (568/805): lib64v4l-devel-1.30.1-1.mga10.x86_64 12 MB/s | 609 kB 00:00 (569/805): lib64vdpau1-1.5-2.mga10.x86_64.rpm 1.7 MB/s | 14 kB 00:00 (570/805): lib64verto-devel-0.3.2-7.mga10.x86_6 1.6 MB/s | 13 kB 00:00 (571/805): lib64vdpau-devel-1.5-2.mga10.x86_64. 1.8 MB/s | 46 kB 00:00 (572/805): lib64vidstab-devel-1.1.1-1.mga10.x86 3.1 MB/s | 27 kB 00:00 (573/805): lib64vidstab1.2-1.1.1-1.mga10.x86_64 5.5 MB/s | 44 kB 00:00 (574/805): lib64vmaf3-3.0.0-2.mga10.x86_64.rpm 6.1 MB/s | 211 kB 00:00 (575/805): lib64vmaf-devel-3.0.0-2.mga10.x86_64 368 kB/s | 17 kB 00:00 (576/805): lib64vala0.56_0-0.56.18-1.mga10.x86_ 6.4 MB/s | 601 kB 00:00 (577/805): lib64vorbis-devel-1.3.7-4.mga10.x86_ 4.1 MB/s | 151 kB 00:00 (578/805): lib64vorbisenc2-1.3.7-4.mga10.x86_64 2.3 MB/s | 85 kB 00:00 (579/805): lib64vorbis0-1.3.7-4.mga10.x86_64.rp 1.9 MB/s | 104 kB 00:00 (580/805): lib64vorbisfile3-1.3.7-4.mga10.x86_6 465 kB/s | 23 kB 00:00 (581/805): lib64vpl-devel-2.15.0-1.mga10.x86_64 2.8 MB/s | 104 kB 00:00 (582/805): lib64vpl2-2.15.0-1.mga10.x86_64.rpm 3.6 MB/s | 161 kB 00:00 (583/805): lib64vulkan-loader-devel-1.4.309.0-1 554 kB/s | 11 kB 00:00 (584/805): lib64vpx-devel-1.15.0-2.mga10.x86_64 6.8 MB/s | 336 kB 00:00 (585/805): lib64vpx9-1.15.0-2.mga10.x86_64.rpm 21 MB/s | 1.2 MB 00:00 (586/805): lib64wacom9-2.15.0-1.mga10.x86_64.rp 2.5 MB/s | 35 kB 00:00 (587/805): lib64wayland-client0-1.23.1-2.mga10. 2.3 MB/s | 33 kB 00:00 (588/805): lib64wayland-cursor0-1.23.1-2.mga10. 1.2 MB/s | 17 kB 00:00 (589/805): lib64wayland-egl1-1.23.1-2.mga10.x86 1.3 MB/s | 10 kB 00:00 (590/805): lib64wayland-devel-1.23.1-2.mga10.x8 2.6 MB/s | 82 kB 00:00 (591/805): lib64wayland-server0-1.23.1-2.mga10. 1.7 MB/s | 42 kB 00:00 (592/805): lib64wbclient-devel-4.22.2-1.mga10.x 694 kB/s | 18 kB 00:00 (593/805): lib64wbclient0-4.22.2-1.mga10.x86_64 1.4 MB/s | 40 kB 00:00 (594/805): lib64webp-devel-1.5.0-2.mga10.x86_64 3.9 MB/s | 39 kB 00:00 (595/805): lib64vulkan-loader1-1.4.309.0-1.mga1 1.4 MB/s | 154 kB 00:00 (596/805): lib64webpdemux2-1.5.0-2.mga10.x86_64 1.1 MB/s | 18 kB 00:00 (597/805): lib64webpdecoder3-1.5.0-2.mga10.x86_ 3.1 MB/s | 130 kB 00:00 (598/805): lib64webp7-1.5.0-2.mga10.x86_64.rpm 4.2 MB/s | 251 kB 00:00 (599/805): lib64x11-devel-1.8.11-2.mga10.x86_64 23 MB/s | 624 kB 00:00 (600/805): lib64webpmux3-1.5.0-2.mga10.x86_64.r 603 kB/s | 29 kB 00:00 (601/805): lib64x11_6-1.8.11-2.mga10.x86_64.rpm 38 MB/s | 652 kB 00:00 (602/805): lib64x11-xcb1-1.8.11-2.mga10.x86_64. 303 kB/s | 9.8 kB 00:00 (603/805): lib64xau-devel-1.0.12-2.mga10.x86_64 611 kB/s | 13 kB 00:00 (604/805): lib64xau6-1.0.12-2.mga10.x86_64.rpm 1.6 MB/s | 13 kB 00:00 (605/805): lib64xcb-composite0-1.17.0-2.mga10.x 1.3 MB/s | 11 kB 00:00 (606/805): lib64xcb-damage0-1.17.0-2.mga10.x86_ 496 kB/s | 11 kB 00:00 (607/805): lib64xcb-dbe0-1.17.0-2.mga10.x86_64. 1.3 MB/s | 12 kB 00:00 (608/805): lib64xavs1-0.1.55-15.mga10.x86_64.rp 2.5 MB/s | 151 kB 00:00 (609/805): lib64xcb-devel-1.17.0-2.mga10.x86_64 45 MB/s | 1.1 MB 00:00 (610/805): lib64xcb-dpms0-1.17.0-2.mga10.x86_64 1.4 MB/s | 11 kB 00:00 (611/805): lib64xavs-devel-0.1.55-15.mga10.x86_ 6.6 MB/s | 642 kB 00:00 (612/805): lib64xcb-dri2_0-1.17.0-2.mga10.x86_6 551 kB/s | 13 kB 00:00 (613/805): lib64xcb-dri3_0-1.17.0-2.mga10.x86_6 367 kB/s | 13 kB 00:00 (614/805): lib64xcb-glx0-1.17.0-2.mga10.x86_64. 1.7 MB/s | 29 kB 00:00 (615/805): lib64xcb-icccm4-0.4.2-2.mga10.x86_64 301 kB/s | 14 kB 00:00 (616/805): lib64xcb-present0-1.17.0-2.mga10.x86 236 kB/s | 12 kB 00:00 (617/805): lib64xcb-randr0-1.17.0-2.mga10.x86_6 463 kB/s | 23 kB 00:00 (618/805): lib64xcb-render0-1.17.0-2.mga10.x86_ 2.6 MB/s | 22 kB 00:00 (619/805): lib64xcb-res0-1.17.0-2.mga10.x86_64. 1.6 MB/s | 13 kB 00:00 (620/805): lib64xcb-screensaver0-1.17.0-2.mga10 1.3 MB/s | 12 kB 00:00 (621/805): lib64xcb-shm0-1.17.0-2.mga10.x86_64. 1.5 MB/s | 12 kB 00:00 (622/805): lib64xcb-sync1-1.17.0-2.mga10.x86_64 1.5 MB/s | 15 kB 00:00 (623/805): lib64xcb-record0-1.17.0-2.mga10.x86_ 216 kB/s | 13 kB 00:00 (624/805): lib64xcb-shape0-1.17.0-2.mga10.x86_6 318 kB/s | 12 kB 00:00 (625/805): lib64xcb-util-devel-0.4.1-2.mga10.x8 633 kB/s | 11 kB 00:00 (626/805): lib64xcb-util-cursor0-0.1.5-2.mga10. 558 kB/s | 16 kB 00:00 (627/805): lib64xcb-util-image0-0.4.1-2.mga10.x 929 kB/s | 16 kB 00:00 (628/805): lib64xcb-util-renderutil0-0.3.10-2.m 2.4 MB/s | 23 kB 00:00 (629/805): lib64xcb-util-keysyms1-0.4.1-2.mga10 941 kB/s | 12 kB 00:00 (630/805): lib64xcb-util1-0.4.1-2.mga10.x86_64. 306 kB/s | 16 kB 00:00 (631/805): lib64xcb-xf86dri0-1.17.0-2.mga10.x86 288 kB/s | 13 kB 00:00 (632/805): lib64xcb-xfixes0-1.17.0-2.mga10.x86_ 358 kB/s | 16 kB 00:00 (633/805): lib64xcb-xinput0-1.17.0-2.mga10.x86_ 4.2 MB/s | 40 kB 00:00 (634/805): lib64xcb-xtest0-1.17.0-2.mga10.x86_6 592 kB/s | 11 kB 00:00 (635/805): lib64xcb-xv0-1.17.0-2.mga10.x86_64.r 1.7 MB/s | 16 kB 00:00 (636/805): lib64xcb-xinerama0-1.17.0-2.mga10.x8 289 kB/s | 11 kB 00:00 (637/805): lib64xcb-xkb1-1.17.0-2.mga10.x86_64. 867 kB/s | 38 kB 00:00 (638/805): lib64xcomposite-devel-0.4.6-2.mga10. 432 kB/s | 15 kB 00:00 (639/805): lib64xcomposite1-0.4.6-2.mga10.x86_6 477 kB/s | 11 kB 00:00 (640/805): lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 187 kB/s | 12 kB 00:00 (641/805): lib64xcursor-devel-1.2.3-2.mga10.x86 2.5 MB/s | 28 kB 00:00 (642/805): lib64xcb1-1.17.0-2.mga10.x86_64.rpm 697 kB/s | 55 kB 00:00 (643/805): lib64xdamage-devel-1.1.6-2.mga10.x86 607 kB/s | 8.6 kB 00:00 (644/805): lib64xdamage1-1.1.6-2.mga10.x86_64.r 950 kB/s | 12 kB 00:00 (645/805): lib64xdmcp-devel-1.1.5-2.mga10.x86_6 1.6 MB/s | 24 kB 00:00 (646/805): lib64xcursor1-1.2.3-2.mga10.x86_64.r 605 kB/s | 28 kB 00:00 (647/805): lib64xdot4-12.2.1-4.mga10.x86_64.rpm 2.6 MB/s | 20 kB 00:00 (648/805): lib64xdmcp6-1.1.5-2.mga10.x86_64.rpm 349 kB/s | 16 kB 00:00 (649/805): lib64xext-devel-1.3.6-2.mga10.x86_64 1.7 MB/s | 56 kB 00:00 (650/805): lib64xfixes-devel-6.0.1-2.mga10.x86_ 1.5 MB/s | 12 kB 00:00 (651/805): lib64xext6-1.3.6-2.mga10.x86_64.rpm 1.5 MB/s | 59 kB 00:00 (652/805): lib64xft-devel-2.3.8-2.mga10.x86_64. 4.1 MB/s | 35 kB 00:00 (653/805): lib64xft-gir2.0-1.84.0-2.mga10.x86_6 1.0 MB/s | 8.3 kB 00:00 (654/805): lib64xfixes3-6.0.1-2.mga10.x86_64.rp 887 kB/s | 16 kB 00:00 (655/805): lib64xi6-1.8.2-2.mga10.x86_64.rpm 4.3 MB/s | 38 kB 00:00 (656/805): lib64xft2-2.3.8-2.mga10.x86_64.rpm 1.7 MB/s | 52 kB 00:00 (657/805): lib64xinerama-devel-1.1.5-2.mga10.x8 675 kB/s | 12 kB 00:00 (658/805): lib64xi-devel-1.8.2-2.mga10.x86_64.r 4.6 MB/s | 135 kB 00:00 (659/805): lib64xinerama1-1.1.5-2.mga10.x86_64. 1.3 MB/s | 11 kB 00:00 (660/805): lib64xkbcommon-devel-1.10.0-1.mga10. 2.1 MB/s | 73 kB 00:00 (661/805): lib64xkbregistry0-1.10.0-1.mga10.x86 1.2 MB/s | 47 kB 00:00 (662/805): lib64xlib-gir2.0-1.84.0-2.mga10.x86_ 498 kB/s | 8.4 kB 00:00 (663/805): lib64xkbcommon0-1.10.0-1.mga10.x86_6 3.0 MB/s | 185 kB 00:00 (664/805): lib64xml2-devel-2.13.8-1.mga10.x86_6 37 MB/s | 497 kB 00:00 (665/805): lib64xmlb2-0.3.22-1.mga10.x86_64.rpm 9.2 MB/s | 86 kB 00:00 (666/805): lib64xml++2.6_2-2.42.3-1.mga10.x86_6 3.3 MB/s | 99 kB 00:00 (667/805): lib64xrandr-devel-1.5.4-2.mga10.x86_ 817 kB/s | 18 kB 00:00 (668/805): lib64xpm4-3.5.17-2.mga10.x86_64.rpm 1.1 MB/s | 42 kB 00:00 (669/805): lib64xrender-devel-0.9.12-2.mga10.x8 2.1 MB/s | 18 kB 00:00 (670/805): lib64xrender1-0.9.12-2.mga10.x86_64. 2.5 MB/s | 24 kB 00:00 (671/805): lib64xrandr2-1.5.4-2.mga10.x86_64.rp 532 kB/s | 25 kB 00:00 (672/805): lib64xt-devel-1.3.1-2.mga10.x86_64.r 14 MB/s | 324 kB 00:00 (673/805): lib64xshmfence1-1.3.3-2.mga10.x86_64 324 kB/s | 11 kB 00:00 (674/805): lib64xtst-devel-1.2.5-2.mga10.x86_64 2.5 MB/s | 27 kB 00:00 (675/805): lib64xt6-1.3.1-2.mga10.x86_64.rpm 4.4 MB/s | 180 kB 00:00 (676/805): lib64xxf86vm-devel-1.1.6-2.mga10.x86 662 kB/s | 17 kB 00:00 (677/805): lib64xv1-1.0.13-2.mga10.x86_64.rpm 358 kB/s | 16 kB 00:00 (678/805): lib64xtst6-1.2.5-2.mga10.x86_64.rpm 244 kB/s | 17 kB 00:00 (679/805): lib64xxf86vm1-1.1.6-2.mga10.x86_64.r 326 kB/s | 15 kB 00:00 (680/805): lib64z-devel-2.2.4-2.mga10.x86_64.rp 815 kB/s | 37 kB 00:00 (681/805): lib64zimg-devel-3.0.5-2.mga10.x86_64 11 MB/s | 346 kB 00:00 (682/805): lib64yuv0-0-0.git20240704.1.mga10.x8 2.2 MB/s | 195 kB 00:00 (683/805): lib64zix-devel-0.6.2-2.mga10.x86_64. 1.6 MB/s | 25 kB 00:00 (684/805): lib64zix0_0-0.6.2-2.mga10.x86_64.rpm 2.3 MB/s | 32 kB 00:00 (685/805): lib64zmq-devel-4.3.5-1.mga10.x86_64. 8.4 MB/s | 123 kB 00:00 (686/805): lib64zimg2-3.0.5-2.mga10.x86_64.rpm 4.3 MB/s | 233 kB 00:00 (687/805): lib64zstd-devel-1.5.7-1.mga10.x86_64 1.5 MB/s | 56 kB 00:00 (688/805): lib64zmq5-4.3.5-1.mga10.x86_64.rpm 5.3 MB/s | 300 kB 00:00 (689/805): lib64zvbi-devel-0.2.44-1.mga10.x86_6 5.8 MB/s | 302 kB 00:00 (690/805): libalsa-data-1.2.14-1.mga10.noarch.r 15 MB/s | 242 kB 00:00 (691/805): lib64zvbi0-0.2.44-1.mga10.x86_64.rpm 4.9 MB/s | 261 kB 00:00 (692/805): libatomic-devel-15.1.0-1.mga10.x86_6 5.1 MB/s | 73 kB 00:00 (693/805): libadwaita-1.7.4-1.mga10.x86_64.rpm 3.0 MB/s | 127 kB 00:00 (694/805): libatomic1-15.1.0-1.mga10.x86_64.rpm 3.5 MB/s | 31 kB 00:00 (695/805): libdrm-common-2.4.124-2.mga10.x86_64 1.1 MB/s | 11 kB 00:00 (696/805): libedit-3.1-0.20250104.2.mga10.x86_6 3.3 MB/s | 33 kB 00:00 (697/805): libcap-utils-2.73-3.mga10.x86_64.rpm 5.4 MB/s | 87 kB 00:00 (698/805): libglvnd-1.7.0-3.mga10.x86_64.rpm 863 kB/s | 17 kB 00:00 (699/805): libinput-udev-1.28.1-1.mga10.x86_64. 1.7 MB/s | 41 kB 00:00 (700/805): libpanel-data-1.10.0-1.mga10.noarch. 932 kB/s | 43 kB 00:00 (701/805): libnl3-config-3.11.0-2.mga10.noarch. 148 kB/s | 8.1 kB 00:00 (702/805): libplacebo-7.351.0-1.mga10.x86_64.rp 3.1 MB/s | 42 kB 00:00 (703/805): libpthread-stubs-0.5-2.mga10.x86_64. 515 kB/s | 6.9 kB 00:00 (704/805): libgfortran5-15.1.0-1.mga10.x86_64.r 17 MB/s | 1.7 MB 00:00 (705/805): libquadmath0-15.1.0-1.mga10.x86_64.r 8.1 MB/s | 294 kB 00:00 (706/805): libquadmath-devel-15.1.0-1.mga10.x86 17 MB/s | 800 kB 00:00 (707/805): libsoup3.0-i18n-3.6.5-1.mga10.noarch 2.4 MB/s | 74 kB 00:00 (708/805): libtasn1-tools-4.20.0-2.mga10.x86_64 1.4 MB/s | 38 kB 00:00 (709/805): libtirpc-1.3.6-2.mga10.x86_64.rpm 718 kB/s | 13 kB 00:00 (710/805): libtool-2.5.4-2.mga10.x86_64.rpm 9.9 MB/s | 122 kB 00:00 (711/805): librsvg-2.60.0-1.mga10.x86_64.rpm 25 MB/s | 2.0 MB 00:00 (712/805): libwacom-2.15.0-1.mga10.x86_64.rpm 7.8 MB/s | 229 kB 00:00 (713/805): llvm-googletest-20.1.7-1.mga10.x86_6 25 MB/s | 1.4 MB 00:00 (714/805): llvm-test-20.1.7-1.mga10.x86_64.rpm 16 MB/s | 673 kB 00:00 (715/805): lv2-1.18.10-5.mga10.x86_64.rpm 18 MB/s | 395 kB 00:00 (716/805): mesa-25.1.5-1.mga10.x86_64.rpm 2.6 MB/s | 29 kB 00:00 (717/805): mkfontscale-1.2.3-2.mga10.x86_64.rpm 1.5 MB/s | 32 kB 00:00 (718/805): lv2-devel-1.18.10-5.mga10.x86_64.rpm 1.0 MB/s | 59 kB 00:00 (719/805): nasm-2.16.03-1.mga10.x86_64.rpm 8.9 MB/s | 453 kB 00:00 (720/805): nodejs-22.16.0-1.mga10.x86_64.rpm 69 MB/s | 8.8 MB 00:00 (721/805): npm-10.9.2-1.22.16.0.1.mga10.x86_64. 32 MB/s | 2.0 MB 00:00 (722/805): nss-3.113.0-1.mga10.x86_64.rpm 63 MB/s | 6.6 MB 00:00 (723/805): odt2txt-0.5-7.mga10.x86_64.rpm 405 kB/s | 28 kB 00:00 (724/805): opencl-headers-3.0-0.20241024.2.mga1 2.9 MB/s | 116 kB 00:00 (725/805): nodejs-libs-22.16.0-1.mga10.x86_64.r 56 MB/s | 22 MB 00:00 (726/805): openjpeg2-2.5.3-2.mga10.x86_64.rpm 5.0 MB/s | 109 kB 00:00 (727/805): openssl-3.5.0-2.mga10.x86_64.rpm 21 MB/s | 1.0 MB 00:00 (728/805): openpmix-5.0.3-2.mga10.x86_64.rpm 38 MB/s | 2.9 MB 00:00 (729/805): perl-Clone-0.470.0-2.mga10.x86_64.rp 356 kB/s | 22 kB 00:00 (730/805): pango-1.56.3-1.mga10.x86_64.rpm 763 kB/s | 84 kB 00:00 (731/805): perl-Data-Dump-1.250.0-3.mga10.noarc 476 kB/s | 31 kB 00:00 (732/805): perl-Encode-Locale-1.50.0-7.mga10.no 389 kB/s | 19 kB 00:00 (733/805): perl-File-Listing-6.160.0-2.mga10.no 902 kB/s | 27 kB 00:00 (734/805): perl-HTML-Parser-3.830.0-2.mga10.x86 3.6 MB/s | 115 kB 00:00 (735/805): perl-HTTP-Cookies-6.110.0-2.mga10.no 5.1 MB/s | 42 kB 00:00 (736/805): perl-HTTP-Date-6.60.0-2.mga10.noarch 3.5 MB/s | 30 kB 00:00 (737/805): llvm-20.1.7-1.mga10.x86_64.rpm 27 MB/s | 22 MB 00:00 (738/805): perl-HTML-Tagset-3.240.0-2.mga10.noa 357 kB/s | 18 kB 00:00 (739/805): perl-HTTP-Message-7.0.0-2.mga10.noar 4.1 MB/s | 95 kB 00:00 (740/805): perl-IO-Socket-SSL-2.94.0-1.mga10.no 7.1 MB/s | 224 kB 00:00 (741/805): perl-IO-HTML-1.4.0-3.mga10.noarch.rp 423 kB/s | 29 kB 00:00 (742/805): perl-LWP-MediaTypes-6.40.0-4.mga10.n 961 kB/s | 39 kB 00:00 (743/805): perl-HTTP-Negotiate-6.10.0-11.mga10. 249 kB/s | 20 kB 00:00 (744/805): perl-LWP-Protocol-https-6.140.0-3.mg 888 kB/s | 28 kB 00:00 (745/805): perl-Net-HTTP-6.230.0-2.mga10.noarch 981 kB/s | 42 kB 00:00 (746/805): perl-TimeDate-2.330.0-3.mga10.noarch 5.0 MB/s | 45 kB 00:00 (747/805): perl-Net-SSLeay-1.940.0-3.mga10.x86_ 8.9 MB/s | 344 kB 00:00 (748/805): perl-URI-5.320.0-1.mga10.noarch.rpm 6.2 MB/s | 122 kB 00:00 (749/805): perl-MIME-Base32-1.303.0-6.mga10.noa 167 kB/s | 15 kB 00:00 (750/805): perl-Try-Tiny-0.320.0-2.mga10.noarch 942 kB/s | 37 kB 00:00 (751/805): perl-libwww-perl-6.790.0-2.mga10.noa 23 MB/s | 197 kB 00:00 (752/805): perl-WWW-RobotRules-6.20.0-12.mga10. 477 kB/s | 19 kB 00:00 (753/805): perl-XML-Parser-2.470.0-3.mga10.x86_ 4.9 MB/s | 221 kB 00:00 (754/805): protobuf-c-1.5.1-2.mga10.x86_64.rpm 8.2 MB/s | 118 kB 00:00 (755/805): publicsuffix-list-20250616-1.mga10.n 7.8 MB/s | 89 kB 00:00 (756/805): pulseaudio-client-config-17.0-3.mga1 1.1 MB/s | 8.8 kB 00:00 (757/805): polkit-126-2.mga10.x86_64.rpm 3.1 MB/s | 130 kB 00:00 (758/805): python-wheel-wheel-0.43.0-4.mga10.no 8.6 MB/s | 70 kB 00:00 (759/805): python3-distlib-0.3.9-3.mga10.noarch 17 MB/s | 258 kB 00:00 (760/805): python3-charset-normalizer-3.4.1-3.m 2.9 MB/s | 99 kB 00:00 (761/805): python3-attrs-25.1.0-3.mga10.noarch. 3.0 MB/s | 116 kB 00:00 (762/805): python3-filelock-3.17.0-2.mga10.noar 1.0 MB/s | 36 kB 00:00 (763/805): python3-jsonschema-4.23.0-3.mga10.no 22 MB/s | 200 kB 00:00 (764/805): python3-idna-3.10-4.mga10.noarch.rpm 2.8 MB/s | 113 kB 00:00 (765/805): python3-jsonschema-specifications-20 2.7 MB/s | 23 kB 00:00 (766/805): python3-markupsafe-3.0.2-3.mga10.x86 1.5 MB/s | 27 kB 00:00 (767/805): python3-platformdirs-4.3.6-3.mga10.n 1.1 MB/s | 41 kB 00:00 (768/805): python3-referencing-0.36.2-2.mga10.n 2.0 MB/s | 77 kB 00:00 (769/805): python3-jinja2-3.1.6-1.mga10.noarch. 3.4 MB/s | 317 kB 00:00 (770/805): python3-typing-extensions-4.14.0-1.m 12 MB/s | 98 kB 00:00 (771/805): python3-requests-2.32.3-3.mga10.noar 3.9 MB/s | 146 kB 00:00 (772/805): python3-urllib3-2.3.0-3.mga10.noarch 8.7 MB/s | 261 kB 00:00 (773/805): python3-virtualenv-20.29.2-2.mga10.n 7.7 MB/s | 241 kB 00:00 (774/805): python3-rpds-py-0.23.1-1.mga10.x86_6 3.5 MB/s | 310 kB 00:00 (775/805): rsvg-pixbuf-loader-2.60.0-1.mga10.x8 3.6 MB/s | 175 kB 00:00 (776/805): qttranslations6-6.8.3-1.mga10.noarch 15 MB/s | 1.8 MB 00:00 (777/805): qtbase6-common-6.8.3-4.mga10.x86_64. 3.9 MB/s | 1.0 MB 00:00 (778/805): samba-common-4.22.2-1.mga10.x86_64.r 18 MB/s | 664 kB 00:00 (779/805): spirv-headers-1.6.4-4.sdk1.4.309.0.m 2.7 MB/s | 175 kB 00:00 (780/805): svt-av1-2.3.0-2.mga10.x86_64.rpm 7.1 MB/s | 55 kB 00:00 (781/805): sysprof-48.0-1.mga10.x86_64.rpm 11 MB/s | 529 kB 00:00 (782/805): sysprof-cli-48.0-1.mga10.x86_64.rpm 60 MB/s | 550 kB 00:00 (783/805): systemd-devel-255.21-1.mga10.x86_64. 5.7 MB/s | 43 kB 00:00 (784/805): thai-data-0.1.29-3.mga10.x86_64.rpm 3.6 MB/s | 153 kB 00:00 (785/805): rust-std-static-1.88.0-1.mga10.x86_6 99 MB/s | 39 MB 00:00 (786/805): tinysparql-vala-3.9.2-1.mga10.noarch 1.2 MB/s | 12 kB 00:00 (787/805): tinysparql-3.9.2-1.mga10.x86_64.rpm 14 MB/s | 997 kB 00:00 (788/805): tpm2-tss-4.1.3-2.mga10.x86_64.rpm 4.3 MB/s | 33 kB 00:00 (789/805): tslib-common-1.23-2.mga10.noarch.rpm 883 kB/s | 40 kB 00:00 (790/805): v4l-utils-1.30.1-1.mga10.x86_64.rpm 15 MB/s | 1.4 MB 00:00 (791/805): vala-tools-0.56.18-1.mga10.x86_64.rp 14 MB/s | 531 kB 00:00 (792/805): vala-0.56.18-1.mga10.x86_64.rpm 9.8 MB/s | 878 kB 00:00 (793/805): wayland-tools-1.23.1-2.mga10.x86_64. 3.6 MB/s | 28 kB 00:00 (794/805): vulkan-headers-1.4.309.0-1.mga10.noa 88 MB/s | 1.4 MB 00:00 (795/805): x11-font-daewoo-misc-1.0.4-2.mga10.n 72 MB/s | 655 kB 00:00 (796/805): x11-font-isas-misc-1.0.4-2.mga10.noa 86 MB/s | 787 kB 00:00 (797/805): x11-data-xkbdata-2.40-3.mga10.noarch 20 MB/s | 889 kB 00:00 (798/805): x11-proto-devel-2024.1-9.mga10.noarc 27 MB/s | 219 kB 00:00 (799/805): x11-font-jis-misc-1.0.4-2.mga10.noar 13 MB/s | 532 kB 00:00 (800/805): xdg-user-dirs-0.18-2.mga10.x86_64.rp 2.1 MB/s | 60 kB 00:00 (801/805): xdg-user-dirs-gtk-0.14-2.mga10.x86_6 1.9 MB/s | 68 kB 00:00 (802/805): yasm-1.3.0-10.mga10.x86_64.rpm 12 MB/s | 504 kB 00:00 (803/805): zeromq-utils-4.3.5-1.mga10.x86_64.rp 416 kB/s | 28 kB 00:00 (804/805): zip-3.0-17.mga10.x86_64.rpm 4.7 MB/s | 261 kB 00:00 (805/805): rust-1.88.0-1.mga10.x86_64.rpm 37 MB/s | 29 MB 00:00 -------------------------------------------------------------------------------- Total 78 MB/s | 962 MB 00:12 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.113.0-1.mga10.x86_64 1/1 Running scriptlet: lv2-devel-1.18.10-5.mga10.x86_64 1/1 Preparing : 1/1 Installing : lib64z-devel-2.2.4-2.mga10.x86_64 1/805 Installing : lib64glib-gir2.0-2.84.2-1.mga10.x86_64 2/805 Installing : lib64gio-gir2.0-2.84.2-1.mga10.x86_64 3/805 Installing : lib64png16_16-2:1.6.48-1.mga10.x86_64 4/805 Installing : lib64jpeg8-1:3.1.1-1.mga10.x86_64 5/805 Installing : lib64tss2-mu0-4.1.3-2.mga10.x86_64 6/805 Installing : libglvnd-1.7.0-3.mga10.x86_64 7/805 Installing : lib64x11-xcb1-1.8.11-2.mga10.x86_64 8/805 Installing : lib64openssl-devel-3.5.0-2.mga10.x86_64 9/805 Installing : lib64wayland-client0-1.23.1-2.mga10.x86_64 10/805 Installing : lib64talloc2-1:2.4.3-2.mga10.x86_64 11/805 Installing : lib64ogg0-1.3.5-3.mga10.x86_64 12/805 Installing : lib64vorbis0-1.3.7-4.mga10.x86_64 13/805 Installing : lib64lcms2_2-2.17-1.mga10.x86_64 14/805 Installing : lib64tevent0-1:0.16.2-2.mga10.x86_64 15/805 Installing : lib64unwind8-1.8.1-2.mga10.x86_64 16/805 Installing : lib64gstreamer1.0_0-1.26.0-1.mga10.x86_64 17/805 Installing : gstreamer1.0-tools-1.26.0-1.mga10.x86_64 18/805 Installing : lib64opus0-1.5.2-2.mga10.x86_64 19/805 Installing : lib64cdio19-2.2.0-2.mga10.x86_64 20/805 Installing : lib64avahi-common3-0.8-16.mga10.x86_64 21/805 Installing : lib64png-devel-2:1.6.48-1.mga10.x86_64 22/805 Installing : lib64svtav1enc2-2.3.0-2.mga10.x86_64 23/805 Installing : lib64spirv-tools0-2025.1-0.rc1.1.mga10.x86_64 24/805 Installing : lib64samplerate0-0.2.2-3.mga10.x86_64 25/805 Installing : lib64openjp2_7-2.5.3-2.mga10.x86_64 26/805 Installing : lib64lzma-devel-5.8.1-1.mga10.x86_64 27/805 Installing : lib64xml2-devel-2.13.8-1.mga10.x86_64 28/805 Installing : lib64hwy1-1.2.0-2.mga10.x86_64 29/805 Installing : lib64graphene1.0_0-1.10.8-3.mga10.x86_64 30/805 Installing : hicolor-icon-theme-0.18-2.mga10.noarch 31/805 Installing : lib64avahi-client3-0.8-16.mga10.x86_64 32/805 Installing : lib64cups2-2.4.12-1.mga10.x86_64 33/805 Installing : lib64vorbisenc2-1.3.7-4.mga10.x86_64 34/805 Installing : lib64talloc-devel-1:2.4.3-2.mga10.x86_64 35/805 Installing : lib64zstd-devel-1.5.7-1.mga10.x86_64 36/805 Installing : lib64wayland-egl1-1:1.23.1-2.mga10.x86_64 37/805 Installing : lib64vpl2-2.15.0-1.mga10.x86_64 38/805 Installing : lib64usb1.0_0-1.0.27-2.mga10.x86_64 39/805 Installing : lib64unistring-devel-1.3-1.mga10.x86_64 40/805 Installing : lib64tdb1-1:1.4.13-2.mga10.x86_64 41/805 Installing : lib64serd0_0-0.32.4-2.mga10.x86_64 42/805 Installing : lib64raw1394_11-2.1.2-6.mga10.x86_64 43/805 Installing : lib64opencl1-2.3.2-2.mga10.x86_64 44/805 Installing : lib64nspr4-2:4.36-2.mga10.x86_64 45/805 Installing : nss-2:3.113.0-1.mga10.x86_64 46/805 Installing : lib64nss3-2:3.113.0-1.mga10.x86_64 47/805 Running scriptlet: lib64nss3-2:3.113.0-1.mga10.x86_64 47/805 Installing : lib64mbedcrypto16-3.6.4-1.mga10.x86_64 48/805 Installing : lib64ice6-1.1.2-2.mga10.x86_64 49/805 Installing : lib64fmt11-11.2.0-1.mga10.x86_64 50/805 Installing : lib64ffi-devel-3.5.1-1.mga10.x86_64 51/805 Installing : lib64event7-2.1.12-6.mga10.x86_64 52/805 Installing : lib64epoxy0-1.5.10-2.mga10.x86_64 53/805 Installing : lib64celt0_2-0.11.3-11.mga10.x86_64 54/805 Installing : lib64cdt5-12.2.1-4.mga10.x86_64 55/805 Installing : lib64brotlienc1-1.1.0-4.mga10.x86_64 56/805 Installing : lib64brotli-devel-1.1.0-4.mga10.x86_64 57/805 Installing : lib64cgraph6-12.2.1-4.mga10.x86_64 58/805 Installing : lib64event-devel-2.1.12-6.mga10.x86_64 59/805 Installing : lib64sm6-1.2.6-1.mga10.x86_64 60/805 Installing : lib64serd-devel-0.32.4-2.mga10.x86_64 61/805 Installing : lib64idn2-devel-2.3.8-2.mga10.x86_64 62/805 Installing : lib64tevent-devel-1:0.16.2-2.mga10.x86_64 63/805 Installing : lib64glslang15-15.2.0-2.mga10.x86_64 64/805 Installing : lib64ogg-devel-1.3.5-3.mga10.x86_64 65/805 Installing : lib64theoraenc2-1.2.0-2.mga10.x86_64 66/805 Installing : lib64wayland-cursor0-1.23.1-2.mga10.x86_64 67/805 Installing : lib64zix0_0-0.6.2-2.mga10.x86_64 68/805 Installing : lib64sord0_0-0.16.18-2.mga10.x86_64 69/805 Installing : lib64wayland-server0-1.23.1-2.mga10.x86_64 70/805 Installing : lib64vulkan-loader1-1.4.309.0-1.mga10.x86_64 71/805 Installing : lib64vmaf3-3.0.0-2.mga10.x86_64 72/805 Installing : lib64aom3-3.12.1-1.mga10.x86_64 73/805 Installing : lib64uuid-devel-2.40.4-3.mga10.x86_64 74/805 Installing : lib64theoradec2-1.2.0-2.mga10.x86_64 75/805 Installing : lib64speex1-1.2.1-2.mga10.x86_64 76/805 Installing : lib64sharpyuv0-1.5.0-2.mga10.x86_64 77/805 Installing : lib64webp7-1.5.0-2.mga10.x86_64 78/805 Installing : lib64webpmux3-1.5.0-2.mga10.x86_64 79/805 Installing : lib64sdl2.0_0-2.32.8-1.mga10.x86_64 80/805 Installing : lib64rav1e0-0.8.1-1.mga10.x86_64 81/805 Installing : lib64pciaccess0-0.18.1-2.mga10.x86_64 82/805 Installing : lib64hwloc15-2.11.2-2.mga10.x86_64 83/805 Installing : lib64openpmix2-5.0.3-2.mga10.x86_64 84/805 Installing : lib64mtdev1-1.1.6-4.mga10.x86_64 85/805 Installing : lib64mpg123_0-1.33.0-1.mga10.x86_64 86/805 Installing : lib64mp3lame0-3.100-10.mga10.x86_64 87/805 Installing : lib64llvm-filesystem-20.1.7-1.mga10.x86_64 88/805 Installing : lib64hiredis1.1.0-1.2.0-1.mga10.x86_64 89/805 Installing : lib64evdev2-1.13.4-1.mga10.x86_64 90/805 Installing : lib64dvdread8-6.1.3-2.mga10.x86_64 91/805 Installing : lib64dav1d7-1.5.1-2.mga10.x86_64 92/805 Installing : lib64cloudproviders0-0.3.6-2.mga10.x86_64 93/805 Installing : lib64bz2-devel-1.0.8-7.mga10.x86_64 94/805 Installing : lib64abseil-cpp20250127-20250127.0-2.mga10.x86_6 95/805 Installing : lib64dvdnav4-6.1.1-3.mga10.x86_64 96/805 Installing : lib64dvdread-devel-6.1.3-2.mga10.x86_64 97/805 Installing : lib64pciaccess-devel-0.18.1-2.mga10.x86_64 98/805 Installing : lib64vmaf-devel-3.0.0-2.mga10.x86_64 99/805 Installing : lib64sratom0_0-0.6.18-2.mga10.x86_64 100/805 Installing : lib64lilv0_0-0.24.26-3.mga10.x86_64 101/805 Installing : lib64zix-devel-0.6.2-2.mga10.x86_64 102/805 Installing : lib64sord-devel-0.16.18-2.mga10.x86_64 103/805 Installing : lib64shaderc1-2025.1-1.mga10.x86_64 104/805 Installing : lib64placebo351-7.351.0-1.mga10.x86_64 105/805 Installing : lib64openal1-1.24.2-2.mga10.x86_64 106/805 Installing : lib64mbedx509_7-3.6.4-1.mga10.x86_64 107/805 Installing : lib64nspr-devel-2:4.36-2.mga10.x86_64 108/805 Installing : lib64dc1394_26-2.2.7-2.mga10.x86_64 109/805 Installing : lib64tdb-devel-1:1.4.13-2.mga10.x86_64 110/805 Installing : lib64jxl_cms0.11-0.11.1-1.mga10.x86_64 111/805 Installing : lib64jxl0.11-0.11.1-1.mga10.x86_64 112/805 Installing : lib64avahi-common-devel-0.8-16.mga10.x86_64 113/805 Installing : lib64avahi-glib1-0.8-16.mga10.x86_64 114/805 Installing : lib64cdio-paranoia2-10.2.2.0.2-2.mga10.x86_64 115/805 Installing : lib64iso9660_12-2.2.0-2.mga10.x86_64 116/805 Installing : lib64lcms2-devel-2.17-1.mga10.x86_64 117/805 Installing : lib64vorbisfile3-1.3.7-4.mga10.x86_64 118/805 Installing : lib64openmpt0-0.8.1-1.mga10.x86_64 119/805 Installing : lib64vorbis-devel-1.3.7-4.mga10.x86_64 120/805 Installing : lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 121/805 Installing : lib64zvbi0-0.2.44-1.mga10.x86_64 122/805 Installing : python3-rpds-py-0.23.1-1.mga10.x86_64 123/805 Installing : python3-attrs-25.1.0-3.mga10.noarch 124/805 Installing : python3-referencing-0.36.2-2.mga10.noarch 125/805 Installing : perl-LWP-MediaTypes-6.40.0-4.mga10.noarch 126/805 Installing : perl-Encode-Locale-1.50.0-7.mga10.noarch 127/805 Installing : libquadmath-devel-15.1.0-1.mga10.x86_64 128/805 Installing : lib64zimg2-3.0.5-2.mga10.x86_64 129/805 Installing : lib64xshmfence1-1.3.3-2.mga10.x86_64 130/805 Installing : lib64xdot4-12.2.1-4.mga10.x86_64 131/805 Installing : lib64xdmcp6-1.1.5-2.mga10.x86_64 132/805 Installing : lib64xavs1-0.1.55-15.mga10.x86_64 133/805 Installing : lib64xau6-1.0.12-2.mga10.x86_64 134/805 Installing : lib64xcb1-1.17.0-2.mga10.x86_64 135/805 Installing : lib64x11_6-1.8.11-2.mga10.x86_64 136/805 Running scriptlet: lib64x11_6-1.8.11-2.mga10.x86_64 136/805 Installing : lib64xext6-1:1.3.6-2.mga10.x86_64 137/805 Installing : lib64xcb-shm0-1.17.0-2.mga10.x86_64 138/805 Installing : lib64xi6-1.8.2-2.mga10.x86_64 139/805 Installing : lib64xrender1-0.9.12-2.mga10.x86_64 140/805 Installing : lib64xcb-xfixes0-1.17.0-2.mga10.x86_64 141/805 Installing : lib64xfixes3-6.0.1-2.mga10.x86_64 142/805 Installing : lib64xcb-dri3_0-1.17.0-2.mga10.x86_64 143/805 Installing : lib64xcb-present0-1.17.0-2.mga10.x86_64 144/805 Installing : lib64xcb-randr0-1.17.0-2.mga10.x86_64 145/805 Installing : lib64xcb-render0-1.17.0-2.mga10.x86_64 146/805 Installing : lib64xcursor1-1.2.3-2.mga10.x86_64 147/805 Installing : lib64xrandr2-1.5.4-2.mga10.x86_64 148/805 Installing : lib64xinerama1-1.1.5-2.mga10.x86_64 149/805 Installing : lib64xdamage1-1.1.6-2.mga10.x86_64 150/805 Installing : lib64xlib-gir2.0-1.84.0-2.mga10.x86_64 151/805 Installing : lib64xcb-sync1-1.17.0-2.mga10.x86_64 152/805 Installing : lib64xxf86vm1-1.1.6-2.mga10.x86_64 153/805 Installing : lib64xcomposite1-0.4.6-2.mga10.x86_64 154/805 Installing : lib64xcb-glx0-1.17.0-2.mga10.x86_64 155/805 Installing : lib64xcb-shape0-1.17.0-2.mga10.x86_64 156/805 Installing : lib64xcb-util1-0.4.1-2.mga10.x86_64 157/805 Installing : lib64xcb-xkb1-1.17.0-2.mga10.x86_64 158/805 Installing : lib64xkbcommon0-1.10.0-1.mga10.x86_64 159/805 Installing : lib64xcb-util-image0-0.4.1-2.mga10.x86_64 160/805 Installing : lib64xcb-util-renderutil0-0.3.10-2.mga10.x86_64 161/805 Installing : lib64vdpau1-1.5-2.mga10.x86_64 162/805 Installing : lib64xtst6-1.2.5-2.mga10.x86_64 163/805 Installing : lib64atk1.0_0-2.56.2-1.mga10.x86_64 164/805 Installing : lib64atk-bridge2.0_0-2.56.2-1.mga10.x86_64 165/805 Installing : lib64atspi0-2.56.2-1.mga10.x86_64 166/805 Installing : at-spi2-core-2.56.2-1.mga10.x86_64 167/805 Installing : lib64atk-gir1.0-2.56.2-1.mga10.x86_64 168/805 Installing : lib64xcb-xinput0-1.17.0-2.mga10.x86_64 169/805 Installing : lib64vpx9-1.15.0-2.mga10.x86_64 170/805 Installing : lib64vidstab1.2-1.1.1-1.mga10.x86_64 171/805 Installing : lib64vala0.56_0-0.56.18-1.mga10.x86_64 172/805 Installing : lib64uring2-2.8-2.mga10.x86_64 173/805 Installing : lib64udfread0-1.1.2-3.mga10.x86_64 174/805 Installing : lib64twolame0-0.4.0-3.mga10.x86_64 175/805 Installing : lib64tracker-sparql3.0_0-3.9.2-1.mga10.x86_64 176/805 Installing : lib64stemmer0-2.2.0-3.mga10.x86_64 177/805 Installing : lib64ssh2_1-1.11.1-2.mga10.x86_64 178/805 Installing : lib64srt1.5-1.5.4-1.mga10.x86_64 179/805 Installing : lib64soxr0-0.1.3-7.mga10.x86_64 180/805 Installing : lib64snappy1-1.2.2-1.mga10.x86_64 181/805 Installing : lib64rtmp1-2.4-0.git20160101.13.mga10.x86_64 182/805 Installing : lib64rabbitmq4-0.15.0-2.mga10.x86_64 183/805 Installing : lib64qrencode4-4.1.1-3.mga10.x86_64 184/805 Installing : lib64python3-devel-3.13.5-1.mga10.x86_64 185/805 Installing : lib64protobuf-c1-1.5.1-2.mga10.x86_64 186/805 Installing : lib64pixman1_0-0.44.2-2.mga10.x86_64 187/805 Installing : lib64pgm5.3_0-5.3.128-6.mga10.x86_64 188/805 Installing : lib64zmq5-4.3.5-1.mga10.x86_64 189/805 Installing : lib64pathplan4-12.2.1-4.mga10.x86_64 190/805 Installing : lib64orc0.4_0-0.4.41-1.mga10.x86_64 191/805 Installing : lib64opencore-amr0-0.1.6-3.mga10.x86_64 192/805 Installing : lib64nghttp2-devel-1.65.0-1.mga10.x86_64 193/805 Installing : lib64mysofa1-1.3.3-3.mga10.x86_64 194/805 Installing : lib64modplug1-1:0.8.9.1-2.mga10.x86_64 195/805 Installing : lib64mnl0-1.0.5-3.mga10.x86_64 196/805 Installing : lib64unbound8-1.23.0-1.mga10.x86_64 197/805 Installing : lib64gnutls-dane0-3.8.9-2.mga10.x86_64 198/805 Installing : lib64md0-1.1.0-2.mga10.x86_64 199/805 Installing : lib64bsd0-0.12.2-2.mga10.x86_64 200/805 Installing : lib64lpcnetfreedv0.5-0.5-2.mga10.x86_64 201/805 Installing : lib64codec2_1.2-1.2.0-3.mga10.x86_64 202/805 Installing : lib64jxl_threads0.11-0.11.1-1.mga10.x86_64 203/805 Installing : lib64json-c-devel-0.18-1.mga10.x86_64 204/805 Installing : lib64jbig1-2.1-10.mga10.x86_64 205/805 Installing : lib64tiff6-4.7.0-2.mga10.x86_64 206/805 Installing : lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.x86_64 207/805 Installing : gdk-pixbuf2.0-2.42.12-3.mga10.x86_64 208/805 Installing : lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.x86_64 209/805 Installing : gtk-update-icon-cache-3.24.49-1.mga10.x86_64 210/805 Installing : adwaita-icon-theme-48.1-1.mga10.noarch 211/805 Installing : lib64notify4-0.8.6-1.mga10.x86_64 212/805 Installing : lib64gudev1.0_0-238-2.mga10.x86_64 213/805 Installing : libwacom-1:2.15.0-1.mga10.x86_64 214/805 Installing : lib64wacom9-1:2.15.0-1.mga10.x86_64 215/805 Installing : lib64gtest1.14.0-1.14.0-2.mga10.x86_64 216/805 Installing : lib64gsm1-1.0.22-3.mga10.x86_64 217/805 Installing : lib64graphite2_3-1.3.14-4.mga10.x86_64 218/805 Installing : lib64gpg-error-devel-1.55-1.mga10.x86_64 219/805 Installing : lib64gcrypt-devel-1.11.1-1.mga10.x86_64 220/805 Installing : lib64gmp-devel-6.3.0-3.mga10.x86_64 221/805 Installing : lib64nettle-devel-1:3.10.1-2.mga10.x86_64 222/805 Installing : lib64gme0-0.6.4-2.mga10.x86_64 223/805 Installing : lib64gif7-5.2.2-2.mga10.x86_64 224/805 Installing : lib64leptonica6-1.85.0-2.mga10.x86_64 225/805 Installing : lib64tesseract5-5.5.1-1.mga10.x86_64 226/805 Installing : lib64edit0-3.1-0.20250104.2.mga10.x86_64 227/805 Installing : lib64llvm-plugins-20.1.7-1.mga10.x86_64 228/805 Installing : lib64llvm20.1-20.1.7-1.mga10.x86_64 229/805 Installing : llvm-20.1.7-1.mga10.x86_64 230/805 Installing : rust-std-static-1.88.0-1.mga10.x86_64 231/805 Installing : rust-1.88.0-1.mga10.x86_64 232/805 Installing : lib64duktape207-2.7.0-2.mga10.x86_64 233/805 Installing : lib64proxy1-0.5.9-2.mga10.x86_64 234/805 Installing : lib64datrie1-0.2.13-3.mga10.x86_64 235/805 Installing : lib64com_err-devel-1.47.2-1.mga10.x86_64 236/805 Installing : lib64cjson1-1.7.18-2.mga10.x86_64 237/805 Installing : lib64rist4-0.2.11-3.mga10.x86_64 238/805 Installing : lib64bs2b0-3.1.0-14.mga10.x86_64 239/805 Installing : lib64assuan9-3.0.1-2.mga10.x86_64 240/805 Installing : fonts-filesystem-2.0.5-7.mga10.noarch 241/805 Installing : fonts-otf-cantarell-0.303.1-4.mga10.noarch 242/805 Installing : lib64bs2b-devel-3.1.0-14.mga10.x86_64 243/805 Installing : lib64cjson-devel-1.7.18-2.mga10.x86_64 244/805 Installing : lib64datrie-devel-0.2.13-3.mga10.x86_64 245/805 Installing : lib64proxy-gir1.0-0.5.9-2.mga10.x86_64 246/805 Installing : lib64polkit1_0-126-2.mga10.x86_64 247/805 Running scriptlet: polkit-126-2.mga10.x86_64 248/805 Installing : polkit-126-2.mga10.x86_64 248/805 Running scriptlet: polkit-126-2.mga10.x86_64 248/805 Running in chroot, ignoring command 'daemon-reload' Running in chroot, ignoring command 'try-restart' Installing : lib64polkit-gir1.0-126-2.mga10.x86_64 249/805 Installing : llvm-test-20.1.7-1.mga10.x86_64 250/805 Installing : lib64gif-devel-5.2.2-2.mga10.x86_64 251/805 Installing : lib64gme-devel-0.6.4-2.mga10.x86_64 252/805 Installing : lib64graphite2-devel-1.3.14-4.mga10.x86_64 253/805 Installing : lib64gsm-devel-1.0.22-3.mga10.x86_64 254/805 Installing : lib64gmock1.14.0-1.14.0-2.mga10.x86_64 255/805 Installing : lib64gtest-devel-1.14.0-2.mga10.x86_64 256/805 Installing : lib64gmock-devel-1.14.0-2.mga10.x86_64 257/805 Installing : libinput-udev-1.28.1-1.mga10.x86_64 258/805 Installing : lib64input10-1.28.1-1.mga10.x86_64 259/805 Installing : lib64notify-gir0.7-0.8.6-1.mga10.x86_64 260/805 Installing : gtk4-update-icon-cache-4.18.6-1.mga10.x86_64 261/805 Installing : lib64jbig-devel-2.1-10.mga10.x86_64 262/805 Installing : lib64lpcnetfreedv-devel-0.5-2.mga10.x86_64 263/805 Installing : lib64md-devel-1.1.0-2.mga10.x86_64 264/805 Installing : lib64bsd-devel-0.12.2-2.mga10.x86_64 265/805 Installing : gnutls-3.8.9-2.mga10.x86_64 266/805 Installing : lib64mnl-devel-1.0.5-3.mga10.x86_64 267/805 Installing : lib64modplug-devel-1:0.8.9.1-2.mga10.x86_64 268/805 Installing : lib64mysofa-devel-1.3.3-3.mga10.x86_64 269/805 Installing : lib64opencore-amr-devel-0.1.6-3.mga10.x86_64 270/805 Installing : zeromq-utils-4.3.5-1.mga10.x86_64 271/805 Installing : lib64pgm-devel-5.3.128-6.mga10.x86_64 272/805 Installing : lib64pixman-devel-0.44.2-2.mga10.x86_64 273/805 Installing : lib64qrencode-devel-4.1.1-3.mga10.x86_64 274/805 Installing : lib64rabbitmq-devel-0.15.0-2.mga10.x86_64 275/805 Installing : lib64snappy-devel-1.2.2-1.mga10.x86_64 276/805 Installing : lib64soxr-devel-0.1.3-7.mga10.x86_64 277/805 Installing : lib64twolame-devel-0.4.0-3.mga10.x86_64 278/805 Installing : lib64udfread-devel-1.1.2-3.mga10.x86_64 279/805 Installing : lib64uring-devel-2.8-2.mga10.x86_64 280/805 Installing : lib64vidstab-devel-1.1.1-1.mga10.x86_64 281/805 Installing : lib64vpx-devel-1.15.0-2.mga10.x86_64 282/805 Installing : lib64xcb-util-cursor0-0.1.5-2.mga10.x86_64 283/805 Installing : lib64startup-notification1_0-0.12-14.mga10.x86_6 284/805 Installing : lib64xv1-1.0.13-2.mga10.x86_64 285/805 Installing : lib64xpm4-3.5.17-2.mga10.x86_64 286/805 Installing : lib64xcb-composite0-1.17.0-2.mga10.x86_64 287/805 Installing : lib64xcb-damage0-1.17.0-2.mga10.x86_64 288/805 Installing : lib64xcb-dbe0-1.17.0-2.mga10.x86_64 289/805 Installing : lib64xcb-dpms0-1.17.0-2.mga10.x86_64 290/805 Installing : lib64xcb-dri2_0-1.17.0-2.mga10.x86_64 291/805 Installing : lib64xcb-icccm4-0.4.2-2.mga10.x86_64 292/805 Installing : lib64xcb-record0-1.17.0-2.mga10.x86_64 293/805 Installing : lib64xcb-res0-1.17.0-2.mga10.x86_64 294/805 Installing : lib64xcb-screensaver0-1.17.0-2.mga10.x86_64 295/805 Installing : lib64xcb-util-keysyms1-0.4.1-2.mga10.x86_64 296/805 Installing : lib64xcb-xf86dri0-1.17.0-2.mga10.x86_64 297/805 Installing : lib64xcb-xinerama0-1.17.0-2.mga10.x86_64 298/805 Installing : lib64xcb-xtest0-1.17.0-2.mga10.x86_64 299/805 Installing : lib64xcb-xv0-1.17.0-2.mga10.x86_64 300/805 Installing : lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 301/805 Installing : lib64xavs-devel-0.1.55-15.mga10.x86_64 302/805 Installing : lib64zimg-devel-3.0.5-2.mga10.x86_64 303/805 Installing : python3-jsonschema-specifications-2024.10.1-2.mg 304/805 Installing : lib64zvbi-devel-0.2.44-1.mga10.x86_64 305/805 Installing : lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 306/805 Installing : lib64iso9660++1-2.2.0-2.mga10.x86_64 307/805 Installing : lib64nss-devel-2:3.113.0-1.mga10.x86_64 308/805 Installing : lib64mbedtls21-3.6.4-1.mga10.x86_64 309/805 Installing : lib64mbedtls-devel-3.6.4-1.mga10.x86_64 310/805 Installing : lib64rist-devel-0.2.11-3.mga10.x86_64 311/805 Installing : lib64dvdnav-devel-6.1.1-3.mga10.x86_64 312/805 Installing : lib64elfutils-devel-0.193-1.mga10.x86_64 313/805 Installing : lib64cloudproviders-gir0.3-0.3.6-2.mga10.x86_64 314/805 Installing : lib64dav1d-devel-1.5.1-2.mga10.x86_64 315/805 Installing : lib64hiredis-ssl1.1.0-1.2.0-1.mga10.x86_64 316/805 Installing : lib64hiredis-devel-1.2.0-1.mga10.x86_64 317/805 Installing : lib64llvm-static-devel-20.1.7-1.mga10.x86_64 318/805 Installing : llvm-googletest-20.1.7-1.mga10.x86_64 319/805 Installing : lib64mp3lame-devel-3.100-10.mga10.x86_64 320/805 Installing : lib64mpg123-devel-1.33.0-1.mga10.x86_64 321/805 Installing : lib64openmpt-devel-0.8.1-1.mga10.x86_64 322/805 Installing : openpmix-5.0.3-2.mga10.x86_64 323/805 Installing : lib64rav1e-devel-0.8.1-1.mga10.x86_64 324/805 Installing : lib64webpdemux2-1.5.0-2.mga10.x86_64 325/805 Installing : lib64speex-devel-1.2.1-2.mga10.x86_64 326/805 Installing : aom-3.12.1-1.mga10.x86_64 327/805 Installing : lib64aom-devel-3.12.1-1.mga10.x86_64 328/805 Installing : glslang-15.2.0-2.mga10.x86_64 329/805 Installing : lib64gvpr2-12.2.1-4.mga10.x86_64 330/805 Installing : nodejs-libs-1:22.16.0-1.mga10.x86_64 331/805 Installing : npm-1:10.9.2-1.22.16.0.1.mga10.x86_64 332/805 Installing : nodejs-1:22.16.0-1.mga10.x86_64 333/805 Installing : lib64celt0-devel-0.11.3-11.mga10.x86_64 334/805 Installing : lib64fmt11-devel-11.2.0-1.mga10.x86_64 335/805 Installing : lib64openal-devel-1.24.2-2.mga10.x86_64 336/805 Installing : lib64spdlog1.15-1.15.3-1.mga10.x86_64 337/805 Installing : lib64iec61883_0-1.2.0-18.mga10.x86_64 338/805 Installing : lib64raw1394-devel-2.1.2-6.mga10.x86_64 339/805 Installing : lib64vpl-devel-2.15.0-1.mga10.x86_64 340/805 Installing : lib64hwy_contrib1-1.2.0-2.mga10.x86_64 341/805 Installing : lib64hwy_test1-1.2.0-2.mga10.x86_64 342/805 Installing : lib64hwy-devel-1.2.0-2.mga10.x86_64 343/805 Installing : lib64jxl-devel-0.11.1-1.mga10.x86_64 344/805 Installing : openjpeg2-2.5.3-2.mga10.x86_64 345/805 Installing : lib64openjpeg2-devel-2.5.3-2.mga10.x86_64 346/805 Installing : lib64samplerate-devel-0.2.2-3.mga10.x86_64 347/805 Installing : lib64cdio++1-2.2.0-2.mga10.x86_64 348/805 Installing : lib64udf0-2.2.0-2.mga10.x86_64 349/805 Installing : lib64cdio-devel-2.2.0-2.mga10.x86_64 350/805 Installing : lib64cdio-paranoia-devel-10.2.2.0.2-2.mga10.x86_ 351/805 Installing : lib64opus-devel-1.5.2-2.mga10.x86_64 352/805 Installing : lib64sysprof-speedtrack6-48.0-1.mga10.x86_64 353/805 Installing : lib64unwind-coredump0-1.8.1-2.mga10.x86_64 354/805 Installing : lib64unwind-devel-1.8.1-2.mga10.x86_64 355/805 Installing : lib64flac12-1.4.3-2.mga10.x86_64 356/805 Installing : lib64sndfile1-1.2.2-4.mga10.x86_64 357/805 Installing : lib64theora1-1.2.0-2.mga10.x86_64 358/805 Installing : lib64theora-devel-1.2.0-2.mga10.x86_64 359/805 Installing : lib64pytalloc-util2-1:2.4.3-2.mga10.x86_64 360/805 Installing : lib64tss2-sys1-4.1.3-2.mga10.x86_64 361/805 Installing : lib64tss2-esys0-4.1.3-2.mga10.x86_64 362/805 Installing : lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 363/805 Installing : lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 364/805 Installing : lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 365/805 Installing : lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 366/805 Installing : lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 367/805 Installing : lib64yuv0-0-0.git20240704.1.mga10.x86_64 368/805 Installing : lib64avif16-1.3.0-2.mga10.x86_64 369/805 Installing : lib64girepository-gir3.0-2.84.2-1.mga10.x86_64 370/805 Installing : lib64sqlite3-devel-3.49.2-1.mga10.x86_64 371/805 Installing : lib64kvazaar7-2.3.1-2.mga10.x86_64 372/805 Installing : kvazaar-2.3.1-2.mga10.x86_64 373/805 Installing : lib64json-glib1.0_0-1.10.6-2.mga10.x86_64 374/805 Installing : json-glib-1.10.6-2.mga10.x86_64 375/805 Installing : lib64gusb2-0.4.9-2.mga10.x86_64 376/805 Installing : lib64colord2-1.4.7-4.mga10.x86_64 377/805 Installing : lib64json-glib-gir1.0-1.10.6-2.mga10.x86_64 378/805 Installing : lib64fribidi0-1.0.16-2.mga10.x86_64 379/805 Installing : fribidi-1.0.16-2.mga10.x86_64 380/805 Installing : lib64fribidi-devel-1.0.16-2.mga10.x86_64 381/805 Running scriptlet: xdg-user-dirs-0.18-2.mga10.x86_64 382/805 Installing : xdg-user-dirs-0.18-2.mga10.x86_64 382/805 Running scriptlet: xdg-user-dirs-0.18-2.mga10.x86_64 382/805 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 383/805 Installing : wayland-tools-1.23.1-2.mga10.x86_64 384/805 Installing : lib64wayland-devel-1.23.1-2.mga10.x86_64 385/805 Installing : vulkan-headers-1.4.309.0-1.mga10.noarch 386/805 Installing : lib64vulkan-loader-devel-1.4.309.0-1.mga10.x86_6 387/805 Installing : tslib-common-1.23-2.mga10.noarch 388/805 Installing : lib64ts0-1.23-2.mga10.x86_64 389/805 Installing : tpm2-tss-4.1.3-2.mga10.x86_64 390/805 Installing : lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 391/805 Installing : lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 392/805 Installing : thai-data-0.1.29-3.mga10.x86_64 393/805 Installing : lib64thai0-0.1.29-3.mga10.x86_64 394/805 Installing : lib64thai-devel-0.1.29-3.mga10.x86_64 395/805 Installing : spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch 396/805 Installing : lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.x86_ 397/805 Installing : lib64glslang-devel-15.2.0-2.mga10.x86_64 398/805 Installing : lib64shaderc-devel-2025.1-1.mga10.x86_64 399/805 Installing : qttranslations6-6.8.3-1.mga10.noarch 400/805 Installing : python3-urllib3-2.3.0-3.mga10.noarch 401/805 Installing : python3-platformdirs-4.3.6-3.mga10.noarch 402/805 Installing : python3-markupsafe-3.0.2-3.mga10.x86_64 403/805 Installing : python3-idna-3.10-4.mga10.noarch 404/805 Installing : python3-filelock-3.17.0-2.mga10.noarch 405/805 Installing : python3-distlib-0.3.9-3.mga10.noarch 406/805 Installing : python3-charset-normalizer-3.4.1-3.mga10.noarch 407/805 Installing : python-wheel-wheel-0.43.0-4.mga10.noarch 408/805 Installing : publicsuffix-list-20250616-1.mga10.noarch 409/805 Installing : lib64psl-devel-0.21.5-2.mga10.x86_64 410/805 Installing : perl-Try-Tiny-0.320.0-2.mga10.noarch 411/805 Installing : perl-TimeDate-2.330.0-3.mga10.noarch 412/805 Installing : perl-HTTP-Date-6.60.0-2.mga10.noarch 413/805 Installing : perl-File-Listing-6.160.0-2.mga10.noarch 414/805 Installing : perl-MIME-Base32-1.303.0-6.mga10.noarch 415/805 Installing : perl-URI-5.320.0-1.mga10.noarch 416/805 Installing : perl-Net-HTTP-6.230.0-2.mga10.noarch 417/805 Installing : perl-WWW-RobotRules-6.20.0-12.mga10.noarch 418/805 Installing : perl-IO-HTML-1.4.0-3.mga10.noarch 419/805 Installing : perl-HTML-Tagset-3.240.0-2.mga10.noarch 420/805 Installing : perl-Data-Dump-1.250.0-3.mga10.noarch 421/805 Installing : perl-Clone-0.470.0-2.mga10.x86_64 422/805 Installing : perl-HTTP-Message-7.0.0-2.mga10.noarch 423/805 Installing : perl-HTML-Parser-3.830.0-2.mga10.x86_64 424/805 Installing : perl-HTTP-Cookies-6.110.0-2.mga10.noarch 425/805 Installing : perl-HTTP-Negotiate-6.10.0-11.mga10.noarch 426/805 Installing : openssl-3.5.0-2.mga10.x86_64 427/805 Installing : perl-Net-SSLeay-1.940.0-3.mga10.x86_64 428/805 Installing : perl-IO-Socket-SSL-2.94.0-1.mga10.noarch 429/805 Installing : perl-libwww-perl-6.790.0-2.mga10.noarch 430/805 Installing : perl-LWP-Protocol-https-6.140.0-3.mga10.noarch 431/805 Installing : perl-XML-Parser-2.470.0-3.mga10.x86_64 432/805 Installing : opencl-headers-3.0-0.20241024.2.mga10.noarch 433/805 Installing : lib64opencl-devel-2.3.2-2.mga10.x86_64 434/805 Installing : odt2txt-0.5-7.mga10.x86_64 435/805 Installing : libtool-2.5.4-2.mga10.x86_64 436/805 Installing : libtirpc-1.3.6-2.mga10.x86_64 437/805 Installing : lib64tirpc3-1.3.6-2.mga10.x86_64 438/805 Installing : libtasn1-tools-4.20.0-2.mga10.x86_64 439/805 Installing : lib64tasn1-devel-4.20.0-2.mga10.x86_64 440/805 Installing : libsoup3.0-i18n-3.6.5-1.mga10.noarch 441/805 Installing : lib64soup3.0_0-3.6.5-1.mga10.x86_64 442/805 Installing : libpthread-stubs-0.5-2.mga10.x86_64 443/805 Installing : libpanel-data-1.10.0-1.mga10.noarch 444/805 Installing : libnl3-config-3.11.0-2.mga10.noarch 445/805 Installing : lib64nl3_200-3.11.0-2.mga10.x86_64 446/805 Installing : lib64nl-route3_200-3.11.0-2.mga10.x86_64 447/805 Installing : lib64nl-nf3_200-3.11.0-2.mga10.x86_64 448/805 Installing : lib64openmpi40-5.0.6-2.mga10.x86_64 449/805 Installing : lib64nl-cli3_200-3.11.0-2.mga10.x86_64 450/805 Installing : lib64nl-genl3_200-3.11.0-2.mga10.x86_64 451/805 Installing : lib64nl-idiag3_200-3.11.0-2.mga10.x86_64 452/805 Installing : lib64nl-xfrm3_200-3.11.0-2.mga10.x86_64 453/805 Installing : lib64nl3-devel-3.11.0-2.mga10.x86_64 454/805 Installing : libedit-3.1-0.20250104.2.mga10.x86_64 455/805 Installing : libdrm-common-2.4.124-2.mga10.x86_64 456/805 Installing : lib64drm2-2.4.124-2.mga10.x86_64 457/805 Installing : lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10. 458/805 Installing : lib64drm_amdgpu1-2.4.124-2.mga10.x86_64 459/805 Installing : lib64drm_intel1-2.4.124-2.mga10.x86_64 460/805 Installing : lib64mesavulkan-drivers-25.1.5-1.mga10.x86_64 461/805 Installing : lib64gstplay1.0_0-1.26.0-2.mga10.x86_64 462/805 Installing : lib64gstplayer1.0_0-1.26.0-2.mga10.x86_64 463/805 Installing : lib64drm_nouveau2-2.4.124-2.mga10.x86_64 464/805 Installing : lib64drm_radeon1-2.4.124-2.mga10.x86_64 465/805 Installing : lib64drm-devel-2.4.124-2.mga10.x86_64 466/805 Installing : libcap-utils-2.73-3.mga10.x86_64 467/805 Installing : lib64cap-devel-2.73-3.mga10.x86_64 468/805 Installing : lib64udev-devel-255.21-1.mga10.x86_64 469/805 Installing : lib64hwloc-devel-2.11.2-2.mga10.x86_64 470/805 Installing : lib64openpmix-devel-5.0.3-2.mga10.x86_64 471/805 Installing : lib64devmapper-devel-1.02.196-4.mga10.x86_64 472/805 Installing : lib64usb1.0-devel-1.0.27-2.mga10.x86_64 473/805 Installing : lib64dc1394-devel-2.2.7-2.mga10.x86_64 474/805 Installing : libalsa-data-2:1.2.14-1.mga10.noarch 475/805 Running scriptlet: libalsa-data-2:1.2.14-1.mga10.noarch 475/805 Installing : lib64alsa2-2:1.2.14-1.mga10.x86_64 476/805 Installing : lib64alsa2-devel-2:1.2.14-1.mga10.x86_64 477/805 Installing : lib64flite1-2.2-5.mga10.x86_64 478/805 Installing : lib64sndio7-1.10.0-3.mga10.x86_64 479/805 Installing : lib64sndio-devel-1.10.0-3.mga10.x86_64 480/805 Installing : lib64flite-devel-2.2-5.mga10.x86_64 481/805 Installing : libadwaita-1.7.4-1.mga10.x86_64 482/805 Installing : lib64xmlb2-0.3.22-1.mga10.x86_64 483/805 Installing : lib64appstream5-1.0.5-1.mga10.x86_64 484/805 Installing : lib64xkbregistry0-1.10.0-1.mga10.x86_64 485/805 Installing : lib64webpdecoder3-1.5.0-2.mga10.x86_64 486/805 Installing : lib64webp-devel-1.5.0-2.mga10.x86_64 487/805 Installing : lib64verto-devel-0.3.2-7.mga10.x86_64 488/805 Installing : lib64utf8_range30.0-6.30.0-2.mga10.x86_64 489/805 Installing : lib64protobuf30.0-6.30.0-2.mga10.x86_64 490/805 Installing : lib64protoc30.0-6.30.0-2.mga10.x86_64 491/805 Installing : protobuf-c-1.5.1-2.mga10.x86_64 492/805 Installing : lib64protobuf-c-devel-1.5.1-2.mga10.x86_64 493/805 Installing : lib64unbound-devel-1.23.0-1.mga10.x86_64 494/805 Installing : lib64turbojpeg0-1:3.1.1-1.mga10.x86_64 495/805 Installing : lib64jpeg-devel-1:3.1.1-1.mga10.x86_64 496/805 Installing : lib64tiff-devel-4.7.0-2.mga10.x86_64 497/805 Installing : lib64leptonica-devel-1.85.0-2.mga10.x86_64 498/805 Installing : lib64tss2-rc0-4.1.3-2.mga10.x86_64 499/805 Installing : lib64sigc++2.0_0-2.12.1-2.mga10.x86_64 500/805 Installing : lib64glibmm2.4_1-2.66.7-2.mga10.x86_64 501/805 Installing : lib64xml++2.6_2-2.42.3-1.mga10.x86_64 502/805 Installing : lib64pcre2-devel-10.45-2.mga10.x86_64 503/805 Installing : lib64paper1-1.1.28-3.mga10.x86_64 504/805 Installing : lib64onig5-6.9.10-2.mga10.x86_64 505/805 Installing : lib64slang2-2.3.3-2.mga10.x86_64 506/805 Installing : lib64slang-devel-2.3.3-2.mga10.x86_64 507/805 Installing : lib64npth0-1.8-2.mga10.x86_64 508/805 Installing : lib64netpbm11-11.10.00-1.mga10.x86_64 509/805 Installing : lib64gts0.7_5-0.7.6-11.mga10.x86_64 510/805 Installing : gts-0.7.6-11.mga10.x86_64 511/805 Installing : lib64ncursesw++6-6.5-20250426.1.mga10.x86_64 512/805 Installing : lib64ncurses++6-6.5-20250426.1.mga10.x86_64 513/805 Installing : lib64ncurses-devel-6.5-20250426.1.mga10.x86_64 514/805 Installing : lib64edit-devel-3.1-0.20250104.2.mga10.x86_64 515/805 Installing : lib64llvm-devel-20.1.7-1.mga10.x86_64 516/805 Running scriptlet: lib64llvm-devel-20.1.7-1.mga10.x86_64 516/805 Installing : lib64ncursesw-devel-6.5-20250426.1.mga10.x86_64 517/805 Installing : lib64minilzo0-2.10-7.mga10.x86_64 518/805 Installing : lib64lzo-devel-2.10-7.mga10.x86_64 519/805 Installing : lib64md4c0-0.5.2-2.mga10.x86_64 520/805 Installing : lib64lz4-devel-1.10.0-3.mga10.x86_64 521/805 Installing : systemd-devel-255.21-1.mga10.x86_64 522/805 Installing : lib64dbus-devel-1.14.10-9.mga10.x86_64 523/805 Installing : lib64avahi-client-devel-0.8-16.mga10.x86_64 524/805 Installing : lib64ltdl7-2.5.4-2.mga10.x86_64 525/805 Installing : lib64gvc6-12.2.1-4.mga10.x86_64 526/805 Installing : lib64lmdb0-0.9.33-2.mga10.x86_64 527/805 Installing : lib64lm_sensors5-1:3.6.0-5.mga10.x86_64 528/805 Installing : lib64gbm1-25.1.5-1.mga10.x86_64 529/805 Installing : lib64glx0-1.7.0-3.mga10.x86_64 530/805 Installing : lib64gldispatch0-1.7.0-3.mga10.x86_64 531/805 Installing : lib64gl1-1.7.0-3.mga10.x86_64 532/805 Installing : mesa-25.1.5-1.mga10.x86_64 533/805 Installing : lib64dri-drivers-25.1.5-1.mga10.x86_64 534/805 Installing : lib64mesagl1-25.1.5-1.mga10.x86_64 535/805 Installing : lib64opengl0-1.7.0-3.mga10.x86_64 536/805 Installing : lib64va2-2.22.0-2.mga10.x86_64 537/805 Installing : lib64avutil59-7.1.1-6.mga10.x86_64 538/805 Installing : lib64swresample5-7.1.1-6.mga10.x86_64 539/805 Installing : lib64mesaglu1-9.0.2-4.mga10.x86_64 540/805 Installing : lib64postproc58-7.1.1-6.mga10.x86_64 541/805 Installing : lib64swscaler8-7.1.1-6.mga10.x86_64 542/805 Installing : lib64freeglut3-3.6.0-4.mga10.x86_64 543/805 Installing : lib64caca0-0.99-0.beta20.5.mga10.x86_64 544/805 Installing : lib64caca-devel-0.99-0.beta20.5.mga10.x86_64 545/805 Installing : glxinfo-9.0.0-3.mga10.x86_64 546/805 Installing : lib64egl1-1.7.0-3.mga10.x86_64 547/805 Installing : lib64mesaegl1-25.1.5-1.mga10.x86_64 548/805 Installing : lib64gstgl1.0_0-1.26.0-2.mga10.x86_64 549/805 Installing : lib64glesv1_cm1-1.7.0-3.mga10.x86_64 550/805 Installing : lib64glesv22-1.7.0-3.mga10.x86_64 551/805 Installing : lib64leancrypto-devel-1.3.0-2.mga10.x86_64 552/805 Installing : lib64ksba8-1.6.7-2.mga10.x86_64 553/805 Installing : gnupg2-2.4.8-1.mga10.x86_64 554/805 Installing : lib64gpgme11-1.24.3-1.mga10.x86_64 555/805 Installing : lib64gpgmepp6-1.24.3-1.mga10.x86_64 556/805 Installing : lib64keyutils-devel-1.6.3-5.mga10.x86_64 557/805 Installing : lib64krb53-devel-1.21.3-4.mga10.x86_64 558/805 Installing : lib64ssh-devel-1:0.11.2-1.mga10.x86_64 559/805 Installing : lib64jbig2dec0-0.20-2.mga10.x86_64 560/805 Installing : lib64iw30-30-0.pre9.16.mga10.x86_64 561/805 Installing : lib64imagequant0-2.18.0-2.mga10.x86_64 562/805 Installing : lib64idn12-1.43-1.mga10.x86_64 563/805 Installing : lib64http-parser2-2.9.4-5.mga10.x86_64 564/805 Installing : lib64git2_1.9-1.9.1-1.mga10.x86_64 565/805 Installing : lib64gnutlsxx30-3.8.9-2.mga10.x86_64 566/805 Installing : lib64glfw3-3.4-2.mga10.x86_64 567/805 Installing : lib64fontenc1-1.1.8-2.mga10.x86_64 568/805 Installing : lib64expat-devel-2.7.1-1.mga10.x86_64 569/805 Installing : lib64econf-devel-0.7.9-1.mga10.x86_64 570/805 Installing : lib64blkid-devel-2.40.4-3.mga10.x86_64 571/805 Installing : lib64cryptsetup-devel-2.7.5-2.mga10.x86_64 572/805 Installing : lib64mount-devel-2.40.4-3.mga10.x86_64 573/805 Installing : lib64double-conversion3-3.3.1-1.mga10.x86_64 574/805 Installing : lib64de265_0-1.0.16-3.mga10.x86_64 575/805 Installing : lib64heif1-1.19.8-2.mga10.x86_64 576/805 Installing : heif-pixbuf-loader-1.19.8-2.mga10.x86_64 577/805 Installing : lib64dbus-glib1_2-0.114-1.mga10.x86_64 578/805 Installing : lib64dbus-gir1.0-1.84.0-2.mga10.x86_64 579/805 Installing : lib64atspi-gir2.0-2.56.2-1.mga10.x86_64 580/805 Installing : lib64config11-1.7.3-4.mga10.x86_64 581/805 Installing : lib64ffado2-2.4.9-3.mga10.x86_64 582/805 Installing : lib64jack0-1.9.22-2.mga10.x86_64 583/805 Running scriptlet: jackit-1.9.22-2.mga10.x86_64 584/805 Installing : jackit-1.9.22-2.mga10.x86_64 584/805 Installing : lib64cap-ng-devel-0.8.5-3.mga10.x86_64 585/805 Installing : lib64audit-devel-4.0.3-3.mga10.x86_64 586/805 Installing : lib64pam-devel-1.5.2-10.mga10.x86_64 587/805 Installing : lib64sasl2-devel-2.1.28-1.mga10.x86_64 588/805 Installing : lib64ldap2.5_0-devel-2.5.19-2.mga10.x86_64 589/805 Installing : lib64curl-devel-1:8.14.1-1.mga10.x86_64 590/805 Installing : lib64debuginfod-devel-0.193-1.mga10.x86_64 591/805 Installing : lib64tesseract-devel-5.5.1-1.mga10.x86_64 592/805 Installing : lib64bpf1-6.12.34-1.mga10.x86_64 593/805 Installing : lib64v4l-wrappers-1.30.1-1.mga10.x86_64 594/805 Installing : lib64v4l0-1.30.1-1.mga10.x86_64 595/805 Installing : v4l-utils-1.30.1-1.mga10.x86_64 596/805 Installing : lib64v4l-devel-1.30.1-1.mga10.x86_64 597/805 Installing : lib64b2_1-0.98.1-5.mga10.x86_64 598/805 Installing : lib64asyncns0-0.8-14.mga10.x86_64 599/805 Installing : lib64pulsecommon17.0-17.0-3.mga10.x86_64 600/805 Installing : lib64acl-devel-2.3.2-3.mga10.x86_64 601/805 Installing : gettext-devel-0.22.5-4.mga10.x86_64 602/805 Installing : intltool-0.51.0-8.mga10.noarch 603/805 Installing : lib64p11-kit-devel-0.25.5-2.mga10.x86_64 604/805 Installing : lib64gnutls-devel-3.8.9-2.mga10.x86_64 605/805 Installing : lib64rtmp-devel-2.4-0.git20160101.13.mga10.x86_6 606/805 Installing : lib64srt-devel-1.5.4-1.mga10.x86_64 607/805 Installing : lib64zmq-devel-4.3.5-1.mga10.x86_64 608/805 Installing : icu76-data-1:76.1-2.mga10.noarch 609/805 Installing : lib64icu76-1:76.1-2.mga10.x86_64 610/805 Installing : lib64cairo2-1.18.4-2.mga10.x86_64 611/805 Installing : lib64harfbuzz0-11.2.1-3.mga10.x86_64 612/805 Installing : lib64freetype6-2.13.3-2.mga10.x86_64 613/805 Installing : lib64fontconfig1-2.16.0-2.mga10.x86_64 614/805 Installing : fontconfig-2.16.0-2.mga10.x86_64 615/805 Running scriptlet: fontconfig-2.16.0-2.mga10.x86_64 615/805 Installing : qtbase6-common-6.8.3-4.mga10.x86_64 616/805 Installing : lib64qt6core6-6.8.3-4.mga10.x86_64 617/805 Installing : lib64qt6dbus6-6.8.3-4.mga10.x86_64 618/805 Installing : lib64qt6gui6-6.8.3-4.mga10.x86_64 619/805 Installing : lib64qt6widgets6-6.8.3-4.mga10.x86_64 620/805 Installing : lib64qt6opengl6-6.8.3-4.mga10.x86_64 621/805 Installing : lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.x8 622/805 Installing : lib64qt6eglfskmssupport6-6.8.3-4.mga10.x86_64 623/805 Installing : lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.x86_64 624/805 Installing : lib64qt6printsupport6-6.8.3-4.mga10.x86_64 625/805 Installing : lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 626/805 Installing : lib64qt6network6-6.8.3-4.mga10.x86_64 627/805 Installing : lib64ldb2-1:4.22.2-1.mga10.x86_64 628/805 Installing : lib64wbclient0-4.22.2-1.mga10.x86_64 629/805 Installing : lib64samba-dc0-4.22.2-1.mga10.x86_64 630/805 Installing : lib64samba1-4.22.2-1.mga10.x86_64 631/805 Running scriptlet: samba-common-4.22.2-1.mga10.x86_64 632/805 Installing : samba-common-4.22.2-1.mga10.x86_64 632/805 Running scriptlet: samba-common-4.22.2-1.mga10.x86_64 632/805 Installing : lib64xft2-2.3.8-2.mga10.x86_64 633/805 Installing : lib64pango1.0_0-1.56.3-1.mga10.x86_64 634/805 Installing : lib64freetype-gir2.0-1.84.0-2.mga10.x86_64 635/805 Installing : lib64harfbuzz-gir0.0-11.2.1-3.mga10.x86_64 636/805 Installing : lib64cairo-gir1.0-1.84.0-2.mga10.x86_64 637/805 Installing : mkfontscale-1.2.3-2.mga10.x86_64 638/805 Installing : librsvg-2.60.0-1.mga10.x86_64 639/805 Installing : lib64smbclient0-4.22.2-1.mga10.x86_64 640/805 Installing : lib64ass9-0.17.3-2.mga10.x86_64 641/805 Installing : lib64bluray2-1.3.4-3.mga10.x86_64 642/805 Installing : lib64icu-devel-1:76.1-2.mga10.x86_64 643/805 Installing : lib64rsvg2_2-2.60.0-1.mga10.x86_64 644/805 Installing : rsvg-pixbuf-loader-2.60.0-1.mga10.x86_64 645/805 Installing : lib64avcodec61-7.1.1-6.mga10.x86_64 646/805 Installing : lib64chromaprint1-1.5.1-4.mga10.x86_64 647/805 Installing : lib64avformat61-7.1.1-6.mga10.x86_64 648/805 Installing : libplacebo-7.351.0-1.mga10.x86_64 649/805 Installing : lib64placebo-devel-7.351.0-1.mga10.x86_64 650/805 Installing : lib64rsvg-gir2.0-2.60.0-1.mga10.x86_64 651/805 Installing : x11-font-daewoo-misc-1.0.4-2.mga10.noarch 652/805 Running scriptlet: x11-font-daewoo-misc-1.0.4-2.mga10.noarch 652/805 Installing : x11-font-isas-misc-1.0.4-2.mga10.noarch 653/805 Running scriptlet: x11-font-isas-misc-1.0.4-2.mga10.noarch 653/805 Installing : x11-font-jis-misc-1.0.4-2.mga10.noarch 654/805 Running scriptlet: x11-font-jis-misc-1.0.4-2.mga10.noarch 654/805 Installing : lib64xt6-1.3.1-2.mga10.x86_64 655/805 Installing : lib64ice-devel-1.1.2-2.mga10.x86_64 656/805 Installing : lib64sm-devel-1.2.6-1.mga10.x86_64 657/805 Running scriptlet: lib64xau-devel-1.0.12-2.mga10.x86_64 658/805 Installing : lib64xau-devel-1.0.12-2.mga10.x86_64 658/805 Installing : lib64x11-devel-1.8.11-2.mga10.x86_64 659/805 Installing : lib64xcb-devel-1.17.0-2.mga10.x86_64 660/805 Installing : lib64xdmcp-devel-1.1.5-2.mga10.x86_64 661/805 Installing : x11-proto-devel-2024.1-9.mga10.noarch 662/805 Installing : lib64xt-devel-1.3.1-2.mga10.x86_64 663/805 Installing : lib64xext-devel-1:1.3.6-2.mga10.x86_64 664/805 Installing : lib64xfixes-devel-6.0.1-2.mga10.x86_64 665/805 Installing : lib64glvnd-devel-1.7.0-3.mga10.x86_64 666/805 Installing : lib64xrender-devel-0.9.12-2.mga10.x86_64 667/805 Installing : lib64xi-devel-1.8.2-2.mga10.x86_64 668/805 Installing : lib64xcursor-devel-1.2.3-2.mga10.x86_64 669/805 Installing : lib64xrandr-devel-1.5.4-2.mga10.x86_64 670/805 Installing : lib64xcomposite-devel-0.4.6-2.mga10.x86_64 671/805 Installing : lib64xdamage-devel-1.1.6-2.mga10.x86_64 672/805 Installing : lib64xinerama-devel-1.1.5-2.mga10.x86_64 673/805 Installing : lib64xtst-devel-1.2.5-2.mga10.x86_64 674/805 Installing : lib64epoxy-devel-1.5.10-2.mga10.x86_64 675/805 Installing : lib64mesakhr-devel-25.1.5-1.mga10.x86_64 676/805 Installing : lib64va-devel-2.22.0-2.mga10.x86_64 677/805 Installing : lib64vdpau-devel-1.5-2.mga10.x86_64 678/805 Installing : lib64xxf86vm-devel-1.1.6-2.mga10.x86_64 679/805 Installing : lib64mesagl-devel-25.1.5-1.mga10.x86_64 680/805 Installing : lib64mesaglu1-devel-9.0.2-4.mga10.x86_64 681/805 Installing : lib64sdl2.0-devel-2.32.8-1.mga10.x86_64 682/805 Installing : lib64xcb-util-devel-0.4.1-2.mga10.x86_64 683/805 Installing : lib64xkbcommon-devel-1.10.0-1.mga10.x86_64 684/805 Installing : gstreamer1.0-plugins-base-1.26.0-2.mga10.x86_64 685/805 Installing : gstreamer1.0-svt-av1-2.3.0-2.mga10.x86_64 686/805 Installing : svt-av1-2.3.0-2.mga10.x86_64 687/805 Installing : lib64svt-av1-devel-2.3.0-2.mga10.x86_64 688/805 Installing : pango-1.56.3-1.mga10.x86_64 689/805 Installing : lib64xft-gir2.0-1.84.0-2.mga10.x86_64 690/805 Installing : lib64wbclient-devel-4.22.2-1.mga10.x86_64 691/805 Installing : lib64ldb-devel-1:4.22.2-1.mga10.x86_64 692/805 Installing : lib64samba-devel-4.22.2-1.mga10.x86_64 693/805 Installing : lib64smbclient-devel-4.22.2-1.mga10.x86_64 694/805 Installing : lib64fontconfig-gir2.0-1.84.0-2.mga10.x86_64 695/805 Installing : lib64pango-gir1.0-1.56.3-1.mga10.x86_64 696/805 Installing : lib64gs10-10.05.1-1.mga10.x86_64 697/805 Installing : lib64poppler148-25.04.0-1.mga10.x86_64 698/805 Installing : lib64poppler-glib8-25.04.0-1.mga10.x86_64 699/805 Installing : lib64raqm0-0.10.2-2.mga10.x86_64 700/805 Installing : lib64gd3-2.3.3-10.mga10.x86_64 701/805 Installing : lib64tinysparql3.0_0-3.9.2-1.mga10.x86_64 702/805 Installing : tinysparql-3.9.2-1.mga10.x86_64 703/805 Installing : gtk+3.0-3.24.49-1.mga10.x86_64 704/805 Installing : lib64gtk+3_0-3.24.49-1.mga10.x86_64 705/805 Installing : gtk4.0-4.18.6-1.mga10.x86_64 706/805 Installing : lib64gtk4_1-4.18.6-1.mga10.x86_64 707/805 Installing : lib64adwaita1_0-1.7.4-1.mga10.x86_64 708/805 Installing : lib64panel1_1-1.10.0-1.mga10.x86_64 709/805 Installing : graphviz-12.2.1-4.mga10.x86_64 710/805 Running scriptlet: graphviz-12.2.1-4.mga10.x86_64 710/805 Installing : lib64gtk-gir3.0-3.24.49-1.mga10.x86_64 711/805 Installing : xdg-user-dirs-gtk-0.14-2.mga10.x86_64 712/805 Installing : lib64tinysparql-gir3.0-3.9.2-1.mga10.x86_64 713/805 Installing : lib64tracker-gir3.0-3.9.2-1.mga10.x86_64 714/805 Installing : glib-gettextize-2.84.2-1.mga10.x86_64 715/805 Installing : codec2-1.2.0-3.mga10.x86_64 716/805 Installing : lib64codec2-devel-1.2.0-3.mga10.x86_64 717/805 Installing : clang-resource-filesystem-20.1.7-1.mga10.x86_64 718/805 Installing : lib64clang20.1-20.1.7-1.mga10.x86_64 719/805 Installing : clang-20.1.7-1.mga10.x86_64 720/805 Installing : clang-tools-extra-20.1.7-1.mga10.x86_64 721/805 Installing : ccp-0.4.1-16.mga10.noarch 722/805 Installing : pulseaudio-client-config-17.0-3.mga10.x86_64 723/805 Running scriptlet: pulseaudio-client-config-17.0-3.mga10.x86_64 723/805 Installing : lib64pulseaudio0-17.0-3.mga10.x86_64 724/805 Installing : lib64pulseglib20-17.0-3.mga10.x86_64 725/805 Installing : autoconf-archive-2024.10.16-1.mga10.noarch 726/805 Installing : gnome-common-3.18.0-10.mga10.noarch 727/805 Installing : adwaita-cursor-theme-48.1-1.mga10.noarch 728/805 Installing : lib64gtk+2.0_0-2.24.33-7.mga10.x86_64 729/805 Installing : gtk2-hc-engine-2.20.2-13.mga9.x86_64 730/805 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 731/805 Installing : lib64gtk+-x11-2.0_0-2.24.33-7.mga10.x86_64 732/805 Installing : adwaita-gtk2-theme-3.28-10.mga10.x86_64 733/805 Installing : gtk+2.0-2.24.33-7.mga10.x86_64 734/805 Installing : lib64gtk-gir2.0-2.24.33-7.mga10.x86_64 735/805 Installing : lv2-1.18.10-5.mga10.x86_64 736/805 Installing : lv2-devel-1.18.10-5.mga10.x86_64 737/805 Installing : lib64sratom-devel-0.6.18-2.mga10.x86_64 738/805 Installing : lib64lilv-devel-0.24.26-3.mga10.x86_64 739/805 Installing : lib64clang-devel-20.1.7-1.mga10.x86_64 740/805 Installing : doxygen-1:1.14.0-1.mga10.x86_64 741/805 Installing : lib64startup-notification-devel-0.12-14.mga10.x8 742/805 Installing : cargo-1.88.0-1.mga10.x86_64 743/805 Installing : lib64iw-devel-30-0.pre9.16.mga10.x86_64 744/805 Installing : python3-virtualenv-20.29.2-2.mga10.noarch 745/805 Installing : python3-requests-2.32.3-3.mga10.noarch 746/805 Installing : python3-jinja2-3.1.6-1.mga10.noarch 747/805 Installing : lib64nss-static-devel-2:3.113.0-1.mga10.x86_64 748/805 Installing : python3-jsonschema-4.23.0-3.mga10.noarch 749/805 Installing : zip-3.0-17.mga10.x86_64 750/805 Installing : yasm-1.3.0-10.mga10.x86_64 751/805 Installing : python3-typing-extensions-4.14.0-1.mga10.noarch 752/805 Installing : nasm-2:2.16.03-1.mga10.x86_64 753/805 Installing : cbindgen-0.28.0-1.mga10.x86_64 754/805 Installing : libquadmath0-15.1.0-1.mga10.x86_64 755/805 Installing : lib64fftw3-3.3.10-8.mga10.x86_64 756/805 Installing : lib64rubberband3-4.0.0-4.mga10.x86_64 757/805 Installing : lib64avfilter10-7.1.1-6.mga10.x86_64 758/805 Installing : libatomic1-15.1.0-1.mga10.x86_64 759/805 Installing : lib64dex1_1-0.10.0-1.mga10.x86_64 760/805 Installing : lib64dex-gir1-0.10.0-1.mga10.x86_64 761/805 Installing : lib64sysprof6-48.0-1.mga10.x86_64 762/805 Installing : sysprof-cli-48.0-1.mga10.x86_64 763/805 Installing : sysprof-48.0-1.mga10.x86_64 764/805 Installing : libatomic-devel-15.1.0-1.mga10.x86_64 765/805 Installing : lib64dex-devel-0.10.0-1.mga10.x86_64 766/805 Installing : lib64json-glib-devel-1.10.6-2.mga10.x86_64 767/805 Installing : lib64polkit1-devel-126-2.mga10.x86_64 768/805 Installing : lib64glib2.0-devel-2.84.2-1.mga10.x86_64 769/805 Installing : lib64sysprof-devel-48.0-1.mga10.x86_64 770/805 Installing : lib64cairo-devel-1.18.4-2.mga10.x86_64 771/805 Installing : lib64fontconfig-devel-2.16.0-2.mga10.x86_64 772/805 Installing : lib64freetype2-devel-2.13.3-2.mga10.x86_64 773/805 Installing : lib64harfbuzz-devel-11.2.1-3.mga10.x86_64 774/805 Installing : lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.x86_64 775/805 Installing : lib64atk1.0-devel-2.56.2-1.mga10.x86_64 776/805 Installing : vala-tools-0.56.18-1.mga10.x86_64 777/805 Installing : vala-0.56.18-1.mga10.x86_64 778/805 Installing : lib64ass-devel-0.17.3-2.mga10.x86_64 779/805 Installing : lib64bluray-devel-1.3.4-3.mga10.x86_64 780/805 Installing : lib64xft-devel-2.3.8-2.mga10.x86_64 781/805 Installing : lib64pango1.0-devel-1.56.3-1.mga10.x86_64 782/805 Installing : lib64rsvg2-devel-2.60.0-1.mga10.x86_64 783/805 Installing : lib64atspi-devel-2.56.2-1.mga10.x86_64 784/805 Installing : lib64atk-bridge2.0-devel-2.56.2-1.mga10.x86_64 785/805 Installing : lib64avahi-glib-devel-0.8-16.mga10.x86_64 786/805 Installing : lib64tinysparql-devel-3.9.2-1.mga10.x86_64 787/805 Installing : tinysparql-vala-3.9.2-1.mga10.noarch 788/805 Installing : lib64cloudproviders-devel-0.3.6-2.mga10.x86_64 789/805 Installing : lib64pulseaudio-devel-17.0-3.mga10.x86_64 790/805 Installing : lib64avdevice61-7.1.1-6.mga10.x86_64 791/805 Installing : lib64fftwmpi3-3.3.10-8.mga10.x86_64 792/805 Installing : lib64fftwomp3-3.3.10-8.mga10.x86_64 793/805 Installing : libgfortran5-15.1.0-1.mga10.x86_64 794/805 Installing : gcc-gfortran-15.1.0-1.mga10.x86_64 795/805 Installing : lib64openmpi-devel-5.0.6-2.mga10.x86_64 796/805 Installing : lib64fftw-devel-3.3.10-8.mga10.x86_64 797/805 Installing : lib64rubberband-devel-4.0.0-4.mga10.x86_64 798/805 Installing : lib64chromaprint-devel-1.5.1-4.mga10.x86_64 799/805 Installing : lib64ffmpeg-devel-7.1.1-6.mga10.x86_64 800/805 Installing : lib64gtk+3.0-devel-3.24.49-1.mga10.x86_64 801/805 Installing : lib64gtk+2.0-devel-2.24.33-7.mga10.x86_64 802/805 Installing : lib64notify-devel-0.8.6-1.mga10.x86_64 803/805 Installing : lib64dbus-glib-devel-0.114-1.mga10.x86_64 804/805 Installing : lib64proxy-devel-0.5.9-2.mga10.x86_64 805/805 Running scriptlet: nss-2:3.113.0-1.mga10.x86_64 805/805 Running scriptlet: fontconfig-2.16.0-2.mga10.x86_64 805/805 Running scriptlet: lib64proxy-devel-0.5.9-2.mga10.x86_64 805/805 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.x86_64 adwaita-icon-theme-48.1-1.mga10.noarch aom-3.12.1-1.mga10.x86_64 at-spi2-core-2.56.2-1.mga10.x86_64 autoconf-archive-2024.10.16-1.mga10.noarch cargo-1.88.0-1.mga10.x86_64 cbindgen-0.28.0-1.mga10.x86_64 ccp-0.4.1-16.mga10.noarch clang-20.1.7-1.mga10.x86_64 clang-resource-filesystem-20.1.7-1.mga10.x86_64 clang-tools-extra-20.1.7-1.mga10.x86_64 codec2-1.2.0-3.mga10.x86_64 doxygen-1:1.14.0-1.mga10.x86_64 fontconfig-2.16.0-2.mga10.x86_64 fonts-filesystem-2.0.5-7.mga10.noarch fonts-otf-cantarell-0.303.1-4.mga10.noarch fribidi-1.0.16-2.mga10.x86_64 gcc-gfortran-15.1.0-1.mga10.x86_64 gdk-pixbuf2.0-2.42.12-3.mga10.x86_64 gettext-devel-0.22.5-4.mga10.x86_64 glib-gettextize-2.84.2-1.mga10.x86_64 glslang-15.2.0-2.mga10.x86_64 glxinfo-9.0.0-3.mga10.x86_64 gnome-common-3.18.0-10.mga10.noarch gnupg2-2.4.8-1.mga10.x86_64 gnutls-3.8.9-2.mga10.x86_64 graphviz-12.2.1-4.mga10.x86_64 gstreamer1.0-plugins-base-1.26.0-2.mga10.x86_64 gstreamer1.0-svt-av1-2.3.0-2.mga10.x86_64 gstreamer1.0-tools-1.26.0-1.mga10.x86_64 gtk+2.0-2.24.33-7.mga10.x86_64 gtk+3.0-3.24.49-1.mga10.x86_64 gtk-update-icon-cache-3.24.49-1.mga10.x86_64 gtk2-hc-engine-2.20.2-13.mga9.x86_64 gtk4-update-icon-cache-4.18.6-1.mga10.x86_64 gtk4.0-4.18.6-1.mga10.x86_64 gts-0.7.6-11.mga10.x86_64 heif-pixbuf-loader-1.19.8-2.mga10.x86_64 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.x86_64 json-glib-1.10.6-2.mga10.x86_64 kvazaar-2.3.1-2.mga10.x86_64 lib64abseil-cpp20250127-20250127.0-2.mga10.x86_64 lib64acl-devel-2.3.2-3.mga10.x86_64 lib64adwaita1_0-1.7.4-1.mga10.x86_64 lib64alsa2-2:1.2.14-1.mga10.x86_64 lib64alsa2-devel-2:1.2.14-1.mga10.x86_64 lib64aom-devel-3.12.1-1.mga10.x86_64 lib64aom3-3.12.1-1.mga10.x86_64 lib64appstream5-1.0.5-1.mga10.x86_64 lib64ass-devel-0.17.3-2.mga10.x86_64 lib64ass9-0.17.3-2.mga10.x86_64 lib64assuan9-3.0.1-2.mga10.x86_64 lib64asyncns0-0.8-14.mga10.x86_64 lib64atk-bridge2.0-devel-2.56.2-1.mga10.x86_64 lib64atk-bridge2.0_0-2.56.2-1.mga10.x86_64 lib64atk-gir1.0-2.56.2-1.mga10.x86_64 lib64atk1.0-devel-2.56.2-1.mga10.x86_64 lib64atk1.0_0-2.56.2-1.mga10.x86_64 lib64atspi-devel-2.56.2-1.mga10.x86_64 lib64atspi-gir2.0-2.56.2-1.mga10.x86_64 lib64atspi0-2.56.2-1.mga10.x86_64 lib64audit-devel-4.0.3-3.mga10.x86_64 lib64avahi-client-devel-0.8-16.mga10.x86_64 lib64avahi-client3-0.8-16.mga10.x86_64 lib64avahi-common-devel-0.8-16.mga10.x86_64 lib64avahi-common3-0.8-16.mga10.x86_64 lib64avahi-glib-devel-0.8-16.mga10.x86_64 lib64avahi-glib1-0.8-16.mga10.x86_64 lib64avcodec61-7.1.1-6.mga10.x86_64 lib64avdevice61-7.1.1-6.mga10.x86_64 lib64avfilter10-7.1.1-6.mga10.x86_64 lib64avformat61-7.1.1-6.mga10.x86_64 lib64avif16-1.3.0-2.mga10.x86_64 lib64avutil59-7.1.1-6.mga10.x86_64 lib64b2_1-0.98.1-5.mga10.x86_64 lib64blkid-devel-2.40.4-3.mga10.x86_64 lib64bluray-devel-1.3.4-3.mga10.x86_64 lib64bluray2-1.3.4-3.mga10.x86_64 lib64bpf1-6.12.34-1.mga10.x86_64 lib64brotli-devel-1.1.0-4.mga10.x86_64 lib64brotlienc1-1.1.0-4.mga10.x86_64 lib64bs2b-devel-3.1.0-14.mga10.x86_64 lib64bs2b0-3.1.0-14.mga10.x86_64 lib64bsd-devel-0.12.2-2.mga10.x86_64 lib64bsd0-0.12.2-2.mga10.x86_64 lib64bz2-devel-1.0.8-7.mga10.x86_64 lib64caca-devel-0.99-0.beta20.5.mga10.x86_64 lib64caca0-0.99-0.beta20.5.mga10.x86_64 lib64cairo-devel-1.18.4-2.mga10.x86_64 lib64cairo-gir1.0-1.84.0-2.mga10.x86_64 lib64cairo2-1.18.4-2.mga10.x86_64 lib64cap-devel-2.73-3.mga10.x86_64 lib64cap-ng-devel-0.8.5-3.mga10.x86_64 lib64cdio++1-2.2.0-2.mga10.x86_64 lib64cdio-devel-2.2.0-2.mga10.x86_64 lib64cdio-paranoia-devel-10.2.2.0.2-2.mga10.x86_64 lib64cdio-paranoia2-10.2.2.0.2-2.mga10.x86_64 lib64cdio19-2.2.0-2.mga10.x86_64 lib64cdt5-12.2.1-4.mga10.x86_64 lib64celt0-devel-0.11.3-11.mga10.x86_64 lib64celt0_2-0.11.3-11.mga10.x86_64 lib64cgraph6-12.2.1-4.mga10.x86_64 lib64chromaprint-devel-1.5.1-4.mga10.x86_64 lib64chromaprint1-1.5.1-4.mga10.x86_64 lib64cjson-devel-1.7.18-2.mga10.x86_64 lib64cjson1-1.7.18-2.mga10.x86_64 lib64clang-devel-20.1.7-1.mga10.x86_64 lib64clang20.1-20.1.7-1.mga10.x86_64 lib64cloudproviders-devel-0.3.6-2.mga10.x86_64 lib64cloudproviders-gir0.3-0.3.6-2.mga10.x86_64 lib64cloudproviders0-0.3.6-2.mga10.x86_64 lib64codec2-devel-1.2.0-3.mga10.x86_64 lib64codec2_1.2-1.2.0-3.mga10.x86_64 lib64colord2-1.4.7-4.mga10.x86_64 lib64com_err-devel-1.47.2-1.mga10.x86_64 lib64config11-1.7.3-4.mga10.x86_64 lib64cryptsetup-devel-2.7.5-2.mga10.x86_64 lib64cups2-2.4.12-1.mga10.x86_64 lib64curl-devel-1:8.14.1-1.mga10.x86_64 lib64datrie-devel-0.2.13-3.mga10.x86_64 lib64datrie1-0.2.13-3.mga10.x86_64 lib64dav1d-devel-1.5.1-2.mga10.x86_64 lib64dav1d7-1.5.1-2.mga10.x86_64 lib64dbus-devel-1.14.10-9.mga10.x86_64 lib64dbus-gir1.0-1.84.0-2.mga10.x86_64 lib64dbus-glib-devel-0.114-1.mga10.x86_64 lib64dbus-glib1_2-0.114-1.mga10.x86_64 lib64dc1394-devel-2.2.7-2.mga10.x86_64 lib64dc1394_26-2.2.7-2.mga10.x86_64 lib64de265_0-1.0.16-3.mga10.x86_64 lib64debuginfod-devel-0.193-1.mga10.x86_64 lib64devmapper-devel-1.02.196-4.mga10.x86_64 lib64dex-devel-0.10.0-1.mga10.x86_64 lib64dex-gir1-0.10.0-1.mga10.x86_64 lib64dex1_1-0.10.0-1.mga10.x86_64 lib64double-conversion3-3.3.1-1.mga10.x86_64 lib64dri-drivers-25.1.5-1.mga10.x86_64 lib64drm-devel-2.4.124-2.mga10.x86_64 lib64drm2-2.4.124-2.mga10.x86_64 lib64drm_amdgpu1-2.4.124-2.mga10.x86_64 lib64drm_intel1-2.4.124-2.mga10.x86_64 lib64drm_nouveau2-2.4.124-2.mga10.x86_64 lib64drm_radeon1-2.4.124-2.mga10.x86_64 lib64duktape207-2.7.0-2.mga10.x86_64 lib64dvdnav-devel-6.1.1-3.mga10.x86_64 lib64dvdnav4-6.1.1-3.mga10.x86_64 lib64dvdread-devel-6.1.3-2.mga10.x86_64 lib64dvdread8-6.1.3-2.mga10.x86_64 lib64econf-devel-0.7.9-1.mga10.x86_64 lib64edit-devel-3.1-0.20250104.2.mga10.x86_64 lib64edit0-3.1-0.20250104.2.mga10.x86_64 lib64egl1-1.7.0-3.mga10.x86_64 lib64elfutils-devel-0.193-1.mga10.x86_64 lib64epoxy-devel-1.5.10-2.mga10.x86_64 lib64epoxy0-1.5.10-2.mga10.x86_64 lib64evdev2-1.13.4-1.mga10.x86_64 lib64event-devel-2.1.12-6.mga10.x86_64 lib64event7-2.1.12-6.mga10.x86_64 lib64expat-devel-2.7.1-1.mga10.x86_64 lib64ffado2-2.4.9-3.mga10.x86_64 lib64ffi-devel-3.5.1-1.mga10.x86_64 lib64ffmpeg-devel-7.1.1-6.mga10.x86_64 lib64fftw-devel-3.3.10-8.mga10.x86_64 lib64fftw3-3.3.10-8.mga10.x86_64 lib64fftwmpi3-3.3.10-8.mga10.x86_64 lib64fftwomp3-3.3.10-8.mga10.x86_64 lib64flac12-1.4.3-2.mga10.x86_64 lib64flite-devel-2.2-5.mga10.x86_64 lib64flite1-2.2-5.mga10.x86_64 lib64fmt11-11.2.0-1.mga10.x86_64 lib64fmt11-devel-11.2.0-1.mga10.x86_64 lib64fontconfig-devel-2.16.0-2.mga10.x86_64 lib64fontconfig-gir2.0-1.84.0-2.mga10.x86_64 lib64fontconfig1-2.16.0-2.mga10.x86_64 lib64fontenc1-1.1.8-2.mga10.x86_64 lib64freeglut3-3.6.0-4.mga10.x86_64 lib64freetype-gir2.0-1.84.0-2.mga10.x86_64 lib64freetype2-devel-2.13.3-2.mga10.x86_64 lib64freetype6-2.13.3-2.mga10.x86_64 lib64fribidi-devel-1.0.16-2.mga10.x86_64 lib64fribidi0-1.0.16-2.mga10.x86_64 lib64gbm1-25.1.5-1.mga10.x86_64 lib64gcrypt-devel-1.11.1-1.mga10.x86_64 lib64gd3-2.3.3-10.mga10.x86_64 lib64gdk_pixbuf-gir2.0-2.42.12-3.mga10.x86_64 lib64gdk_pixbuf2.0-devel-2.42.12-3.mga10.x86_64 lib64gdk_pixbuf2.0_0-2.42.12-3.mga10.x86_64 lib64gif-devel-5.2.2-2.mga10.x86_64 lib64gif7-5.2.2-2.mga10.x86_64 lib64gio-gir2.0-2.84.2-1.mga10.x86_64 lib64girepository-gir3.0-2.84.2-1.mga10.x86_64 lib64git2_1.9-1.9.1-1.mga10.x86_64 lib64gl1-1.7.0-3.mga10.x86_64 lib64gldispatch0-1.7.0-3.mga10.x86_64 lib64glesv1_cm1-1.7.0-3.mga10.x86_64 lib64glesv22-1.7.0-3.mga10.x86_64 lib64glfw3-3.4-2.mga10.x86_64 lib64glib-gir2.0-2.84.2-1.mga10.x86_64 lib64glib2.0-devel-2.84.2-1.mga10.x86_64 lib64glibmm2.4_1-2.66.7-2.mga10.x86_64 lib64glslang-devel-15.2.0-2.mga10.x86_64 lib64glslang15-15.2.0-2.mga10.x86_64 lib64glvnd-devel-1.7.0-3.mga10.x86_64 lib64glx0-1.7.0-3.mga10.x86_64 lib64gme-devel-0.6.4-2.mga10.x86_64 lib64gme0-0.6.4-2.mga10.x86_64 lib64gmock-devel-1.14.0-2.mga10.x86_64 lib64gmock1.14.0-1.14.0-2.mga10.x86_64 lib64gmp-devel-6.3.0-3.mga10.x86_64 lib64gnutls-dane0-3.8.9-2.mga10.x86_64 lib64gnutls-devel-3.8.9-2.mga10.x86_64 lib64gnutlsxx30-3.8.9-2.mga10.x86_64 lib64gpg-error-devel-1.55-1.mga10.x86_64 lib64gpgme11-1.24.3-1.mga10.x86_64 lib64gpgmepp6-1.24.3-1.mga10.x86_64 lib64graphene1.0_0-1.10.8-3.mga10.x86_64 lib64graphite2-devel-1.3.14-4.mga10.x86_64 lib64graphite2_3-1.3.14-4.mga10.x86_64 lib64gs10-10.05.1-1.mga10.x86_64 lib64gsm-devel-1.0.22-3.mga10.x86_64 lib64gsm1-1.0.22-3.mga10.x86_64 lib64gstgl1.0_0-1.26.0-2.mga10.x86_64 lib64gstplay1.0_0-1.26.0-2.mga10.x86_64 lib64gstplayer1.0_0-1.26.0-2.mga10.x86_64 lib64gstreamer-plugins-base1.0_0-1.26.0-2.mga10.x86_64 lib64gstreamer1.0_0-1.26.0-1.mga10.x86_64 lib64gtest-devel-1.14.0-2.mga10.x86_64 lib64gtest1.14.0-1.14.0-2.mga10.x86_64 lib64gtk+-x11-2.0_0-2.24.33-7.mga10.x86_64 lib64gtk+2.0-devel-2.24.33-7.mga10.x86_64 lib64gtk+2.0_0-2.24.33-7.mga10.x86_64 lib64gtk+3.0-devel-3.24.49-1.mga10.x86_64 lib64gtk+3_0-3.24.49-1.mga10.x86_64 lib64gtk-gir2.0-2.24.33-7.mga10.x86_64 lib64gtk-gir3.0-3.24.49-1.mga10.x86_64 lib64gtk2-hc-engine-2.20.2-13.mga9.x86_64 lib64gtk4_1-4.18.6-1.mga10.x86_64 lib64gts0.7_5-0.7.6-11.mga10.x86_64 lib64gudev1.0_0-238-2.mga10.x86_64 lib64gusb2-0.4.9-2.mga10.x86_64 lib64gvc6-12.2.1-4.mga10.x86_64 lib64gvpr2-12.2.1-4.mga10.x86_64 lib64harfbuzz-devel-11.2.1-3.mga10.x86_64 lib64harfbuzz-gir0.0-11.2.1-3.mga10.x86_64 lib64harfbuzz0-11.2.1-3.mga10.x86_64 lib64heif1-1.19.8-2.mga10.x86_64 lib64hiredis-devel-1.2.0-1.mga10.x86_64 lib64hiredis-ssl1.1.0-1.2.0-1.mga10.x86_64 lib64hiredis1.1.0-1.2.0-1.mga10.x86_64 lib64http-parser2-2.9.4-5.mga10.x86_64 lib64hwloc-devel-2.11.2-2.mga10.x86_64 lib64hwloc15-2.11.2-2.mga10.x86_64 lib64hwy-devel-1.2.0-2.mga10.x86_64 lib64hwy1-1.2.0-2.mga10.x86_64 lib64hwy_contrib1-1.2.0-2.mga10.x86_64 lib64hwy_test1-1.2.0-2.mga10.x86_64 lib64ice-devel-1.1.2-2.mga10.x86_64 lib64ice6-1.1.2-2.mga10.x86_64 lib64icu-devel-1:76.1-2.mga10.x86_64 lib64icu76-1:76.1-2.mga10.x86_64 lib64idn12-1.43-1.mga10.x86_64 lib64idn2-devel-2.3.8-2.mga10.x86_64 lib64iec61883_0-1.2.0-18.mga10.x86_64 lib64imagequant0-2.18.0-2.mga10.x86_64 lib64input10-1.28.1-1.mga10.x86_64 lib64iso9660++1-2.2.0-2.mga10.x86_64 lib64iso9660_12-2.2.0-2.mga10.x86_64 lib64iw-devel-30-0.pre9.16.mga10.x86_64 lib64iw30-30-0.pre9.16.mga10.x86_64 lib64jack0-1.9.22-2.mga10.x86_64 lib64jbig-devel-2.1-10.mga10.x86_64 lib64jbig1-2.1-10.mga10.x86_64 lib64jbig2dec0-0.20-2.mga10.x86_64 lib64jpeg-devel-1:3.1.1-1.mga10.x86_64 lib64jpeg8-1:3.1.1-1.mga10.x86_64 lib64json-c-devel-0.18-1.mga10.x86_64 lib64json-glib-devel-1.10.6-2.mga10.x86_64 lib64json-glib-gir1.0-1.10.6-2.mga10.x86_64 lib64json-glib1.0_0-1.10.6-2.mga10.x86_64 lib64jxl-devel-0.11.1-1.mga10.x86_64 lib64jxl0.11-0.11.1-1.mga10.x86_64 lib64jxl_cms0.11-0.11.1-1.mga10.x86_64 lib64jxl_threads0.11-0.11.1-1.mga10.x86_64 lib64keyutils-devel-1.6.3-5.mga10.x86_64 lib64krb53-devel-1.21.3-4.mga10.x86_64 lib64ksba8-1.6.7-2.mga10.x86_64 lib64kvazaar7-2.3.1-2.mga10.x86_64 lib64lcms2-devel-2.17-1.mga10.x86_64 lib64lcms2_2-2.17-1.mga10.x86_64 lib64ldap2.5_0-devel-2.5.19-2.mga10.x86_64 lib64ldb-devel-1:4.22.2-1.mga10.x86_64 lib64ldb2-1:4.22.2-1.mga10.x86_64 lib64leancrypto-devel-1.3.0-2.mga10.x86_64 lib64leptonica-devel-1.85.0-2.mga10.x86_64 lib64leptonica6-1.85.0-2.mga10.x86_64 lib64lilv-devel-0.24.26-3.mga10.x86_64 lib64lilv0_0-0.24.26-3.mga10.x86_64 lib64llvm-devel-20.1.7-1.mga10.x86_64 lib64llvm-filesystem-20.1.7-1.mga10.x86_64 lib64llvm-plugins-20.1.7-1.mga10.x86_64 lib64llvm-static-devel-20.1.7-1.mga10.x86_64 lib64llvm20.1-20.1.7-1.mga10.x86_64 lib64lm_sensors5-1:3.6.0-5.mga10.x86_64 lib64lmdb0-0.9.33-2.mga10.x86_64 lib64lpcnetfreedv-devel-0.5-2.mga10.x86_64 lib64lpcnetfreedv0.5-0.5-2.mga10.x86_64 lib64ltdl7-2.5.4-2.mga10.x86_64 lib64lz4-devel-1.10.0-3.mga10.x86_64 lib64lzma-devel-5.8.1-1.mga10.x86_64 lib64lzo-devel-2.10-7.mga10.x86_64 lib64mbedcrypto16-3.6.4-1.mga10.x86_64 lib64mbedtls-devel-3.6.4-1.mga10.x86_64 lib64mbedtls21-3.6.4-1.mga10.x86_64 lib64mbedx509_7-3.6.4-1.mga10.x86_64 lib64md-devel-1.1.0-2.mga10.x86_64 lib64md0-1.1.0-2.mga10.x86_64 lib64md4c0-0.5.2-2.mga10.x86_64 lib64mesaegl1-25.1.5-1.mga10.x86_64 lib64mesagl-devel-25.1.5-1.mga10.x86_64 lib64mesagl1-25.1.5-1.mga10.x86_64 lib64mesaglu1-9.0.2-4.mga10.x86_64 lib64mesaglu1-devel-9.0.2-4.mga10.x86_64 lib64mesakhr-devel-25.1.5-1.mga10.x86_64 lib64mesavulkan-drivers-25.1.5-1.mga10.x86_64 lib64minilzo0-2.10-7.mga10.x86_64 lib64mnl-devel-1.0.5-3.mga10.x86_64 lib64mnl0-1.0.5-3.mga10.x86_64 lib64modplug-devel-1:0.8.9.1-2.mga10.x86_64 lib64modplug1-1:0.8.9.1-2.mga10.x86_64 lib64mount-devel-2.40.4-3.mga10.x86_64 lib64mp3lame-devel-3.100-10.mga10.x86_64 lib64mp3lame0-3.100-10.mga10.x86_64 lib64mpg123-devel-1.33.0-1.mga10.x86_64 lib64mpg123_0-1.33.0-1.mga10.x86_64 lib64mtdev1-1.1.6-4.mga10.x86_64 lib64mysofa-devel-1.3.3-3.mga10.x86_64 lib64mysofa1-1.3.3-3.mga10.x86_64 lib64ncurses++6-6.5-20250426.1.mga10.x86_64 lib64ncurses-devel-6.5-20250426.1.mga10.x86_64 lib64ncursesw++6-6.5-20250426.1.mga10.x86_64 lib64ncursesw-devel-6.5-20250426.1.mga10.x86_64 lib64netpbm11-11.10.00-1.mga10.x86_64 lib64nettle-devel-1:3.10.1-2.mga10.x86_64 lib64nghttp2-devel-1.65.0-1.mga10.x86_64 lib64nl-cli3_200-3.11.0-2.mga10.x86_64 lib64nl-genl3_200-3.11.0-2.mga10.x86_64 lib64nl-idiag3_200-3.11.0-2.mga10.x86_64 lib64nl-nf3_200-3.11.0-2.mga10.x86_64 lib64nl-route3_200-3.11.0-2.mga10.x86_64 lib64nl-xfrm3_200-3.11.0-2.mga10.x86_64 lib64nl3-devel-3.11.0-2.mga10.x86_64 lib64nl3_200-3.11.0-2.mga10.x86_64 lib64notify-devel-0.8.6-1.mga10.x86_64 lib64notify-gir0.7-0.8.6-1.mga10.x86_64 lib64notify4-0.8.6-1.mga10.x86_64 lib64npth0-1.8-2.mga10.x86_64 lib64nspr-devel-2:4.36-2.mga10.x86_64 lib64nspr4-2:4.36-2.mga10.x86_64 lib64nss-devel-2:3.113.0-1.mga10.x86_64 lib64nss-static-devel-2:3.113.0-1.mga10.x86_64 lib64nss3-2:3.113.0-1.mga10.x86_64 lib64ogg-devel-1.3.5-3.mga10.x86_64 lib64ogg0-1.3.5-3.mga10.x86_64 lib64onig5-6.9.10-2.mga10.x86_64 lib64openal-devel-1.24.2-2.mga10.x86_64 lib64openal1-1.24.2-2.mga10.x86_64 lib64opencl-devel-2.3.2-2.mga10.x86_64 lib64opencl1-2.3.2-2.mga10.x86_64 lib64opencore-amr-devel-0.1.6-3.mga10.x86_64 lib64opencore-amr0-0.1.6-3.mga10.x86_64 lib64opengl0-1.7.0-3.mga10.x86_64 lib64openjp2_7-2.5.3-2.mga10.x86_64 lib64openjpeg2-devel-2.5.3-2.mga10.x86_64 lib64openmpi-devel-5.0.6-2.mga10.x86_64 lib64openmpi40-5.0.6-2.mga10.x86_64 lib64openmpt-devel-0.8.1-1.mga10.x86_64 lib64openmpt0-0.8.1-1.mga10.x86_64 lib64openpmix-devel-5.0.3-2.mga10.x86_64 lib64openpmix2-5.0.3-2.mga10.x86_64 lib64openssl-devel-3.5.0-2.mga10.x86_64 lib64opus-devel-1.5.2-2.mga10.x86_64 lib64opus0-1.5.2-2.mga10.x86_64 lib64orc0.4_0-0.4.41-1.mga10.x86_64 lib64p11-kit-devel-0.25.5-2.mga10.x86_64 lib64pam-devel-1.5.2-10.mga10.x86_64 lib64panel1_1-1.10.0-1.mga10.x86_64 lib64pango-gir1.0-1.56.3-1.mga10.x86_64 lib64pango1.0-devel-1.56.3-1.mga10.x86_64 lib64pango1.0_0-1.56.3-1.mga10.x86_64 lib64paper1-1.1.28-3.mga10.x86_64 lib64pathplan4-12.2.1-4.mga10.x86_64 lib64pciaccess-devel-0.18.1-2.mga10.x86_64 lib64pciaccess0-0.18.1-2.mga10.x86_64 lib64pcre2-devel-10.45-2.mga10.x86_64 lib64pgm-devel-5.3.128-6.mga10.x86_64 lib64pgm5.3_0-5.3.128-6.mga10.x86_64 lib64pixman-devel-0.44.2-2.mga10.x86_64 lib64pixman1_0-0.44.2-2.mga10.x86_64 lib64placebo-devel-7.351.0-1.mga10.x86_64 lib64placebo351-7.351.0-1.mga10.x86_64 lib64png-devel-2:1.6.48-1.mga10.x86_64 lib64png16_16-2:1.6.48-1.mga10.x86_64 lib64polkit-gir1.0-126-2.mga10.x86_64 lib64polkit1-devel-126-2.mga10.x86_64 lib64polkit1_0-126-2.mga10.x86_64 lib64poppler-glib8-25.04.0-1.mga10.x86_64 lib64poppler148-25.04.0-1.mga10.x86_64 lib64postproc58-7.1.1-6.mga10.x86_64 lib64protobuf-c-devel-1.5.1-2.mga10.x86_64 lib64protobuf-c1-1.5.1-2.mga10.x86_64 lib64protobuf30.0-6.30.0-2.mga10.x86_64 lib64protoc30.0-6.30.0-2.mga10.x86_64 lib64proxy-devel-0.5.9-2.mga10.x86_64 lib64proxy-gir1.0-0.5.9-2.mga10.x86_64 lib64proxy1-0.5.9-2.mga10.x86_64 lib64psl-devel-0.21.5-2.mga10.x86_64 lib64pulseaudio-devel-17.0-3.mga10.x86_64 lib64pulseaudio0-17.0-3.mga10.x86_64 lib64pulsecommon17.0-17.0-3.mga10.x86_64 lib64pulseglib20-17.0-3.mga10.x86_64 lib64pytalloc-util2-1:2.4.3-2.mga10.x86_64 lib64python3-devel-3.13.5-1.mga10.x86_64 lib64qrencode-devel-4.1.1-3.mga10.x86_64 lib64qrencode4-4.1.1-3.mga10.x86_64 lib64qt6core6-6.8.3-4.mga10.x86_64 lib64qt6dbus6-6.8.3-4.mga10.x86_64 lib64qt6eglfsdeviceintegration6-6.8.3-4.mga10.x86_64 lib64qt6eglfskmsgbmsupport6-6.8.3-4.mga10.x86_64 lib64qt6eglfskmssupport6-6.8.3-4.mga10.x86_64 lib64qt6gui6-6.8.3-4.mga10.x86_64 lib64qt6network6-6.8.3-4.mga10.x86_64 lib64qt6opengl6-6.8.3-4.mga10.x86_64 lib64qt6printsupport6-6.8.3-4.mga10.x86_64 lib64qt6widgets6-6.8.3-4.mga10.x86_64 lib64qt6xcbqpa6-6.8.3-4.mga10.x86_64 lib64rabbitmq-devel-0.15.0-2.mga10.x86_64 lib64rabbitmq4-0.15.0-2.mga10.x86_64 lib64raqm0-0.10.2-2.mga10.x86_64 lib64rav1e-devel-0.8.1-1.mga10.x86_64 lib64rav1e0-0.8.1-1.mga10.x86_64 lib64raw1394-devel-2.1.2-6.mga10.x86_64 lib64raw1394_11-2.1.2-6.mga10.x86_64 lib64rist-devel-0.2.11-3.mga10.x86_64 lib64rist4-0.2.11-3.mga10.x86_64 lib64rsvg-gir2.0-2.60.0-1.mga10.x86_64 lib64rsvg2-devel-2.60.0-1.mga10.x86_64 lib64rsvg2_2-2.60.0-1.mga10.x86_64 lib64rtmp-devel-2.4-0.git20160101.13.mga10.x86_64 lib64rtmp1-2.4-0.git20160101.13.mga10.x86_64 lib64rubberband-devel-4.0.0-4.mga10.x86_64 lib64rubberband3-4.0.0-4.mga10.x86_64 lib64samba-dc0-4.22.2-1.mga10.x86_64 lib64samba-devel-4.22.2-1.mga10.x86_64 lib64samba1-4.22.2-1.mga10.x86_64 lib64samplerate-devel-0.2.2-3.mga10.x86_64 lib64samplerate0-0.2.2-3.mga10.x86_64 lib64sasl2-devel-2.1.28-1.mga10.x86_64 lib64sdl2.0-devel-2.32.8-1.mga10.x86_64 lib64sdl2.0_0-2.32.8-1.mga10.x86_64 lib64serd-devel-0.32.4-2.mga10.x86_64 lib64serd0_0-0.32.4-2.mga10.x86_64 lib64shaderc-devel-2025.1-1.mga10.x86_64 lib64shaderc1-2025.1-1.mga10.x86_64 lib64sharpyuv0-1.5.0-2.mga10.x86_64 lib64sigc++2.0_0-2.12.1-2.mga10.x86_64 lib64slang-devel-2.3.3-2.mga10.x86_64 lib64slang2-2.3.3-2.mga10.x86_64 lib64sm-devel-1.2.6-1.mga10.x86_64 lib64sm6-1.2.6-1.mga10.x86_64 lib64smbclient-devel-4.22.2-1.mga10.x86_64 lib64smbclient0-4.22.2-1.mga10.x86_64 lib64snappy-devel-1.2.2-1.mga10.x86_64 lib64snappy1-1.2.2-1.mga10.x86_64 lib64sndfile1-1.2.2-4.mga10.x86_64 lib64sndio-devel-1.10.0-3.mga10.x86_64 lib64sndio7-1.10.0-3.mga10.x86_64 lib64sord-devel-0.16.18-2.mga10.x86_64 lib64sord0_0-0.16.18-2.mga10.x86_64 lib64soup3.0_0-3.6.5-1.mga10.x86_64 lib64soxr-devel-0.1.3-7.mga10.x86_64 lib64soxr0-0.1.3-7.mga10.x86_64 lib64spdlog1.15-1.15.3-1.mga10.x86_64 lib64speex-devel-1.2.1-2.mga10.x86_64 lib64speex1-1.2.1-2.mga10.x86_64 lib64spirv-tools-devel-2025.1-0.rc1.1.mga10.x86_64 lib64spirv-tools0-2025.1-0.rc1.1.mga10.x86_64 lib64sqlite3-devel-3.49.2-1.mga10.x86_64 lib64sratom-devel-0.6.18-2.mga10.x86_64 lib64sratom0_0-0.6.18-2.mga10.x86_64 lib64srt-devel-1.5.4-1.mga10.x86_64 lib64srt1.5-1.5.4-1.mga10.x86_64 lib64ssh-devel-1:0.11.2-1.mga10.x86_64 lib64ssh2_1-1.11.1-2.mga10.x86_64 lib64startup-notification-devel-0.12-14.mga10.x86_64 lib64startup-notification1_0-0.12-14.mga10.x86_64 lib64stemmer0-2.2.0-3.mga10.x86_64 lib64svt-av1-devel-2.3.0-2.mga10.x86_64 lib64svtav1enc2-2.3.0-2.mga10.x86_64 lib64swresample5-7.1.1-6.mga10.x86_64 lib64swscaler8-7.1.1-6.mga10.x86_64 lib64sysprof-devel-48.0-1.mga10.x86_64 lib64sysprof-speedtrack6-48.0-1.mga10.x86_64 lib64sysprof6-48.0-1.mga10.x86_64 lib64talloc-devel-1:2.4.3-2.mga10.x86_64 lib64talloc2-1:2.4.3-2.mga10.x86_64 lib64tasn1-devel-4.20.0-2.mga10.x86_64 lib64tdb-devel-1:1.4.13-2.mga10.x86_64 lib64tdb1-1:1.4.13-2.mga10.x86_64 lib64tesseract-devel-5.5.1-1.mga10.x86_64 lib64tesseract5-5.5.1-1.mga10.x86_64 lib64tevent-devel-1:0.16.2-2.mga10.x86_64 lib64tevent0-1:0.16.2-2.mga10.x86_64 lib64thai-devel-0.1.29-3.mga10.x86_64 lib64thai0-0.1.29-3.mga10.x86_64 lib64theora-devel-1.2.0-2.mga10.x86_64 lib64theora1-1.2.0-2.mga10.x86_64 lib64theoradec2-1.2.0-2.mga10.x86_64 lib64theoraenc2-1.2.0-2.mga10.x86_64 lib64tiff-devel-4.7.0-2.mga10.x86_64 lib64tiff6-4.7.0-2.mga10.x86_64 lib64tinysparql-devel-3.9.2-1.mga10.x86_64 lib64tinysparql-gir3.0-3.9.2-1.mga10.x86_64 lib64tinysparql3.0_0-3.9.2-1.mga10.x86_64 lib64tirpc3-1.3.6-2.mga10.x86_64 lib64tracker-gir3.0-3.9.2-1.mga10.x86_64 lib64tracker-sparql3.0_0-3.9.2-1.mga10.x86_64 lib64ts0-1.23-2.mga10.x86_64 lib64tss2-esys0-4.1.3-2.mga10.x86_64 lib64tss2-mu0-4.1.3-2.mga10.x86_64 lib64tss2-rc0-4.1.3-2.mga10.x86_64 lib64tss2-sys1-4.1.3-2.mga10.x86_64 lib64tss2-tcti-cmd0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-device0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-i2c-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-mssim0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-pcap0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spi-helper0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-spidev0-4.1.3-2.mga10.x86_64 lib64tss2-tcti-swtpm0-4.1.3-2.mga10.x86_64 lib64tss2-tctildr0-4.1.3-2.mga10.x86_64 lib64turbojpeg0-1:3.1.1-1.mga10.x86_64 lib64twolame-devel-0.4.0-3.mga10.x86_64 lib64twolame0-0.4.0-3.mga10.x86_64 lib64udev-devel-255.21-1.mga10.x86_64 lib64udf0-2.2.0-2.mga10.x86_64 lib64udfread-devel-1.1.2-3.mga10.x86_64 lib64udfread0-1.1.2-3.mga10.x86_64 lib64unbound-devel-1.23.0-1.mga10.x86_64 lib64unbound8-1.23.0-1.mga10.x86_64 lib64unistring-devel-1.3-1.mga10.x86_64 lib64unwind-coredump0-1.8.1-2.mga10.x86_64 lib64unwind-devel-1.8.1-2.mga10.x86_64 lib64unwind8-1.8.1-2.mga10.x86_64 lib64uring-devel-2.8-2.mga10.x86_64 lib64uring2-2.8-2.mga10.x86_64 lib64usb1.0-devel-1.0.27-2.mga10.x86_64 lib64usb1.0_0-1.0.27-2.mga10.x86_64 lib64utf8_range30.0-6.30.0-2.mga10.x86_64 lib64uuid-devel-2.40.4-3.mga10.x86_64 lib64v4l-devel-1.30.1-1.mga10.x86_64 lib64v4l-wrappers-1.30.1-1.mga10.x86_64 lib64v4l0-1.30.1-1.mga10.x86_64 lib64va-devel-2.22.0-2.mga10.x86_64 lib64va2-2.22.0-2.mga10.x86_64 lib64vala0.56_0-0.56.18-1.mga10.x86_64 lib64vdpau-devel-1.5-2.mga10.x86_64 lib64vdpau1-1.5-2.mga10.x86_64 lib64verto-devel-0.3.2-7.mga10.x86_64 lib64vidstab-devel-1.1.1-1.mga10.x86_64 lib64vidstab1.2-1.1.1-1.mga10.x86_64 lib64vmaf-devel-3.0.0-2.mga10.x86_64 lib64vmaf3-3.0.0-2.mga10.x86_64 lib64vorbis-devel-1.3.7-4.mga10.x86_64 lib64vorbis0-1.3.7-4.mga10.x86_64 lib64vorbisenc2-1.3.7-4.mga10.x86_64 lib64vorbisfile3-1.3.7-4.mga10.x86_64 lib64vpl-devel-2.15.0-1.mga10.x86_64 lib64vpl2-2.15.0-1.mga10.x86_64 lib64vpx-devel-1.15.0-2.mga10.x86_64 lib64vpx9-1.15.0-2.mga10.x86_64 lib64vulkan-loader-devel-1.4.309.0-1.mga10.x86_64 lib64vulkan-loader1-1.4.309.0-1.mga10.x86_64 lib64wacom9-1:2.15.0-1.mga10.x86_64 lib64wayland-client0-1.23.1-2.mga10.x86_64 lib64wayland-cursor0-1.23.1-2.mga10.x86_64 lib64wayland-devel-1.23.1-2.mga10.x86_64 lib64wayland-egl1-1:1.23.1-2.mga10.x86_64 lib64wayland-server0-1.23.1-2.mga10.x86_64 lib64wbclient-devel-4.22.2-1.mga10.x86_64 lib64wbclient0-4.22.2-1.mga10.x86_64 lib64webp-devel-1.5.0-2.mga10.x86_64 lib64webp7-1.5.0-2.mga10.x86_64 lib64webpdecoder3-1.5.0-2.mga10.x86_64 lib64webpdemux2-1.5.0-2.mga10.x86_64 lib64webpmux3-1.5.0-2.mga10.x86_64 lib64x11-devel-1.8.11-2.mga10.x86_64 lib64x11-xcb1-1.8.11-2.mga10.x86_64 lib64x11_6-1.8.11-2.mga10.x86_64 lib64xau-devel-1.0.12-2.mga10.x86_64 lib64xau6-1.0.12-2.mga10.x86_64 lib64xavs-devel-0.1.55-15.mga10.x86_64 lib64xavs1-0.1.55-15.mga10.x86_64 lib64xcb-composite0-1.17.0-2.mga10.x86_64 lib64xcb-damage0-1.17.0-2.mga10.x86_64 lib64xcb-dbe0-1.17.0-2.mga10.x86_64 lib64xcb-devel-1.17.0-2.mga10.x86_64 lib64xcb-dpms0-1.17.0-2.mga10.x86_64 lib64xcb-dri2_0-1.17.0-2.mga10.x86_64 lib64xcb-dri3_0-1.17.0-2.mga10.x86_64 lib64xcb-glx0-1.17.0-2.mga10.x86_64 lib64xcb-icccm4-0.4.2-2.mga10.x86_64 lib64xcb-present0-1.17.0-2.mga10.x86_64 lib64xcb-randr0-1.17.0-2.mga10.x86_64 lib64xcb-record0-1.17.0-2.mga10.x86_64 lib64xcb-render0-1.17.0-2.mga10.x86_64 lib64xcb-res0-1.17.0-2.mga10.x86_64 lib64xcb-screensaver0-1.17.0-2.mga10.x86_64 lib64xcb-shape0-1.17.0-2.mga10.x86_64 lib64xcb-shm0-1.17.0-2.mga10.x86_64 lib64xcb-sync1-1.17.0-2.mga10.x86_64 lib64xcb-util-cursor0-0.1.5-2.mga10.x86_64 lib64xcb-util-devel-0.4.1-2.mga10.x86_64 lib64xcb-util-image0-0.4.1-2.mga10.x86_64 lib64xcb-util-keysyms1-0.4.1-2.mga10.x86_64 lib64xcb-util-renderutil0-0.3.10-2.mga10.x86_64 lib64xcb-util1-0.4.1-2.mga10.x86_64 lib64xcb-xf86dri0-1.17.0-2.mga10.x86_64 lib64xcb-xfixes0-1.17.0-2.mga10.x86_64 lib64xcb-xinerama0-1.17.0-2.mga10.x86_64 lib64xcb-xinput0-1.17.0-2.mga10.x86_64 lib64xcb-xkb1-1.17.0-2.mga10.x86_64 lib64xcb-xtest0-1.17.0-2.mga10.x86_64 lib64xcb-xv0-1.17.0-2.mga10.x86_64 lib64xcb-xvmc0-1.17.0-2.mga10.x86_64 lib64xcb1-1.17.0-2.mga10.x86_64 lib64xcomposite-devel-0.4.6-2.mga10.x86_64 lib64xcomposite1-0.4.6-2.mga10.x86_64 lib64xcursor-devel-1.2.3-2.mga10.x86_64 lib64xcursor1-1.2.3-2.mga10.x86_64 lib64xdamage-devel-1.1.6-2.mga10.x86_64 lib64xdamage1-1.1.6-2.mga10.x86_64 lib64xdmcp-devel-1.1.5-2.mga10.x86_64 lib64xdmcp6-1.1.5-2.mga10.x86_64 lib64xdot4-12.2.1-4.mga10.x86_64 lib64xext-devel-1:1.3.6-2.mga10.x86_64 lib64xext6-1:1.3.6-2.mga10.x86_64 lib64xfixes-devel-6.0.1-2.mga10.x86_64 lib64xfixes3-6.0.1-2.mga10.x86_64 lib64xft-devel-2.3.8-2.mga10.x86_64 lib64xft-gir2.0-1.84.0-2.mga10.x86_64 lib64xft2-2.3.8-2.mga10.x86_64 lib64xi-devel-1.8.2-2.mga10.x86_64 lib64xi6-1.8.2-2.mga10.x86_64 lib64xinerama-devel-1.1.5-2.mga10.x86_64 lib64xinerama1-1.1.5-2.mga10.x86_64 lib64xkbcommon-devel-1.10.0-1.mga10.x86_64 lib64xkbcommon0-1.10.0-1.mga10.x86_64 lib64xkbregistry0-1.10.0-1.mga10.x86_64 lib64xlib-gir2.0-1.84.0-2.mga10.x86_64 lib64xml++2.6_2-2.42.3-1.mga10.x86_64 lib64xml2-devel-2.13.8-1.mga10.x86_64 lib64xmlb2-0.3.22-1.mga10.x86_64 lib64xpm4-3.5.17-2.mga10.x86_64 lib64xrandr-devel-1.5.4-2.mga10.x86_64 lib64xrandr2-1.5.4-2.mga10.x86_64 lib64xrender-devel-0.9.12-2.mga10.x86_64 lib64xrender1-0.9.12-2.mga10.x86_64 lib64xshmfence1-1.3.3-2.mga10.x86_64 lib64xt-devel-1.3.1-2.mga10.x86_64 lib64xt6-1.3.1-2.mga10.x86_64 lib64xtst-devel-1.2.5-2.mga10.x86_64 lib64xtst6-1.2.5-2.mga10.x86_64 lib64xv1-1.0.13-2.mga10.x86_64 lib64xxf86vm-devel-1.1.6-2.mga10.x86_64 lib64xxf86vm1-1.1.6-2.mga10.x86_64 lib64yuv0-0-0.git20240704.1.mga10.x86_64 lib64z-devel-2.2.4-2.mga10.x86_64 lib64zimg-devel-3.0.5-2.mga10.x86_64 lib64zimg2-3.0.5-2.mga10.x86_64 lib64zix-devel-0.6.2-2.mga10.x86_64 lib64zix0_0-0.6.2-2.mga10.x86_64 lib64zmq-devel-4.3.5-1.mga10.x86_64 lib64zmq5-4.3.5-1.mga10.x86_64 lib64zstd-devel-1.5.7-1.mga10.x86_64 lib64zvbi-devel-0.2.44-1.mga10.x86_64 lib64zvbi0-0.2.44-1.mga10.x86_64 libadwaita-1.7.4-1.mga10.x86_64 libalsa-data-2:1.2.14-1.mga10.noarch libatomic-devel-15.1.0-1.mga10.x86_64 libatomic1-15.1.0-1.mga10.x86_64 libcap-utils-2.73-3.mga10.x86_64 libdrm-common-2.4.124-2.mga10.x86_64 libedit-3.1-0.20250104.2.mga10.x86_64 libgfortran5-15.1.0-1.mga10.x86_64 libglvnd-1.7.0-3.mga10.x86_64 libinput-udev-1.28.1-1.mga10.x86_64 libnl3-config-3.11.0-2.mga10.noarch libpanel-data-1.10.0-1.mga10.noarch libplacebo-7.351.0-1.mga10.x86_64 libpthread-stubs-0.5-2.mga10.x86_64 libquadmath-devel-15.1.0-1.mga10.x86_64 libquadmath0-15.1.0-1.mga10.x86_64 librsvg-2.60.0-1.mga10.x86_64 libsoup3.0-i18n-3.6.5-1.mga10.noarch libtasn1-tools-4.20.0-2.mga10.x86_64 libtirpc-1.3.6-2.mga10.x86_64 libtool-2.5.4-2.mga10.x86_64 libwacom-1:2.15.0-1.mga10.x86_64 llvm-20.1.7-1.mga10.x86_64 llvm-googletest-20.1.7-1.mga10.x86_64 llvm-test-20.1.7-1.mga10.x86_64 lv2-1.18.10-5.mga10.x86_64 lv2-devel-1.18.10-5.mga10.x86_64 mesa-25.1.5-1.mga10.x86_64 mkfontscale-1.2.3-2.mga10.x86_64 nasm-2:2.16.03-1.mga10.x86_64 nodejs-1:22.16.0-1.mga10.x86_64 nodejs-libs-1:22.16.0-1.mga10.x86_64 npm-1:10.9.2-1.22.16.0.1.mga10.x86_64 nss-2:3.113.0-1.mga10.x86_64 odt2txt-0.5-7.mga10.x86_64 opencl-headers-3.0-0.20241024.2.mga10.noarch openjpeg2-2.5.3-2.mga10.x86_64 openpmix-5.0.3-2.mga10.x86_64 openssl-3.5.0-2.mga10.x86_64 pango-1.56.3-1.mga10.x86_64 perl-Clone-0.470.0-2.mga10.x86_64 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.x86_64 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.x86_64 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.x86_64 perl-libwww-perl-6.790.0-2.mga10.noarch polkit-126-2.mga10.x86_64 protobuf-c-1.5.1-2.mga10.x86_64 publicsuffix-list-20250616-1.mga10.noarch pulseaudio-client-config-17.0-3.mga10.x86_64 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.x86_64 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.x86_64 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.x86_64 qttranslations6-6.8.3-1.mga10.noarch rsvg-pixbuf-loader-2.60.0-1.mga10.x86_64 rust-1.88.0-1.mga10.x86_64 rust-std-static-1.88.0-1.mga10.x86_64 samba-common-4.22.2-1.mga10.x86_64 spirv-headers-1.6.4-4.sdk1.4.309.0.mga10.noarch svt-av1-2.3.0-2.mga10.x86_64 sysprof-48.0-1.mga10.x86_64 sysprof-cli-48.0-1.mga10.x86_64 systemd-devel-255.21-1.mga10.x86_64 thai-data-0.1.29-3.mga10.x86_64 tinysparql-3.9.2-1.mga10.x86_64 tinysparql-vala-3.9.2-1.mga10.noarch tpm2-tss-4.1.3-2.mga10.x86_64 tslib-common-1.23-2.mga10.noarch v4l-utils-1.30.1-1.mga10.x86_64 vala-0.56.18-1.mga10.x86_64 vala-tools-0.56.18-1.mga10.x86_64 vulkan-headers-1.4.309.0-1.mga10.noarch wayland-tools-1.23.1-2.mga10.x86_64 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.x86_64 xdg-user-dirs-gtk-0.14-2.mga10.x86_64 yasm-1.3.0-10.mga10.x86_64 zeromq-utils-4.3.5-1.mga10.x86_64 zip-3.0-17.mga10.x86_64 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: x86_64 Building for target x86_64 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.n4syXq Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lmEKLC + 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):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-arm-libopus --fuzz=0 Patch #44 (build-arm-libopus.patch): 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). + echo 'Patch #231 (webrtc-nss-fix.patch):' 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). Patch #403 (0019-bmo-1862601-system-icu-74.patch): + echo '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 + echo 'Patch #502 (expat-CVE-2022-25236.patch):' 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). Patch #1005 (firefox-66.0-appname.patch): + echo '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 + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' 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 + echo 'Patch #2001 (build-swgl-gcc15-D221744.diff):' 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' + echo 'ac_add_options --disable-debug' + 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.SsGafi + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ /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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' ++ /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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS=""' + echo 'export CC=gcc' + echo 'export CXX=g++' + echo 'export AR="gcc-ar"' + echo 'export NM="gcc-nm"' + echo 'export RANLIB="gcc-ranlib"' + 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:01.84 W Clobber not needed. 0:01.98 Using Python 3.13.5 from /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python 0:01.98 Adding configure options from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/.mozconfig 0:01.98 --enable-project=browser 0:01.98 --prefix= 0:01.98 --libdir= 0:01.98 --with-system-zlib 0:01.98 --disable-strip 0:01.98 --enable-necko-wifi 0:01.98 --disable-updater 0:01.98 --enable-chrome-format=omni 0:01.98 --enable-pulseaudio 0:01.98 --without-system-icu 0:01.98 --with-mozilla-api-keyfile=../mozilla-api-key 0:01.98 --with-google-location-service-api-keyfile=../google-api-key 0:01.98 --with-google-safebrowsing-api-keyfile=../google-api-key 0:01.98 --enable-release 0:01.98 --update-channel=release 0:01.98 --without-wasm-sandboxed-libraries 0:01.98 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:01.98 --enable-av1 0:01.98 --allow-addon-sideload 0:01.98 --enable-js-shell 0:01.98 --with-unsigned-addon-scopes=app,system 0:01.98 --enable-libproxy 0:01.98 --with-system-png 0:01.98 --with-distribution-id=org.mageia 0:01.98 --enable-update-channel=release 0:01.98 --enable-default-toolkit=cairo-gtk3-wayland 0:01.98 --enable-official-branding 0:01.98 --prefix=/usr 0:01.98 --libdir=/usr/lib64 0:01.98 --with-system-nspr 0:01.98 --with-system-nss 0:01.98 --enable-system-ffi 0:01.98 --with-system-libevent 0:01.98 --enable-optimize 0:01.98 --disable-debug 0:01.98 --disable-crashreporter 0:01.98 --disable-tests 0:01.98 --with-system-jpeg 0:01.98 --enable-system-pixman 0:01.98 --with-system-libvpx 0:01.98 --with-system-webp 0:01.98 --with-system-icu 0:01.98 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozilla-api-key 0:01.98 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/google-api-key 0:01.98 --with-libclang-path=/usr/lib64/llvm20/lib 0:01.98 BUILD_OFFICIAL=1 0:01.98 NM=gcc-nm 0:01.98 STRIP=/bin/true 0:01.98 MOZILLA_OFFICIAL=1 0:01.98 MOZ_SERVICES_SYNC=1 0:01.98 MOZ_MAKE_FLAGS=-j8 0:01.98 RANLIB=gcc-ranlib 0:01.98 AR=gcc-ar 0:01.98 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.98 CFLAGS=-O2 -g -pipe -Wformat -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.98 LDFLAGS= 0:01.98 checking for vcs source checkout... no 0:02.01 checking for a shell... /usr/bin/sh 0:02.06 checking for host system type... x86_64-pc-linux-gnu 0:02.06 checking for target system type... x86_64-pc-linux-gnu 0:02.23 checking whether cross compiling... no 0:02.28 checking for the target C compiler... /usr/bin/gcc 0:02.28 checking for ccache... not found 0:02.30 checking whether the target C compiler can be used... yes 0:02.30 checking for the target C++ compiler... /usr/bin/g++ 0:02.80 checking whether the target C++ compiler can be used... yes 0:03.09 checking for unwind.h... yes 0:03.13 checking for target linker... bfd 0:03.46 checking for _Unwind_Backtrace... yes 0:03.46 checking for Python 3... /builddir/.mozbuild/srcdirs/firefox-128.12.0-1e260e0f3d17/_virtualenvs/build/bin/python (3.13.5) 0:03.48 checking for wget... not found 0:03.48 checking the target C compiler version... 15.1.0 0:03.50 checking the target C compiler works... yes 0:03.50 checking the target C++ compiler version... 15.1.0 0:03.51 checking the target C++ compiler works... yes 0:03.51 checking for the host C compiler... /usr/bin/gcc 0:03.51 checking whether the host C compiler can be used... yes 0:03.51 checking the host C compiler version... 15.1.0 0:03.51 checking the host C compiler works... yes 0:03.51 checking for the host C++ compiler... /usr/bin/g++ 0:03.52 checking whether the host C++ compiler can be used... yes 0:03.52 checking the host C++ compiler version... 15.1.0 0:03.52 checking the host C++ compiler works... yes 0:03.52 checking for host linker... bfd 0:03.54 checking for 64-bit OS... yes 0:03.62 checking for new enough STL headers from libstdc++... yes 0:03.71 checking for __thread keyword for TLS variables... yes 0:03.71 checking for the assembler... /usr/bin/gcc 0:03.71 checking for ar... /usr/bin/gcc-ar 0:03.74 checking whether ar supports response files... yes 0:03.74 checking for host_ar... /usr/bin/ar 0:03.74 checking for nm... /usr/bin/gcc-nm 0:03.76 checking for -mavxvnni support... yes 0:03.78 checking for -mavx512bw support... yes 0:03.79 checking for -mavx512vnni support... yes 0:03.80 checking for pkg_config... /usr/bin/pkg-config 0:03.80 checking for pkg-config version... 2.3.0 0:03.80 checking whether pkg-config is pkgconf... yes 0:03.84 checking for strndup... yes 0:03.86 checking for posix_memalign... yes 0:03.89 checking for memalign... yes 0:03.92 checking for malloc_usable_size... yes 0:03.95 checking for malloc.h... yes 0:03.98 checking whether malloc_usable_size definition can use const argument... no 0:04.00 checking for stdint.h... yes 0:04.02 checking for inttypes.h... yes 0:04.03 checking for alloca.h... yes 0:04.05 checking for sys/byteorder.h... no 0:04.07 checking for getopt.h... yes 0:04.09 checking for unistd.h... yes 0:04.11 checking for nl_types.h... yes 0:04.14 checking for cpuid.h... yes 0:04.17 checking for fts.h... yes 0:04.19 checking for sys/statvfs.h... yes 0:04.20 checking for sys/statfs.h... yes 0:04.22 checking for sys/vfs.h... yes 0:04.26 checking for sys/mount.h... yes 0:04.29 checking for sys/quota.h... yes 0:04.31 checking for linux/quota.h... yes 0:04.34 checking for linux/if_addr.h... yes 0:04.36 checking for linux/rtnetlink.h... yes 0:04.38 checking for sys/queue.h... yes 0:04.40 checking for sys/types.h... yes 0:04.42 checking for netinet/in.h... yes 0:04.44 checking for byteswap.h... yes 0:04.46 checking for memfd_create in sys/mman.h... yes 0:04.49 checking for linux/perf_event.h... yes 0:04.51 checking for perf_event_open system call... yes 0:04.61 checking for clock_gettime(CLOCK_MONOTONIC)... yes 0:04.71 checking for res_ninit()... yes 0:04.74 checking for dladdr... yes 0:04.76 checking for dlfcn.h... yes 0:04.79 checking for dlopen in -ldl... yes 0:04.81 checking for gethostbyname_r in -lc_r... no 0:04.83 checking for socket in -lsocket... no 0:04.86 checking for pthread_create... yes 0:04.89 checking for pthread.h... yes 0:04.90 checking whether the C compiler supports -pthread... yes 0:05.11 checking whether 64-bits std::atomic requires -latomic... no 0:05.14 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:05.20 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:05.21 checking whether the C compiler supports -Wformat-type-confusion... no 0:05.22 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:05.24 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:05.25 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:05.27 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:05.29 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:05.32 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:05.35 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:05.36 checking whether the C compiler supports -Wunreachable-code-return... no 0:05.38 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:05.38 checking whether the C compiler supports -Wclass-varargs... no 0:05.39 checking whether the C++ compiler supports -Wclass-varargs... no 0:05.40 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:05.41 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:05.43 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:05.44 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:05.45 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:05.45 checking whether the C compiler supports -Wloop-analysis... no 0:05.46 checking whether the C++ compiler supports -Wloop-analysis... no 0:05.47 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:05.48 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:05.50 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:05.51 checking whether the C compiler supports -Wenum-compare-conditional... no 0:05.53 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:05.53 checking whether the C compiler supports -Wenum-float-conversion... no 0:05.54 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:05.56 checking whether the C++ compiler supports -Wvolatile... yes 0:05.57 checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no 0:05.58 checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes 0:05.59 checking whether the C++ compiler supports -Wno-deprecated-this-capture... no 0:05.60 checking whether the C++ compiler supports -Wcomma... no 0:05.61 checking whether the C compiler supports -Wduplicated-cond... yes 0:05.63 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:05.64 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:05.66 checking whether the C compiler supports -Wlogical-op... yes 0:05.67 checking whether the C++ compiler supports -Wlogical-op... yes 0:05.68 checking whether the C compiler supports -Wstring-conversion... no 0:05.69 checking whether the C++ compiler supports -Wstring-conversion... no 0:05.70 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:05.72 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:05.73 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:05.75 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:05.76 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:05.78 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:05.79 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:05.81 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:05.82 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:05.84 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:05.85 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:05.87 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:05.88 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:05.89 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:05.90 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:05.92 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:05.93 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:05.95 checking whether the C compiler supports -Wformat... yes 0:05.97 checking whether the C++ compiler supports -Wformat... yes 0:05.98 checking whether the C compiler supports -Wformat-security... no 0:06.00 checking whether the C++ compiler supports -Wformat-security... no 0:06.01 checking whether the C compiler supports -Wformat-overflow=2... yes 0:06.03 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:06.04 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:06.06 checking whether the C compiler supports -Wno-psabi... yes 0:06.07 checking whether the C++ compiler supports -Wno-psabi... yes 0:06.09 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:06.10 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:06.11 checking whether the C++ compiler supports -Wno-vla-cxx-extension... no 0:06.13 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:06.14 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:06.15 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:06.17 checking whether the C++ compiler supports -fno-aligned-new... yes 0:06.18 checking whether the C compiler supports -pipe... yes 0:06.19 checking whether the C++ compiler supports -pipe... yes 0:06.22 checking whether the C linker supports -Wl,--build-id=sha1... yes 0:06.24 checking whether the C compiler supports -Wa,--noexecstack... yes 0:06.26 checking whether the C linker supports -Wl,-z,noexecstack... yes 0:06.29 checking whether the C linker supports -Wl,-z,text... yes 0:06.32 checking whether the C linker supports -Wl,-z,relro... yes 0:06.35 checking whether the C linker supports -Wl,-z,now... yes 0:06.38 checking whether the C linker supports -Wl,-z,nocopyreloc... yes 0:06.43 checking for --ignore-unresolved-symbol option to the linker... yes 0:06.46 checking what kind of list files are supported by the linker... linkerlist 0:06.46 checking for llvm_profdata... /usr/bin/llvm-profdata 0:07.58 checking whether llvm-profdata supports 'order' subcommand... yes 0:07.59 checking for llvm-objdump... /usr/bin/llvm-objdump 0:07.63 checking for readelf... /usr/bin/llvm-readelf 0:07.65 checking for objcopy... /usr/bin/llvm-objcopy 0:07.66 checking for alsa... yes 0:07.66 checking MOZ_ALSA_CFLAGS... 0:07.66 checking MOZ_ALSA_LIBS... -lasound 0:07.67 checking for libpulse... yes 0:07.67 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:07.67 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:07.68 checking for nspr >= 4.32... yes 0:07.68 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:07.68 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:07.68 checking for rustc... /usr/bin/rustc 0:07.68 checking for cargo... /usr/bin/cargo 0:09.01 checking rustc version... 1.88.0 0:09.06 checking cargo version... 1.88.0 0:12.73 checking for rust host triplet... x86_64-unknown-linux-gnu 0:12.78 checking for rust target triplet... x86_64-unknown-linux-gnu 0:12.78 checking for rustdoc... /usr/bin/rustdoc 0:12.82 checking for cbindgen... /usr/bin/cbindgen 0:12.82 checking for rustfmt... not found 0:13.91 checking for clang for bindgen... /usr/bin/clang++ 0:13.91 checking for libclang for bindgen... /usr/lib64/llvm20/lib/libclang.so 0:14.14 checking that libclang is new enough... yes 0:14.14 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:14.15 checking for libffi > 3.0.9... yes 0:14.15 checking MOZ_FFI_CFLAGS... 0:14.15 checking MOZ_FFI_LIBS... -lffi 0:14.16 checking for icu-i18n >= 73.1 icu-uc >= 73.1... yes 0:14.16 checking MOZ_ICU_CFLAGS... 0:14.16 checking MOZ_ICU_LIBS... -licui18n -licuuc 0:14.20 checking for tm_zone and tm_gmtoff in struct tm... yes 0:14.23 checking for getpagesize... yes 0:14.26 checking for gmtime_r... yes 0:14.29 checking for localtime_r... yes 0:14.31 checking for gettid... yes 0:14.34 checking for setpriority... yes 0:14.37 checking for syscall... yes 0:14.40 checking for getc_unlocked... yes 0:14.42 checking for pthread_getname_np... yes 0:14.45 checking for pthread_get_name_np... no 0:14.48 checking for strerror... yes 0:14.54 checking for nl_langinfo and CODESET... yes 0:14.59 checking for __cxa_demangle... yes 0:14.62 checking for _getc_nolock... no 0:14.65 checking for localeconv... yes 0:15.66 checking for nodejs... /usr/bin/node (22.16.0) 0:15.68 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:15.72 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:15.73 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:15.73 checking for pango >= 1.22.0... yes 0:15.73 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:15.74 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:15.74 checking for fontconfig >= 2.7.0... yes 0:15.74 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:15.75 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:15.75 checking for freetype2 >= 9.10.3... yes 0:15.75 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:15.75 checking _FT2_LIBS... -lfreetype 0:15.76 checking for tar... /usr/bin/gtar 0:15.76 checking for unzip... /usr/bin/unzip 0:15.76 checking for the Mozilla API key... yes 0:15.76 checking for the Google Location Service API key... yes 0:15.76 checking for the Google Safebrowsing API key... yes 0:15.76 checking for the Bing API key... no 0:15.76 checking for the Adjust SDK key... no 0:15.76 checking for the Leanplum SDK key... no 0:15.76 checking for the Pocket API key... no 0:15.76 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:15.76 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:15.77 checking MOZ_WEBP_LIBS... -lwebp -lwebpdemux 0:15.77 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0 xcomposite xcursor xdamage xfixes xi... yes 0:15.77 checking MOZ_X11_CFLAGS... 0:15.78 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr -lXcomposite -lXcursor -lXdamage -lXfixes -lXi 0:15.78 checking for ice sm... yes 0:15.78 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:15.81 checking for stat64... yes 0:15.84 checking for lstat64... yes 0:15.87 checking for truncate64... yes 0:15.90 checking for statvfs64... yes 0:15.92 checking for statvfs... yes 0:15.95 checking for statfs64... yes 0:15.98 checking for statfs... yes 0:16.01 checking for lutimes... yes 0:16.03 checking for posix_fadvise... yes 0:16.06 checking for posix_fallocate... yes 0:16.09 checking for eventfd... yes 0:16.11 checking for arc4random... yes 0:16.14 checking for arc4random_buf... yes 0:16.17 checking for mallinfo... yes 0:16.18 checking for sys/ioccom.h... no 0:16.26 checking for -z pack-relative-relocs option to ld... yes 0:16.26 checking for vpx >= 1.10.0... yes 0:16.27 checking MOZ_LIBVPX_CFLAGS... 0:16.27 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:16.29 checking for vpx/vpx_decoder.h... yes 0:16.32 checking for vpx_codec_dec_init_ver... yes 0:16.36 checking for jpeg_destroy_compress... yes 0:16.38 checking for sufficient jpeg library version... yes 0:16.40 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:16.41 checking for libpng >= 1.6.35... yes 0:16.41 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:16.41 checking MOZ_PNG_LIBS... -lpng16 0:16.45 checking for png_get_acTL... yes 0:16.45 checking for nasm... /usr/bin/nasm 0:16.50 checking nasm version... 2.16.03 0:16.50 checking for dump_syms... not found 0:16.53 checking for getcontext... yes 0:16.53 checking for nss >= 3.101... yes 0:16.53 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:16.54 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:16.54 checking for libevent... yes 0:16.54 checking MOZ_LIBEVENT_CFLAGS... 0:16.55 checking MOZ_LIBEVENT_LIBS... -levent 0:16.55 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:16.56 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:16.56 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:16.56 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:16.57 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread 0:16.57 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:16.57 checking for dbus-1 >= 0.60... yes 0:16.57 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:16.58 checking MOZ_DBUS_LIBS... -ldbus-1 0:16.58 checking for libproxy-1.0... yes 0:16.58 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:16.59 checking MOZ_LIBPROXY_LIBS... -lproxy 0:16.59 checking for pixman-1 >= 0.40.0... yes 0:16.59 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:16.59 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:16.61 checking for sin_len in struct sockaddr_in... no 0:16.62 checking for sin_len6 in struct sockaddr_in6... no 0:16.63 checking for sa_len in struct sockaddr... no 0:16.64 checking for pthread_cond_timedwait_monotonic_np... no 0:16.70 checking for 32-bits ethtool_cmd.speed... yes 0:16.73 checking for linux/joystick.h... yes 0:16.73 checking for awk... /usr/bin/gawk 0:16.73 checking for gmake... /usr/bin/gmake 0:16.73 checking for watchman... not found 0:16.73 checking for xargs... /usr/bin/xargs 0:16.73 checking for rpmbuild... /usr/bin/rpmbuild 0:16.73 checking for strip... /bin/true 0:16.73 checking for zlib >= 1.2.3... yes 0:16.74 checking MOZ_ZLIB_CFLAGS... 0:16.74 checking MOZ_ZLIB_LIBS... -lz 0:16.74 checking for m4... /usr/bin/m4 0:16.77 creating cache ./config.cache 0:16.79 checking host system type... x86_64-pc-linux-gnu 0:16.79 checking target system type... x86_64-pc-linux-gnu 0:16.80 checking build system type... x86_64-pc-linux-gnu 0:16.80 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:16.80 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:16.80 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:16.80 checking whether we are using GNU C... (cached) yes 0:16.80 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:16.80 checking for c++... (cached) /usr/bin/g++ 0:16.80 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:16.80 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:16.80 checking whether we are using GNU C++... (cached) yes 0:16.80 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:17.11 checking whether the linker supports Identical Code Folding... no 0:17.79 checking whether we're trying to statically link with libstdc++... no 0:18.02 checking whether removing dead symbols breaks debugging... no 0:18.02 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/confvars.sh 0:18.09 checking for valid C compiler optimization flags... yes 0:18.11 updating cache ./config.cache 0:18.12 creating ./config.data 0:18.12 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:18.23 js/src> loading cache ./config.cache 0:18.25 js/src> checking host system type... x86_64-pc-linux-gnu 0:18.25 js/src> checking target system type... x86_64-pc-linux-gnu 0:18.26 js/src> checking build system type... x86_64-pc-linux-gnu 0:18.26 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:18.26 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:18.26 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:18.26 js/src> checking whether we are using GNU C... (cached) yes 0:18.26 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:18.26 js/src> checking for c++... (cached) /usr/bin/g++ 0:18.26 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) works... (cached) yes 0:18.26 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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,-z,pack-relative-relocs) is a cross-compiler... no 0:18.26 js/src> checking whether we are using GNU C++... (cached) yes 0:18.27 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:18.29 js/src> checking whether the linker supports Identical Code Folding... (cached) no 0:18.29 js/src> checking whether we're trying to statically link with libstdc++... (cached) no 0:18.29 js/src> checking whether removing dead symbols breaks debugging... (cached) no 0:18.32 js/src> checking for valid optimization flags... yes 0:18.33 js/src> creating ./config.data 0:18.33 Creating config.status 0:18.62 Reticulating splines... 0:22.99 Finished reading 1997 moz.build files in 1.69s 0:22.99 Read 13 gyp files in parallel contributing 0.00s to total wall time 0:22.99 Processed into 13396 build config descriptors in 1.05s 0:22.99 RecursiveMake backend executed in 1.46s 0:22.99 4200 total backend files; 3244 created; 0 updated; 956 unchanged; 0 deleted; 21 -> 1570 Makefile 0:22.99 FasterMake backend executed in 0.00s 0:22.99 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:22.99 Clangd backend executed in 0.00s 0:22.99 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted 0:22.99 Total wall time: 4.40s; CPU time: 4.35s; Efficiency: 99%; Untracked: 0.20s 0:23.74 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:23.74 /usr/bin/gmake -f client.mk -j4 -s 0:23.91 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:23.91 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:23.94 Elapsed: 0.03s; From _tests: Kept 13 existing; Added/updated 660; Removed 0 files and 0 directories. 0:24.01 Elapsed: 0.10s; From dist/include: Kept 1870 existing; Added/updated 4468; Removed 0 files and 0 directories. 0:24.05 Elapsed: 0.04s; From dist/bin: Kept 12 existing; Added/updated 2907; Removed 0 files and 0 directories. 0:24.08 ./mozilla-config.h.stub 0:24.08 ./buildid.h.stub 0:24.08 ./source-repo.h.stub 0:24.08 ./RelationType.h.stub 0:24.08 ./Role.h.stub 0:24.24 ./stl.sentinel.stub 0:24.24 ./buildconfig.rs.stub 0:24.24 ./cbindgen-metadata.json.stub 0:24.26 config 0:24.35 ./UseCounterList.h.stub 0:24.39 ./UseCounterWorkerList.h.stub 0:24.39 ./ServoCSSPropList.py.stub 0:24.52 ./encodingsgroups.properties.h.stub 0:24.52 ./BaseChars.h.stub 0:24.62 ./IsCombiningDiacritic.h.stub 0:25.03 ./js-confdefs.h.stub 0:25.17 ./js-config.h.stub 0:25.31 ./ProfilingCategoryList.h.stub 0:25.42 ./PrefsGenerated.h.stub 0:25.45 ./ReservedWordsGenerated.h.stub 0:25.47 ./StatsPhasesGenerated.h.stub 0:25.62 ./ABIFunctionTypeGenerated.h.stub 0:25.69 ./MIROpsGenerated.h.stub 0:25.77 ./LIROpsGenerated.h.stub 0:25.89 ./CacheIROpsGenerated.h.stub 0:26.16 ./AtomicOperationsGenerated.h.stub 0:26.30 ./WasmBuiltinModuleGenerated.h.stub 0:26.43 ./FrameIdList.h.stub 0:26.45 ./FrameTypeList.h.stub 0:26.57 ./CountedUnknownProperties.h.stub 0:26.61 ./registered_field_trials.h.stub 0:26.61 ./metrics_yamls.cached.stub 0:26.72 ./metrics_n_pings_yamls.cached.stub 0:26.75 ./pings_yamls.cached.stub 0:26.83 ./NimbusFeatureManifest.h.stub 0:27.42 ./TelemetryHistogramEnums.h.stub 0:27.73 ./TelemetryHistogramNameMap.h.stub 0:27.90 ./TelemetryScalarData.h.stub 0:27.96 ./TelemetryScalarEnums.h.stub 0:28.23 ./TelemetryEventData.h.stub 0:28.75 ./TelemetryEventEnums.h.stub 0:29.00 ./TelemetryProcessEnums.h.stub 0:29.25 ./TelemetryProcessData.h.stub 0:29.42 ./TelemetryUserInteractionData.h.stub 0:29.50 ./TelemetryUserInteractionNameMap.h.stub 0:29.59 ./CrashAnnotations.h.stub 0:29.67 ./profiling_categories.rs.stub 0:29.76 ./ErrorList.h.stub 0:29.88 ./ErrorNamesInternal.h.stub 0:29.95 ./error_list.rs.stub 0:30.04 ./Services.h.stub 0:30.11 ./GeckoProcessTypes.h.stub 0:30.20 ./nsGkAtomList.h.stub 0:30.26 ./nsGkAtomConsts.h.stub 0:30.34 ./xpidl.stub.stub 0:30.66 ./application.ini.stub 0:30.68 config/nsinstall_real 0:30.68 ./GeneratedElementDocumentState.h.stub 0:30.72 ./fragmentdirectives_ffi_generated.h.stub 0:30.83 ./CSS2Properties.webidl.stub 0:31.02 ./data_encoding_ffi_generated.h.stub 0:31.03 ./mime_guess_ffi_generated.h.stub 0:31.20 ./audioipc2_client_ffi_generated.h.stub 0:31.21 ./audioipc2_server_ffi_generated.h.stub 0:31.38 ./midir_impl_ffi_generated.h.stub 0:31.42 ./origin_trials_ffi_generated.h.stub 0:31.59 ./webrender_ffi_generated.h.stub 0:31.60 ./wgpu_ffi_generated.h.stub 0:31.77 ./unicode_bidi_ffi_generated.h.stub 0:32.16 ./mapped_hyph.h.stub 0:32.21 ./fluent_ffi_generated.h.stub 0:32.38 ./l10nregistry_ffi_generated.h.stub 0:32.40 ./localization_ffi_generated.h.stub 0:32.46 ./fluent_langneg_ffi_generated.h.stub 0:32.50 ./oxilangtag_ffi_generated.h.stub 0:32.59 ./unic_langid_ffi_generated.h.stub 0:32.63 ./selfhosted.out.h.stub 0:32.67 ./nsCSSPropertyID.h.stub 0:32.68 ./ServoCSSPropList.h.stub 0:32.78 ./CompositorAnimatableProperties.h.stub 0:32.85 ./ServoStyleConsts.h.stub 0:32.86 ./mp4parse_ffi_generated.h.stub 0:32.95 ./MozURL_ffi.h.stub 0:33.02 ./rust_helper.h.stub 0:33.03 ./neqo_glue_ffi_generated.h.stub 0:33.20 ./fog_ffi_generated.h.stub 0:33.22 ./jog_ffi_generated.h.stub 0:33.22 ./EventGIFFTMap.h.stub 0:33.40 ./HistogramGIFFTMap.h.stub 0:33.41 ./ScalarGIFFTMap.h.stub 0:33.45 ./factory.rs.stub 0:33.76 ./ohttp_pings.rs.stub 0:33.78 ./dap_ffi_generated.h.stub 0:33.79 ./profiler_ffi_generated.h.stub 0:33.80 ./gk_rust_utils_ffi_generated.h.stub 0:33.98 ./application.ini.h.stub 0:33.99 config/system-header.sentinel.stub 0:34.18 accessible/xpcom/xpcAccEvents.h.stub 0:34.90 modules/libpref/StaticPrefListAll.h.stub 0:35.40 toolkit/components/glean/GleanMetrics.h.stub 0:35.40 toolkit/components/glean/GleanPings.h.stub 0:37.05 xpcom/components/Components.h.stub 0:37.38 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:37.38 config/makefiles/xpidl/Bits.xpt 0:37.39 config/makefiles/xpidl/accessibility.xpt 0:37.66 config/makefiles/xpidl/alerts.xpt 0:37.74 config/makefiles/xpidl/appshell.xpt 0:38.14 config/makefiles/xpidl/appstartup.xpt 0:38.54 config/makefiles/xpidl/autocomplete.xpt 0:38.64 config/makefiles/xpidl/autoplay.xpt 0:38.97 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:38.99 config/makefiles/xpidl/browser-newtab.xpt 0:39.19 config/makefiles/xpidl/browsercompsbase.xpt 0:39.37 config/makefiles/xpidl/caps.xpt 0:39.42 config/makefiles/xpidl/captivedetect.xpt 0:39.57 config/makefiles/xpidl/cascade_bindings.xpt 0:39.86 config/makefiles/xpidl/chrome.xpt 0:39.87 config/makefiles/xpidl/commandhandler.xpt 0:40.27 config/makefiles/xpidl/commandlines.xpt 0:40.30 config/makefiles/xpidl/composer.xpt 0:40.75 config/makefiles/xpidl/content_events.xpt 0:40.78 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:40.98 config/makefiles/xpidl/docshell.xpt 0:41.16 config/makefiles/xpidl/dom.xpt 0:41.18 config/makefiles/xpidl/dom_audiochannel.xpt 0:41.44 config/makefiles/xpidl/dom_base.xpt 0:41.85 config/makefiles/xpidl/dom_bindings.xpt 0:41.87 config/makefiles/xpidl/dom_events.xpt 0:41.92 config/makefiles/xpidl/dom_geolocation.xpt 0:42.21 config/makefiles/xpidl/dom_identitycredential.xpt 0:42.32 config/makefiles/xpidl/dom_indexeddb.xpt 0:42.54 config/makefiles/xpidl/dom_localstorage.xpt 0:42.57 config/makefiles/xpidl/dom_media.xpt 0:42.81 config/makefiles/xpidl/dom_network.xpt 0:42.95 config/makefiles/xpidl/dom_notification.xpt 0:42.98 config/makefiles/xpidl/dom_payments.xpt 0:43.25 config/makefiles/xpidl/dom_power.xpt 0:43.33 config/makefiles/xpidl/dom_push.xpt 0:43.36 config/makefiles/xpidl/dom_quota.xpt 0:43.58 config/makefiles/xpidl/dom_security.xpt 0:43.67 config/makefiles/xpidl/dom_serializers.xpt 0:43.69 config/makefiles/xpidl/dom_sidebar.xpt 0:43.81 config/makefiles/xpidl/dom_simpledb.xpt 0:43.89 config/makefiles/xpidl/dom_storage.xpt 0:43.90 config/makefiles/xpidl/dom_system.xpt 0:44.01 config/makefiles/xpidl/dom_webauthn.xpt 0:44.09 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:44.11 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:44.19 config/makefiles/xpidl/dom_workers.xpt 0:44.21 config/makefiles/xpidl/dom_xslt.xpt 0:44.32 config/makefiles/xpidl/dom_xul.xpt 0:44.40 config/makefiles/xpidl/downloads.xpt 0:44.46 config/makefiles/xpidl/editor.xpt 0:44.48 config/makefiles/xpidl/enterprisepolicies.xpt 0:44.56 config/makefiles/xpidl/extensions.xpt 0:44.65 config/makefiles/xpidl/exthandler.xpt 0:44.66 config/makefiles/xpidl/fastfind.xpt 0:44.75 config/makefiles/xpidl/fog.xpt 0:44.77 config/makefiles/xpidl/gfx.xpt 0:44.85 config/makefiles/xpidl/html5.xpt 0:44.90 config/makefiles/xpidl/htmlparser.xpt 0:44.94 config/makefiles/xpidl/http-sfv.xpt 0:44.97 config/makefiles/xpidl/imglib2.xpt 0:45.05 config/makefiles/xpidl/inspector.xpt 0:45.09 config/makefiles/xpidl/intl.xpt 0:45.14 config/makefiles/xpidl/jar.xpt 0:45.19 config/makefiles/xpidl/jsdevtools.xpt 0:45.28 config/makefiles/xpidl/kvstore.xpt 0:45.33 config/makefiles/xpidl/layout_base.xpt 0:45.35 config/makefiles/xpidl/layout_xul_tree.xpt 0:45.46 config/makefiles/xpidl/locale.xpt 0:45.48 config/makefiles/xpidl/loginmgr.xpt 0:45.55 config/makefiles/xpidl/migration.xpt 0:45.55 config/makefiles/xpidl/mimetype.xpt 0:45.67 config/makefiles/xpidl/mozfind.xpt 0:45.68 config/makefiles/xpidl/mozintl.xpt 0:45.75 config/makefiles/xpidl/necko.xpt 0:45.79 config/makefiles/xpidl/necko_about.xpt 0:45.89 config/makefiles/xpidl/necko_cache2.xpt 0:45.89 config/makefiles/xpidl/necko_cookie.xpt 0:45.95 config/makefiles/xpidl/necko_dns.xpt 0:46.07 config/makefiles/xpidl/necko_file.xpt 0:46.13 config/makefiles/xpidl/necko_http.xpt 0:46.19 config/makefiles/xpidl/necko_res.xpt 0:46.33 config/makefiles/xpidl/necko_socket.xpt 0:46.38 config/makefiles/xpidl/necko_strconv.xpt 0:46.54 config/makefiles/xpidl/necko_viewsource.xpt 0:46.58 config/makefiles/xpidl/necko_websocket.xpt 0:46.69 config/makefiles/xpidl/necko_webtransport.xpt 0:46.77 config/makefiles/xpidl/necko_wifi.xpt 0:46.82 config/makefiles/xpidl/parentalcontrols.xpt 0:46.92 config/makefiles/xpidl/peerconnection.xpt 0:47.01 config/makefiles/xpidl/pipnss.xpt 0:47.02 config/makefiles/xpidl/places.xpt 0:47.12 config/makefiles/xpidl/pref.xpt 0:47.13 config/makefiles/xpidl/prefetch.xpt 0:47.22 config/makefiles/xpidl/privateattribution.xpt 0:47.36 config/makefiles/xpidl/profiler.xpt 0:47.41 config/makefiles/xpidl/remote.xpt 0:47.43 config/makefiles/xpidl/reputationservice.xpt 0:47.44 config/makefiles/xpidl/sandbox.xpt 0:47.55 config/makefiles/xpidl/satchel.xpt 0:47.61 config/makefiles/xpidl/services.xpt 0:47.62 config/makefiles/xpidl/sessionstore.xpt 0:47.64 config/makefiles/xpidl/shellservice.xpt 0:47.75 config/makefiles/xpidl/shistory.xpt 0:47.80 config/makefiles/xpidl/spellchecker.xpt 0:47.83 config/makefiles/xpidl/startupcache.xpt 0:47.84 config/makefiles/xpidl/storage.xpt 0:47.95 config/makefiles/xpidl/telemetry.xpt 0:48.03 config/makefiles/xpidl/thumbnails.xpt 0:48.04 config/makefiles/xpidl/toolkit_antitracking.xpt 0:48.04 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:48.23 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:48.25 config/makefiles/xpidl/toolkit_cleardata.xpt 0:48.29 config/makefiles/xpidl/toolkit_contentanalysis.xpt 0:48.30 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:48.43 config/makefiles/xpidl/toolkit_crashservice.xpt 0:48.45 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:48.49 config/makefiles/xpidl/toolkit_modules.xpt 0:48.51 config/makefiles/xpidl/toolkit_processtools.xpt 0:48.64 config/makefiles/xpidl/toolkit_resistfingerprinting.xpt 0:48.68 config/makefiles/xpidl/toolkit_search.xpt 0:48.68 config/makefiles/xpidl/toolkit_shell.xpt 0:48.70 config/makefiles/xpidl/toolkit_terminator.xpt 0:48.84 config/makefiles/xpidl/toolkit_xulstore.xpt 0:48.89 config/makefiles/xpidl/toolkitprofile.xpt 0:48.89 config/makefiles/xpidl/txmgr.xpt 0:48.89 config/makefiles/xpidl/txtsvc.xpt 0:49.03 config/makefiles/xpidl/uconv.xpt 0:49.08 config/makefiles/xpidl/update.xpt 0:49.09 config/makefiles/xpidl/uriloader.xpt 0:49.10 config/makefiles/xpidl/url-classifier.xpt 0:49.22 config/makefiles/xpidl/urlformatter.xpt 0:49.28 config/makefiles/xpidl/webBrowser_core.xpt 0:49.29 config/makefiles/xpidl/webbrowserpersist.xpt 0:49.37 config/makefiles/xpidl/webextensions.xpt 0:49.47 config/makefiles/xpidl/webextensions-storage.xpt 0:49.50 config/makefiles/xpidl/webvtt.xpt 0:49.53 config/makefiles/xpidl/widget.xpt 0:49.59 config/makefiles/xpidl/windowcreator.xpt 0:49.68 config/makefiles/xpidl/windowwatcher.xpt 0:49.69 config/makefiles/xpidl/xpcom_base.xpt 0:49.73 config/makefiles/xpidl/xpcom_components.xpt 0:49.88 config/makefiles/xpidl/xpcom_ds.xpt 0:49.95 config/makefiles/xpidl/xpcom_io.xpt 0:50.03 config/makefiles/xpidl/xpcom_system.xpt 0:50.11 config/makefiles/xpidl/xpcom_threads.xpt 0:50.17 config/makefiles/xpidl/xpconnect.xpt 0:50.30 config/makefiles/xpidl/xul.xpt 0:50.38 config/makefiles/xpidl/xulapp.xpt 0:50.48 config/makefiles/xpidl/zipwriter.xpt 0:50.65 config/makefiles/xpidl/xptdata.stub 0:51.07 browser/app 0:51.07 memory/build 0:51.07 build/pure_virtual 0:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 (in the `audio_thread_priority` dependency) 0:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 (in the `regex` dependency) 0:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 warning: /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin 0:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.12 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:51.13 memory/mozalloc 0:51.81 mfbt 0:52.85 mozglue/baseprofiler 0:54.24 Compiling unicode-ident v1.0.6 0:55.55 Compiling proc-macro2 v1.0.74 0:55.91 Compiling serde v1.0.203 0:57.02 Compiling cfg-if v1.0.0 0:57.09 Compiling version_check v0.9.4 0:58.73 Compiling quote v1.0.35 0:59.48 Compiling syn v2.0.46 1:00.39 Compiling memchr v2.5.0 1:00.78 Compiling libc v0.2.153 1:06.62 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/autocfg) 1:06.83 Compiling minimal-lexical v0.2.1 1:07.12 Compiling nom v7.1.3 1:07.83 Compiling glob v0.3.1 1:08.98 Compiling thiserror v1.0.61 1:09.07 Compiling log v0.4.20 1:09.34 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/mozbuild) 1:09.38 Compiling lazy_static v1.4.0 1:09.42 Compiling once_cell v1.19.0 1:09.54 Compiling semver v1.0.16 1:09.61 Compiling siphasher v0.3.10 1:09.76 Compiling anyhow v1.0.69 1:09.95 Compiling ahash v0.8.11 1:10.16 Compiling jobserver v0.1.25 1:10.16 Compiling unicase v2.6.0 1:10.31 Compiling encoding_rs v0.8.34 1:10.79 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 1:10.79 /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*)’: 1:10.79 /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] 1:10.79 1568 | memset(&startRegs, 0, sizeof(startRegs)); 1:10.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:10.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 1:10.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 1:10.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 1:10.79 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 1:10.79 /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 1:10.79 135 | struct UnwindRegs { 1:10.79 | ^~~~~~~~~~ 1:11.09 Compiling zerocopy v0.7.32 1:11.78 Compiling pkg-config v0.3.26 1:13.44 mozglue/build 1:13.47 Compiling hashbrown v0.14.5 1:13.49 Compiling cc v1.0.89 1:15.03 Compiling camino v1.1.2 1:15.51 Compiling paste v1.0.11 1:15.89 Compiling mime_guess v2.0.4 1:18.59 Compiling serde_json v1.0.116 1:18.90 Compiling bytes v1.4.0 1:19.00 Compiling synstructure v0.13.1 1:19.76 Compiling itoa v1.0.5 1:19.84 Compiling ryu v1.0.12 1:20.15 Compiling fs-err v2.9.0 1:20.52 Compiling equivalent v1.0.1 1:20.56 Compiling mime v0.3.16 1:21.03 Compiling unicode-linebreak v0.1.5 1:21.24 Compiling smawk v0.3.2 1:21.32 Compiling unicode-width v0.1.10 1:21.38 Compiling textwrap v0.16.1 1:21.85 Compiling weedle2 v5.0.0 1:23.33 Compiling askama_escape v0.10.3 1:23.39 Compiling plain v0.2.3 1:23.48 Compiling libm v0.2.6 1:23.63 Compiling heck v0.4.1 1:24.31 Compiling thin-vec v0.2.12 1:24.60 Compiling static_assertions v1.1.0 1:24.63 Compiling oneshot-uniffi v0.1.6 1:25.51 Compiling num-traits v0.2.15 1:26.01 Compiling bitflags v2.5.0 1:26.23 Compiling either v1.8.1 1:26.32 Compiling itertools v0.10.5 1:26.62 Compiling getrandom v0.2.14 1:27.58 Compiling stable_deref_trait v1.2.0 1:27.61 Compiling clang-sys v1.7.0 1:27.62 Compiling aho-corasick v1.1.0 1:27.98 Compiling byteorder v1.5.0 1:28.18 Compiling regex-syntax v0.7.5 1:28.97 Compiling libloading v0.8.3 1:29.16 Compiling scopeguard v1.1.0 1:29.21 Compiling bindgen v0.69.4 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/bindgen) 1:29.49 Compiling regex-automata v0.3.7 1:35.36 Compiling serde_derive v1.0.203 1:35.48 Compiling thiserror-impl v1.0.61 1:36.17 Compiling scroll_derive v0.12.0 1:38.19 Compiling uniffi_checksum_derive v0.27.1 1:39.63 Compiling uniffi_meta v0.27.1 1:42.22 Compiling scroll v0.12.0 1:42.45 Compiling goblin v0.8.1 1:43.63 Compiling zerofrom-derive v0.1.3 1:44.18 Compiling regex v1.9.4 1:56.88 Compiling smallvec v1.13.1 1:57.10 Compiling toml v0.5.11 1:58.86 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nsstring) 2:00.14 Compiling cargo-platform v0.1.2 2:02.43 Compiling indexmap v2.2.6 2:03.17 Compiling cargo_metadata v0.15.3 2:04.06 Compiling basic-toml v0.1.2 2:04.35 Compiling uniffi_testing v0.27.1 2:05.95 Compiling uniffi_udl v0.27.1 2:06.64 Compiling askama_derive v0.12.1 2:07.81 Compiling bincode v1.3.3 2:08.22 Compiling uniffi_macros v0.27.1 2:09.37 Compiling uniffi_core v0.27.1 2:10.74 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/nserror) 2:10.85 Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) 2:12.78 Compiling cexpr v0.6.0 2:13.59 Compiling cstr v0.2.11 2:14.18 Compiling lazycell v1.3.0 2:14.24 Compiling shlex v1.1.0 2:14.41 Compiling rustc-hash v1.1.0 2:15.09 Compiling zerofrom v0.1.4 2:15.17 Compiling yoke-derive v0.7.3 2:16.67 warning: trait `HasFloat` is never used 2:16.67 --> third_party/rust/bindgen/ir/item.rs:89:18 2:16.67 | 2:16.67 89 | pub(crate) trait HasFloat { 2:16.67 | ^^^^^^^^ 2:16.67 | 2:16.67 = note: `#[warn(dead_code)]` on by default 2:23.00 Compiling askama v0.12.0 2:23.15 Compiling uniffi_bindgen v0.27.1 2:29.66 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom/xpcom_macros) 2:30.18 Compiling threadbound v0.1.5 2:30.23 Compiling crossbeam-utils v0.8.14 2:31.46 Compiling yoke v0.7.3 2:31.60 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/tinyvec) 2:31.63 Compiling zerovec-derive v0.10.2 2:35.78 Compiling uniffi_build v0.27.1 2:35.84 Compiling uniffi v0.27.1 2:35.88 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/xpcom) 2:37.13 Compiling percent-encoding v2.3.1 2:37.39 Compiling zerovec v0.10.4 2:39.02 Compiling unicode-normalization v0.1.22 2:39.65 Compiling displaydoc v0.2.4 2:43.17 Compiling idna v0.5.0 2:43.89 Compiling form_urlencoded v1.2.1 2:44.19 Compiling url v2.5.0 2:45.88 Compiling tinystr v0.7.4 2:48.62 Compiling lock_api v0.4.9 2:48.78 Compiling parking_lot_core v0.9.9 2:48.97 Compiling bitflags v1.999.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bitflags) 2:49.00 Compiling ident_case v1.0.1 2:49.03 Compiling strsim v0.10.0 2:49.06 Compiling fnv v1.0.7 2:49.47 Compiling darling_core v0.20.1 2:50.10 Compiling parking_lot v0.12.1 2:50.38 warning: `bindgen` (lib) generated 1 warning 2:51.45 Compiling typenum v1.16.0 2:52.28 Compiling arrayvec v0.7.2 2:52.46 Compiling uuid v1.3.0 2:52.51 Compiling rand_core v0.6.4 2:52.73 Compiling generic-array v0.14.6 2:52.88 Compiling base64 v0.21.3 2:53.44 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/vcpkg) 2:53.48 Compiling ppv-lite86 v0.2.17 2:53.51 Compiling libsqlite3-sys v0.28.0 2:53.78 Compiling rand_chacha v0.3.1 2:54.36 Compiling num-integer v0.1.45 2:54.52 Compiling time v0.1.45 2:55.01 Compiling rand v0.8.5 2:55.45 Compiling euclid v0.22.10 2:55.84 Compiling lmdb-rkv-sys v0.11.2 2:57.48 Compiling crypto-common v0.1.6 2:57.55 Compiling block-buffer v0.10.3 2:57.64 Compiling unic-langid-impl v0.9.5 3:00.13 Compiling hashlink v0.9.1 3:00.43 Compiling phf_shared v0.11.2 3:00.54 Compiling fallible-streaming-iterator v0.1.9 3:00.60 Compiling cfg_aliases v0.1.1 3:00.64 Compiling fallible-iterator v0.3.0 3:00.64 Compiling termcolor v1.4.1 3:00.96 Compiling rusqlite v0.31.0 3:01.19 Compiling phf_generator v0.11.2 3:01.32 Compiling unic-langid v0.9.5 3:01.35 Compiling digest v0.10.6 3:01.51 Compiling ffi-support v0.4.4 3:01.94 Compiling slab v0.4.8 3:02.12 Compiling crc32fast v1.3.2 3:02.47 Compiling arrayref v0.3.6 3:02.57 Compiling lmdb-rkv v0.14.0 3:03.09 Compiling ordered-float v3.4.0 3:03.31 Compiling memoffset v0.9.0 3:03.48 Compiling id-arena v2.2.1 3:03.59 Compiling async-task v4.3.0 3:03.76 Compiling writeable v0.5.4 3:04.00 Compiling litemap v0.7.2 3:04.17 Compiling adler v1.0.2 3:04.18 Compiling icu_locid v1.4.0 3:04.30 Compiling miniz_oxide v0.7.1 3:04.91 Compiling darling_macro v0.20.1 3:06.18 Compiling darling v0.20.1 3:06.22 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/moz_task) 3:06.32 Compiling rkv v0.19.0 3:07.49 Compiling chrono v0.4.19 3:08.52 Compiling app_units v0.7.3 3:08.61 Compiling futures-core v0.3.28 3:08.77 Compiling rustix v0.38.28 3:09.46 Compiling flate2 v1.0.26 3:10.09 Compiling crossbeam-channel v0.5.6 3:10.43 Compiling icu_provider_macros v1.4.0 3:10.89 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:12.60 Compiling whatsys v0.3.1 3:12.84 Compiling crossbeam-epoch v0.9.14 3:13.08 Compiling futures-channel v0.3.28 3:13.13 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/cmake) 3:13.17 Compiling futures-task v0.3.28 3:13.26 Compiling linux-raw-sys v0.4.12 3:13.62 Compiling cubeb-sys v0.13.0 3:13.74 Compiling icu_provider v1.4.0 3:13.76 Compiling memoffset v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memoffset) 3:13.89 Compiling fluent-langneg v0.13.0 3:14.23 Compiling phf_macros v0.11.2 3:14.87 Compiling type-map v0.4.0 3:15.28 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:15.68 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:16.29 Compiling glean-core v60.1.1 3:17.10 Compiling serde_bytes v0.11.9 3:17.28 Compiling derive_more-impl v1.0.0-beta.2 3:17.46 Compiling zeitstempel v0.1.1 3:17.51 Compiling rayon-core v1.12.0 3:17.65 Compiling khronos_api v3.1.0 3:17.94 Compiling futures-sink v0.3.28 3:17.99 Compiling time-core v0.1.2 3:18.06 Compiling powerfmt v0.2.0 3:18.29 Compiling fastrand v2.0.0 3:18.56 Compiling num-conv v0.1.0 3:18.65 Compiling futures-util v0.3.28 3:18.83 Compiling time-macros v0.2.18 3:25.02 Compiling tempfile v3.9.0 3:25.98 Compiling deranged v0.3.11 3:27.04 Compiling phf v0.11.2 3:28.61 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:29.01 Compiling intl-memoizer v0.5.1 3:29.47 Compiling derive_more v1.0.0-beta.2 3:29.79 Compiling serde_with_macros v3.0.0 3:30.07 Compiling intl_pluralrules v7.0.2 3:31.01 Compiling env_logger v0.10.0 3:33.33 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/variant) 3:33.56 Compiling serde_path_to_error v0.1.11 3:34.01 Compiling fluent-syntax v0.11.0 3:34.45 Compiling futures-macro v0.3.28 3:36.03 Compiling inherent v1.0.7 3:39.00 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:40.10 Compiling fxhash v0.2.1 3:40.17 Compiling smallbitvec v2.5.1 3:40.56 Compiling atomic_refcell v0.1.9 3:40.64 Compiling self_cell v0.10.2 3:40.70 Compiling pin-utils v0.1.0 3:40.73 Compiling cpufeatures v0.2.8 3:40.76 Compiling pin-project-lite v0.2.9 3:40.80 Compiling dtoa v0.4.8 3:40.82 Compiling futures-io v0.3.28 3:40.96 Compiling time v0.3.36 3:40.98 Compiling dtoa-short v0.3.3 3:44.17 Compiling fluent-bundle v0.15.2 3:44.77 Compiling glean v60.1.1 3:45.70 Compiling serde_with v3.0.0 3:46.44 Compiling crossbeam-deque v0.8.2 3:46.70 Compiling derive_more v0.99.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/derive_more) 3:46.85 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/derive_common) 3:48.20 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 3:48.50 Compiling phf_codegen v0.11.2 3:48.58 Compiling icu_collections v1.4.0 3:48.77 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_build) 3:49.23 Compiling enum-map-derive v0.17.0 3:50.06 Compiling cssparser-macros v0.6.1 3:50.15 Compiling libdbus-sys v0.2.2 3:50.36 Compiling memmap2 v0.9.3 3:50.64 Compiling neqo-common v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-common) 3:50.89 Compiling xml-rs v0.8.4 3:51.48 Compiling enum-map v2.7.3 3:51.62 Compiling gl_generator v0.14.0 3:51.69 Compiling cssparser v0.34.0 3:53.41 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/selectors) 3:53.70 Compiling cubeb-core v0.13.0 3:54.68 Compiling qlog v0.13.0 3:55.30 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/api) 3:56.17 Compiling sha2 v0.10.6 3:58.64 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:58.73 Compiling nix v0.28.0 3:59.67 Compiling neqo-crypto v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-crypto) 4:02.89 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api) 4:04.04 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/init/static_prefs) 4:04.09 Compiling prost-derive v0.12.1 4:06.35 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/servo_arc) 4:06.47 Compiling glslopt v0.1.10 4:06.71 Compiling glsl v6.0.2 4:06.74 Compiling icu_locid_transform_data v1.4.0 4:06.78 Compiling rust_decimal v1.28.1 4:07.26 Compiling unicode-xid v0.2.4 4:07.35 Compiling async-trait v0.1.68 4:07.73 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:09.62 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:12.95 Compiling prost v0.12.1 4:13.46 Compiling icu_locid_transform v1.4.0 4:19.56 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/to_shmem) 4:23.91 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.91 --> third_party/rust/neqo-common/src/codec.rs:159:5 4:23.91 | 4:23.91 159 | #[must_use] 4:23.91 | ^^^^^^^^^^^ 4:23.91 | 4:23.91 = note: `#[warn(unused_attributes)]` on by default 4:23.91 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.91 --> third_party/rust/neqo-common/src/codec.rs:172:5 4:23.91 | 4:23.91 172 | #[must_use] 4:23.91 | ^^^^^^^^^^^ 4:23.91 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.91 --> third_party/rust/neqo-common/src/codec.rs:182:5 4:23.91 | 4:23.91 182 | #[must_use] 4:23.92 | ^^^^^^^^^^^ 4:23.92 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.92 --> third_party/rust/neqo-common/src/codec.rs:189:5 4:23.92 | 4:23.92 189 | #[must_use] 4:23.92 | ^^^^^^^^^^^ 4:23.92 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.92 --> third_party/rust/neqo-common/src/codec.rs:446:5 4:23.92 | 4:23.92 446 | #[must_use] 4:23.92 | ^^^^^^^^^^^ 4:23.92 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.92 --> third_party/rust/neqo-common/src/codec.rs:453:5 4:23.92 | 4:23.92 453 | #[must_use] 4:23.93 | ^^^^^^^^^^^ 4:23.93 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.93 --> third_party/rust/neqo-common/src/codec.rs:462:5 4:23.93 | 4:23.93 462 | #[must_use] 4:23.93 | ^^^^^^^^^^^ 4:23.93 warning: `#[must_use]` has no effect when applied to a provided trait method 4:23.93 --> third_party/rust/neqo-common/src/datagram.rs:64:5 4:23.93 | 4:23.93 64 | #[must_use] 4:23.93 | ^^^^^^^^^^^ 4:25.57 warning: `neqo-common` (lib) generated 8 warnings 4:25.57 Compiling rayon v1.6.1 4:26.05 Compiling gleam v0.15.0 4:30.26 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:33.01 Compiling fluent-pseudo v0.3.1 4:33.27 Compiling futures-executor v0.3.28 4:34.32 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 4:34.51 Compiling pkcs11-bindings v0.1.5 4:36.03 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/bindgen-0.63) 4:36.10 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-api/macros) 4:36.94 Compiling core_maths v0.1.0 4:37.04 Compiling alsa-sys v0.3.1 4:37.36 Compiling num_cpus v1.15.0 4:38.80 Compiling error-chain v0.12.4 4:39.11 Compiling utf8_iter v1.0.3 4:39.14 Compiling ash v0.38.0+1.3.281 4:39.26 Compiling icu_segmenter_data v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_segmenter_data) 4:39.57 Compiling precomputed-hash v0.1.1 4:39.61 Compiling new_debug_unreachable v1.0.4 4:39.64 Compiling bit-vec v0.6.3 4:39.68 Compiling same-file v1.0.6 4:39.94 Compiling crossbeam-queue v0.3.8 4:39.96 Compiling neqo-transport v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-transport) 4:40.29 Compiling data-encoding v2.3.3 4:40.48 Compiling strck v0.1.2 4:40.65 Compiling strck_ident v0.1.2 4:40.86 Compiling walkdir v2.3.2 4:42.47 Compiling bit-set v0.5.3 4:46.99 Compiling icu_segmenter v1.4.0 4:49.27 Compiling codespan-reporting v0.11.1 4:52.43 Compiling build-parallel v0.1.2 4:52.73 Compiling ohttp v0.3.1 4:53.07 Compiling futures v0.3.28 4:54.12 Compiling fluent v0.16.0 4:54.20 Compiling dbus v0.6.5 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:55.99 | 4:55.99 60 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 | 4:55.99 ::: third_party/rust/neqo-crypto/src/aead.rs:54:1 4:55.99 | 4:55.99 54 | scoped_ptr!(AeadContext, SSLAeadContext, SSL_DestroyAead); 4:55.99 | --------------------------------------------------------- in this macro invocation 4:55.99 | 4:55.99 = note: `#[warn(unused_attributes)]` on by default 4:55.99 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agent.rs:989:5 4:55.99 | 4:55.99 989 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agent.rs:1198:5 4:55.99 | 4:55.99 1198 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agent.rs:1225:5 4:55.99 | 4:55.99 1225 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agent.rs:1244:5 4:55.99 | 4:55.99 1244 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agent.rs:1251:5 4:55.99 | 4:55.99 1251 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agentio.rs:118:5 4:55.99 | 4:55.99 118 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/agentio.rs:136:5 4:55.99 | 4:55.99 136 | #[must_use] 4:55.99 | ^^^^^^^^^^^ 4:55.99 warning: `#[must_use]` has no effect when applied to a provided trait method 4:55.99 --> third_party/rust/neqo-crypto/src/auth.rs:37:5 4:56.00 | 4:56.00 37 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/auth.rs:79:5 4:56.00 | 4:56.00 79 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/err.rs:87:5 4:56.00 | 4:56.00 87 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/err.rs:91:5 4:56.00 | 4:56.00 91 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/err.rs:104:5 4:56.00 | 4:56.00 104 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/err.rs:110:5 4:56.00 | 4:56.00 110 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.00 | 4:56.00 60 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 ... 4:56.00 81 | scoped_ptr!(Certificate, CERTCertificate, CERT_DestroyCertificate); 4:56.00 | ------------------------------------------------------------------ in this macro invocation 4:56.00 | 4:56.00 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.00 | 4:56.00 60 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 ... 4:56.00 82 | scoped_ptr!(CertList, CERTCertList, CERT_DestroyCertList); 4:56.00 | --------------------------------------------------------- in this macro invocation 4:56.00 | 4:56.00 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.00 | 4:56.00 60 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 ... 4:56.00 83 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey); 4:56.00 | ---------------------------------------------------------------- in this macro invocation 4:56.00 | 4:56.00 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/p11.rs:112:5 4:56.00 | 4:56.00 112 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.00 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.00 | 4:56.00 60 | #[must_use] 4:56.00 | ^^^^^^^^^^^ 4:56.00 ... 4:56.00 130 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey); 4:56.00 | ------------------------------------------------------------------- in this macro invocation 4:56.00 | 4:56.01 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:167:5 4:56.01 | 4:56.01 167 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.01 | 4:56.01 60 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 ... 4:56.01 185 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot); 4:56.01 | ---------------------------------------------- in this macro invocation 4:56.01 | 4:56.01 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.01 | 4:56.01 60 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 ... 4:56.01 194 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey); 4:56.01 | ------------------------------------------------ in this macro invocation 4:56.01 | 4:56.01 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:215:5 4:56.01 | 4:56.01 215 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.01 | 4:56.01 60 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 ... 4:56.01 236 | scoped_ptr!(Context, PK11Context, destroy_pk11_context); 4:56.01 | ------------------------------------------------------- in this macro invocation 4:56.01 | 4:56.01 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.01 | 4:56.01 60 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 ... 4:56.01 241 | scoped_ptr!(Item, SECItem, destroy_secitem); 4:56.01 | ------------------------------------------- in this macro invocation 4:56.01 | 4:56.01 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.01 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.01 --> third_party/rust/neqo-crypto/src/p11.rs:60:13 4:56.01 | 4:56.01 60 | #[must_use] 4:56.01 | ^^^^^^^^^^^ 4:56.01 | 4:56.01 ::: third_party/rust/neqo-crypto/src/replay.rs:38:1 4:56.01 | 4:56.01 38 | / scoped_ptr!( 4:56.01 39 | | AntiReplayContext, 4:56.01 40 | | SSLAntiReplayContext, 4:56.01 41 | | SSL_ReleaseAntiReplayContext 4:56.01 42 | | ); 4:56.02 | |_- in this macro invocation 4:56.02 | 4:56.02 = note: this warning originates in the macro `scoped_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) 4:56.02 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.02 --> third_party/rust/neqo-crypto/src/secrets.rs:32:5 4:56.02 | 4:56.02 32 | #[must_use] 4:56.02 | ^^^^^^^^^^^ 4:56.02 warning: `#[must_use]` has no effect when applied to a provided trait method 4:56.02 --> third_party/rust/neqo-crypto/src/time.rs:145:5 4:56.02 | 4:56.02 145 | #[must_use] 4:56.02 | ^^^^^^^^^^^ 4:57.01 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/swgl) 4:58.13 warning: `neqo-crypto` (lib) generated 28 warnings 4:58.29 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:00.09 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/peek-poke) 5:00.84 Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:01.24 Compiling wgpu-hal v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:01.87 Compiling ron v0.8.1 5:04.45 Compiling nss-gk-api v0.3.0 5:05.65 Compiling rustc_version v0.4.0 5:06.41 Compiling spirv v0.3.0+sdk-1.3.268.0 5:07.96 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/rust) 5:08.44 Compiling gpu-descriptor-types v0.2.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:08.76 Compiling gpu-alloc-types v0.3.0 5:09.17 Compiling audioipc2 v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 5:09.32 Compiling hashbrown v0.13.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/hashbrown) 5:09.39 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:09.58 Compiling hexf-parse v0.2.1 5:09.63 Compiling void v1.0.2 5:09.83 Compiling chunky-vec v0.1.0 5:09.84 Compiling diplomat_core v0.7.0 5:09.91 Compiling naga v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:13.73 Compiling fluent-fallback v0.7.0 5:14.41 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:14.55 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 5:20.46 Compiling gpu-alloc v0.6.0 5:21.61 Compiling gpu-descriptor v0.3.0 (https://github.com/zakarumych/gpu-descriptor?rev=7b71a4e47c81903ad75e2c53deb5ab1310f6ff4d#7b71a4e4) 5:24.62 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust) 5:24.93 Compiling audio_thread_priority v0.32.0 5:25.98 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender_api) 5:34.80 Compiling sfv v0.9.4 5:36.91 Compiling nix v0.26.99 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/nix) 5:37.90 warning: `#[must_use]` has no effect when applied to a provided trait method 5:37.90 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:145:5 5:37.90 | 5:37.90 145 | #[must_use] 5:37.90 | ^^^^^^^^^^^ 5:37.90 | 5:37.90 = note: `#[warn(unused_attributes)]` on by default 5:37.90 warning: `#[must_use]` has no effect when applied to a provided trait method 5:37.90 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:150:5 5:37.90 | 5:37.90 150 | #[must_use] 5:37.90 | ^^^^^^^^^^^ 5:37.90 warning: `#[must_use]` has no effect when applied to a provided trait method 5:37.90 --> third_party/rust/neqo-transport/src/cc/classic_cc.rs:155:5 5:37.90 | 5:37.90 155 | #[must_use] 5:37.90 | ^^^^^^^^^^^ 5:37.90 warning: `#[must_use]` has no effect when applied to a provided trait method 5:37.90 --> third_party/rust/neqo-transport/src/quic_datagrams.rs:59:5 5:37.90 | 5:37.90 59 | #[must_use] 5:37.90 | ^^^^^^^^^^^ 5:39.27 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wr/webrender) 5:47.09 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style) 5:50.48 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/services/sync/golden_gate) 5:52.80 Compiling cubeb v0.13.0 5:52.89 Compiling enumset_derive v0.8.1 5:55.81 Compiling wgpu-core v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 5:56.36 Compiling wgpu-types v0.20.0 (https://github.com/gfx-rs/wgpu?rev=c7458638d14921c7562e4197ddeefa17be413587#c7458638) 6:00.31 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/libudev-sys) 6:00.92 warning: `neqo-transport` (lib) generated 4 warnings 6:00.99 Compiling mio v0.8.8 (https://github.com/glandium/mio?rev=9a2ef335c366044ffe73b1c4acabe50a1daefe05#9a2ef335) 6:01.16 Compiling freetype v0.7.0 6:01.32 Compiling iovec v0.1.4 6:01.93 Compiling svg_fmt v0.4.1 6:02.19 Compiling authenticator v0.4.0-alpha.24 6:02.34 Compiling raw-window-handle v0.6.0 6:02.58 Compiling encoding_c v0.9.8 6:02.74 Compiling encoding_c_mem v0.2.6 6:02.74 Compiling replace_with v0.1.7 6:02.79 Compiling icu_properties_data v1.4.0 6:02.87 Compiling tracy-rs v0.1.2 6:02.93 Compiling profiling v1.0.7 6:02.93 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) 6:02.97 Compiling half v1.8.2 6:03.09 Compiling litrs v0.4.1 6:03.45 Compiling murmurhash3 v0.0.5 6:03.55 Compiling hex v0.4.3 6:03.82 Compiling keccak v0.1.4 6:04.51 Compiling document-features v0.2.8 6:04.54 Compiling sha3 v0.10.8 6:05.99 Compiling rust_cascade v1.5.0 6:06.18 Compiling serde_cbor v0.11.2 6:07.47 Compiling icu_properties v1.4.0 6:10.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:15.41 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-rs) 6:15.81 Compiling etagere v0.2.7 6:17.97 Compiling libudev v0.2.0 6:18.27 Compiling enumset v1.1.2 6:19.35 Compiling alsa v0.8.1 6:20.60 Compiling neqo-qpack v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-qpack) 6:24.00 warning: mozglue-static@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 6:24.00 Compiling diplomat v0.7.0 6:27.90 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_traits) 6:28.45 Compiling fallible_collections v0.4.9 6:28.64 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/fluent-ffi) 6:28.76 Compiling icu_provider_adapters v1.4.0 6:28.93 Compiling cubeb-backend v0.13.0 6:30.28 Compiling memmap2 v0.8.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2) 6:30.32 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/components/style_derive) 6:30.52 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:30.92 Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:31.31 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 6:31.70 Compiling md-5 v0.10.5 6:31.80 Compiling plane-split v0.18.0 6:31.94 Compiling uluru v3.0.0 6:32.20 Compiling bhttp v0.3.1 6:32.69 Compiling num-derive v0.4.2 6:33.51 Compiling dirs-sys v0.3.7 6:34.18 Compiling socket2 v0.5.7 6:35.28 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 6:35.42 Compiling qcms v0.3.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/qcms) 6:35.50 Compiling bitreader v0.3.6 6:35.56 Compiling runloop v0.1.0 6:35.77 Compiling topological-sort v0.1.0 6:35.84 Compiling subtle v2.5.0 6:35.87 Compiling memalloc v0.1.0 6:35.95 Compiling cache-padded v1.2.0 6:35.96 Compiling quick-error v1.2.3 6:36.00 Compiling diplomat-runtime v0.7.0 6:36.01 Compiling matches v0.1.10 6:36.13 Compiling moz_cbor v0.1.2 6:38.24 Compiling icu_capi v1.4.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/icu_capi) 6:41.38 Compiling dns-parser v0.8.0 6:42.11 Compiling ringbuf v0.2.8 6:42.34 Compiling prio v0.16.2 6:45.13 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=85156e360a37d851734118104619f86bd18e94c6#85156e36) 6:52.84 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 6:55.39 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 6:56.46 Compiling socket2 v0.4.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/socket2) 6:56.50 Compiling dirs v4.0.0 6:56.63 Compiling memmap2 v0.5.999 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/rust/memmap2-0.5) 6:56.67 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/l10nregistry-ffi) 6:57.88 warning: unnecessary transmute 6:57.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1170488 6:57.88 | 6:57.88 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCachedSta... 6:57.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 6:57.88 | 6:57.88 = note: `#[warn(unnecessary_transmutes)]` on by default 6:57.97 warning: unnecessary transmute 6:57.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1170665 6:57.97 | 6:57.97 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 6:57.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.04 warning: unnecessary transmute 6:58.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1170825 6:58.05 | 6:58.05 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mBlockAllM... 6:58.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 6:58.12 warning: unnecessary transmute 6:58.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171000 6:58.12 | 6:58.12 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 6:58.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.20 warning: unnecessary transmute 6:58.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171168 6:58.20 | 6:58.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mBlockAllM... 6:58.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 6:58.27 warning: unnecessary transmute 6:58.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171351 6:58.27 | 6:58.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 6:58.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.35 warning: unnecessary transmute 6:58.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171514 6:58.35 | 6:58.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mUpgradeIn... 6:58.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 6:58.42 warning: unnecessary transmute 6:58.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171692 6:58.42 | 6:58.42 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 6:58.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.49 warning: unnecessary transmute 6:58.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1171855 6:58.49 | 6:58.49 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mUpgradeIn... 6:58.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 6:58.59 warning: unnecessary transmute 6:58.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172033 6:58.59 | 6:58.59 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 6:58.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.66 warning: unnecessary transmute 6:58.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172201 6:58.66 | 6:58.66 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDevToolsW... 6:58.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 6:58.74 warning: unnecessary transmute 6:58.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172384 6:58.74 | 6:58.74 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 6:58.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.81 warning: unnecessary transmute 6:58.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172535 6:58.81 | 6:58.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mBidiEnabl... 6:58.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 6:58.89 warning: unnecessary transmute 6:58.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172701 6:58.89 | 6:58.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 6:58.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:58.98 warning: unnecessary transmute 6:58.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1172863 6:58.98 | 6:58.98 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mMayNeedFo... 6:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 6:59.05 warning: unnecessary transmute 6:59.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173040 6:59.05 | 6:59.06 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 6:59.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.13 warning: unnecessary transmute 6:59.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173193 6:59.13 | 6:59.13 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mMathMLEna... 6:59.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 6:59.20 warning: unnecessary transmute 6:59.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173361 6:59.20 | 6:59.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 6:59.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.28 warning: unnecessary transmute 6:59.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173526 6:59.28 | 6:59.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mIsInitial... 6:59.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 6:59.37 warning: unnecessary transmute 6:59.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173706 6:59.37 | 6:59.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 6:59.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.44 warning: unnecessary transmute 6:59.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1173875 6:59.44 | 6:59.44 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mIsEverIn... 6:59.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 6:59.52 warning: unnecessary transmute 6:59.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174060 6:59.52 | 6:59.52 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 6:59.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.59 warning: unnecessary transmute 6:59.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174225 6:59.59 | 6:59.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mIgnoreDo... 6:59.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 6:59.69 warning: unnecessary transmute 6:59.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174405 6:59.69 | 6:59.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 6:59.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.76 warning: unnecessary transmute 6:59.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174558 6:59.76 | 6:59.76 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mLoadedAs... 6:59.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 6:59.83 warning: unnecessary transmute 6:59.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174726 6:59.84 | 6:59.84 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 6:59.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 6:59.91 warning: unnecessary transmute 6:59.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1174903 6:59.91 | 6:59.91 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mAddedToM... 6:59.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 6:59.99 warning: unnecessary transmute 6:59.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175095 6:59.99 | 6:59.99 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 6:59.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.06 warning: unnecessary transmute 7:00.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175250 7:00.06 | 7:00.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mMayStart... 7:00.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:00.14 warning: unnecessary transmute 7:00.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175420 7:00.14 | 7:00.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:00.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.22 warning: unnecessary transmute 7:00.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175581 7:00.22 | 7:00.22 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mHaveFire... 7:00.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:00.29 warning: unnecessary transmute 7:00.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175757 7:00.29 | 7:00.29 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:00.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.37 warning: unnecessary transmute 7:00.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1175907 7:00.37 | 7:00.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mIsShowin... 7:00.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:00.44 warning: unnecessary transmute 7:00.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176072 7:00.44 | 7:00.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:00.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.52 warning: unnecessary transmute 7:00.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176220 7:00.52 | 7:00.52 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mVisible ... 7:00.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:00.59 warning: unnecessary transmute 7:00.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176383 7:00.59 | 7:00.59 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:00.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.67 warning: unnecessary transmute 7:00.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176543 7:00.67 | 7:00.67 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mRemovedF... 7:00.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:00.74 warning: unnecessary transmute 7:00.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176718 7:00.74 | 7:00.74 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:00.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.82 warning: unnecessary transmute 7:00.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1176875 7:00.82 | 7:00.82 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mAllowDNS... 7:00.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 7:00.89 warning: unnecessary transmute 7:00.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177047 7:00.89 | 7:00.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:00.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:00.97 warning: unnecessary transmute 7:00.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177204 7:00.97 | 7:00.97 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mIsStatic... 7:00.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:01.05 warning: unnecessary transmute 7:01.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177376 7:01.05 | 7:01.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:01.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.13 warning: unnecessary transmute 7:01.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177536 7:01.13 | 7:01.13 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mCreating... 7:01.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:01.21 warning: unnecessary transmute 7:01.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177711 7:01.21 | 7:01.21 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:01.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.28 warning: unnecessary transmute 7:01.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1177869 7:01.28 | 7:01.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mHasPrint... 7:01.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:01.36 warning: unnecessary transmute 7:01.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178042 7:01.36 | 7:01.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:01.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.44 warning: unnecessary transmute 7:01.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178201 7:01.44 | 7:01.44 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (23usize , 1u8) as u8) } } # [inline] pub fn set_mInUnlink... 7:01.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (23usize , 1u8) as u8 == 1)` 7:01.51 warning: unnecessary transmute 7:01.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178375 7:01.51 | 7:01.51 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [inline]... 7:01.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.59 warning: unnecessary transmute 7:01.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178542 7:01.59 | 7:01.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (24usize , 1u8) as u8) } } # [inline] pub fn set_mHasHadSc... 7:01.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (24usize , 1u8) as u8 == 1)` 7:01.66 warning: unnecessary transmute 7:01.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178724 7:01.66 | 7:01.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (24usize , 1u8 , val as u64) } } # [inline]... 7:01.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.74 warning: unnecessary transmute 7:01.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1178883 7:01.74 | 7:01.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (25usize , 1u8) as u8) } } # [inline] pub fn set_mIsBeingU... 7:01.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (25usize , 1u8) as u8 == 1)` 7:01.81 warning: unnecessary transmute 7:01.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179057 7:01.82 | 7:01.82 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (25usize , 1u8 , val as u64) } } # [inline]... 7:01.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:01.91 warning: unnecessary transmute 7:01.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179216 7:01.91 | 7:01.91 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (26usize , 1u8) as u8) } } # [inline] pub fn set_mChromeRu... 7:01.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (26usize , 1u8) as u8 == 1)` 7:02.00 warning: unnecessary transmute 7:02.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179390 7:02.00 | 7:02.00 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [inline]... 7:02.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:02.08 warning: unnecessary transmute 7:02.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179547 7:02.08 | 7:02.08 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (27usize , 1u8) as u8) } } # [inline] pub fn set_mInChrome... 7:02.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (27usize , 1u8) as u8 == 1)` 7:02.18 warning: unnecessary transmute 7:02.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179719 7:02.18 | 7:02.18 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [inline]... 7:02.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:02.26 warning: unnecessary transmute 7:02.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1179879 7:02.26 | 7:02.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (28usize , 1u8) as u8) } } # [inline] pub fn set_mIsSynthe... 7:02.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (28usize , 1u8) as u8 == 1)` 7:02.35 warning: unnecessary transmute 7:02.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180054 7:02.35 | 7:02.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (28usize , 1u8 , val as u64) } } # [inline]... 7:02.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:02.50 warning: unnecessary transmute 7:02.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180219 7:02.50 | 7:02.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (29usize , 1u8) as u8) } } # [inline] pub fn set_mHasLinks... 7:02.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (29usize , 1u8) as u8 == 1)` 7:02.56 warning: unnecessary transmute 7:02.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180399 7:02.56 | 7:02.56 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (29usize , 1u8 , val as u64) } } # [inline]... 7:02.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:02.64 warning: unnecessary transmute 7:02.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180566 7:02.64 | 7:02.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (30usize , 1u8) as u8) } } # [inline] pub fn set_mFlushing... 7:02.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (30usize , 1u8) as u8 == 1)` 7:02.72 warning: unnecessary transmute 7:02.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180748 7:02.73 | 7:02.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (30usize , 1u8 , val as u64) } } # [inline]... 7:02.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.03 warning: unnecessary transmute 7:03.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1180916 7:03.04 | 7:03.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (31usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveD... 7:03.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (31usize , 1u8) as u8 == 1)` 7:03.23 warning: unnecessary transmute 7:03.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181099 7:03.23 | 7:03.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [inline]... 7:03.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.32 warning: unnecessary transmute 7:03.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181265 7:03.32 | 7:03.32 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveA... 7:03.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (32usize , 1u8) as u8 == 1)` 7:03.44 warning: unnecessary transmute 7:03.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181446 7:03.44 | 7:03.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [inline]... 7:03.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.51 warning: unnecessary transmute 7:03.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181615 7:03.51 | 7:03.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (33usize , 1u8) as u8) } } # [inline] pub fn set_mHasCSPDe... 7:03.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (33usize , 1u8) as u8 == 1)` 7:03.57 warning: unnecessary transmute 7:03.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181799 7:03.57 | 7:03.57 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (33usize , 1u8 , val as u64) } } # [inline]... 7:03.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.64 warning: unnecessary transmute 7:03.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1181957 7:03.64 | 7:03.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (34usize , 1u8) as u8) } } # [inline] pub fn set_mBFCacheD... 7:03.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (34usize , 1u8) as u8 == 1)` 7:03.69 warning: unnecessary transmute 7:03.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182130 7:03.69 | 7:03.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (34usize , 1u8 , val as u64) } } # [inline]... 7:03.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.74 warning: unnecessary transmute 7:03.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182288 7:03.74 | 7:03.75 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (35usize , 1u8) as u8) } } # [inline] pub fn set_mHasHadDe... 7:03.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (35usize , 1u8) as u8 == 1)` 7:03.81 warning: unnecessary transmute 7:03.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182461 7:03.81 | 7:03.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (35usize , 1u8 , val as u64) } } # [inline]... 7:03.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:03.87 warning: unnecessary transmute 7:03.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182631 7:03.87 | 7:03.87 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (36usize , 1u8) as u8) } } # [inline] pub fn set_mStyleShe... 7:03.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (36usize , 1u8) as u8 == 1)` 7:03.94 warning: unnecessary transmute 7:03.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182816 7:03.94 | 7:03.94 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (36usize , 1u8 , val as u64) } } # [inline]... 7:03.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.02 warning: unnecessary transmute 7:04.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1182996 7:04.02 | 7:04.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (37usize , 1u8) as u8) } } # [inline] pub fn set_mDevTools... 7:04.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (37usize , 1u8) as u8 == 1)` 7:04.11 warning: unnecessary transmute 7:04.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1183191 7:04.11 | 7:04.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (37usize , 1u8 , val as u64) } } # [inline]... 7:04.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.19 warning: unnecessary transmute 7:04.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1183348 7:04.20 | 7:04.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (38usize , 1u8) as u8) } } # [inline] pub fn set_mIsSrcdoc... 7:04.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (38usize , 1u8) as u8 == 1)` 7:04.28 warning: unnecessary transmute 7:04.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1183520 7:04.28 | 7:04.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (38usize , 1u8 , val as u64) } } # [inline]... 7:04.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.36 warning: unnecessary transmute 7:04.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1183679 7:04.37 | 7:04.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (39usize , 1u8) as u8) } } # [inline] pub fn set_mHasDispl... 7:04.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (39usize , 1u8) as u8 == 1)` 7:04.44 warning: unnecessary transmute 7:04.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1183853 7:04.44 | 7:04.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (39usize , 1u8 , val as u64) } } # [inline]... 7:04.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.51 warning: unnecessary transmute 7:04.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184010 7:04.52 | 7:04.52 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (40usize , 1u8) as u8) } } # [inline] pub fn set_mFontFace... 7:04.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (40usize , 1u8) as u8 == 1)` 7:04.59 warning: unnecessary transmute 7:04.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184182 7:04.59 | 7:04.59 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (40usize , 1u8 , val as u64) } } # [inline]... 7:04.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.66 warning: unnecessary transmute 7:04.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184346 7:04.67 | 7:04.67 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (41usize , 1u8) as u8) } } # [inline] pub fn set_mDidFireD... 7:04.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (41usize , 1u8) as u8 == 1)` 7:04.76 warning: unnecessary transmute 7:04.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184525 7:04.76 | 7:04.76 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (41usize , 1u8 , val as u64) } } # [inline]... 7:04.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.83 warning: unnecessary transmute 7:04.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184696 7:04.83 | 7:04.83 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (42usize , 1u8) as u8) } } # [inline] pub fn set_mFrameReq... 7:04.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (42usize , 1u8) as u8 == 1)` 7:04.91 warning: unnecessary transmute 7:04.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1184882 7:04.91 | 7:04.91 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (42usize , 1u8 , val as u64) } } # [inline]... 7:04.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:04.99 warning: unnecessary transmute 7:04.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185048 7:04.99 | 7:04.99 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (43usize , 1u8) as u8) } } # [inline] pub fn set_mIsTopLev... 7:04.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (43usize , 1u8) as u8 == 1)` 7:05.07 warning: unnecessary transmute 7:05.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185229 7:05.07 | 7:05.07 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (43usize , 1u8 , val as u64) } } # [inline]... 7:05.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.15 warning: unnecessary transmute 7:05.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185387 7:05.15 | 7:05.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (44usize , 1u8) as u8) } } # [inline] pub fn set_mIsConten... 7:05.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (44usize , 1u8) as u8 == 1)` 7:05.22 warning: unnecessary transmute 7:05.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185560 7:05.22 | 7:05.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (44usize , 1u8 , val as u64) } } # [inline]... 7:05.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.30 warning: unnecessary transmute 7:05.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185717 7:05.30 | 7:05.30 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (45usize , 1u8) as u8) } } # [inline] pub fn set_mDidCallB... 7:05.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (45usize , 1u8) as u8 == 1)` 7:05.38 warning: unnecessary transmute 7:05.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1185889 7:05.38 | 7:05.38 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (45usize , 1u8 , val as u64) } } # [inline]... 7:05.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.45 warning: unnecessary transmute 7:05.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186050 7:05.46 | 7:05.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (46usize , 1u8) as u8) } } # [inline] pub fn set_mEncoding... 7:05.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (46usize , 1u8) as u8 == 1)` 7:05.53 warning: unnecessary transmute 7:05.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186226 7:05.53 | 7:05.53 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (46usize , 1u8 , val as u64) } } # [inline]... 7:05.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.60 warning: unnecessary transmute 7:05.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186379 7:05.60 | 7:05.60 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (47usize , 1u8) as u8) } } # [inline] pub fn set_mLinksEna... 7:05.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (47usize , 1u8) as u8 == 1)` 7:05.67 warning: unnecessary transmute 7:05.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186547 7:05.67 | 7:05.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (47usize , 1u8 , val as u64) } } # [inline]... 7:05.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.74 warning: unnecessary transmute 7:05.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186707 7:05.74 | 7:05.74 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (48usize , 1u8) as u8) } } # [inline] pub fn set_mIsSVGGly... 7:05.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (48usize , 1u8) as u8 == 1)` 7:05.83 warning: unnecessary transmute 7:05.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1186882 7:05.84 | 7:05.84 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (48usize , 1u8 , val as u64) } } # [inline]... 7:05.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:05.91 warning: unnecessary transmute 7:05.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187035 7:05.91 | 7:05.92 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (49usize , 1u8) as u8) } } # [inline] pub fn set_mInDestru... 7:05.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (49usize , 1u8) as u8 == 1)` 7:06.00 warning: unnecessary transmute 7:06.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187203 7:06.00 | 7:06.00 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (49usize , 1u8 , val as u64) } } # [inline]... 7:06.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.07 warning: unnecessary transmute 7:06.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187355 7:06.07 | 7:06.07 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (50usize , 1u8) as u8) } } # [inline] pub fn set_mIsGoingA... 7:06.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (50usize , 1u8) as u8 == 1)` 7:06.14 warning: unnecessary transmute 7:06.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187522 7:06.14 | 7:06.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (50usize , 1u8 , val as u64) } } # [inline]... 7:06.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.20 warning: unnecessary transmute 7:06.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187677 7:06.20 | 7:06.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u8) } } # [inline] pub fn set_mStyleSet... 7:06.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (51usize , 1u8) as u8 == 1)` 7:06.26 warning: unnecessary transmute 7:06.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1187847 7:06.26 | 7:06.26 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline]... 7:06.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.32 warning: unnecessary transmute 7:06.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188003 7:06.32 | 7:06.32 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 1u8) as u8) } } # [inline] pub fn set_mQuirkShe... 7:06.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (52usize , 1u8) as u8 == 1)` 7:06.39 warning: unnecessary transmute 7:06.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188174 7:06.39 | 7:06.39 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 1u8 , val as u64) } } # [inline]... 7:06.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.46 warning: unnecessary transmute 7:06.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188340 7:06.46 | 7:06.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (53usize , 1u8) as u8) } } # [inline] pub fn set_mContentE... 7:06.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (53usize , 1u8) as u8 == 1)` 7:06.52 warning: unnecessary transmute 7:06.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188521 7:06.53 | 7:06.53 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (53usize , 1u8 , val as u64) } } # [inline]... 7:06.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/gcc" "--version" 7:06.55 warning: swgl@0.1.0: Compiler version doesn't include clang or GCC: "/usr/bin/g++" "--version" 7:06.58 warning: unnecessary transmute 7:06.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188682 7:06.58 | 7:06.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (54usize , 1u8) as u8) } } # [inline] pub fn set_mDesignMo... 7:06.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (54usize , 1u8) as u8 == 1)` 7:06.64 warning: unnecessary transmute 7:06.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1188858 7:06.64 | 7:06.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (54usize , 1u8 , val as u64) } } # [inline]... 7:06.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.72 warning: unnecessary transmute 7:06.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189018 7:06.72 | 7:06.72 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (55usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveT... 7:06.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (55usize , 1u8) as u8 == 1)` 7:06.79 warning: unnecessary transmute 7:06.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189193 7:06.79 | 7:06.79 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (55usize , 1u8 , val as u64) } } # [inline]... 7:06.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:06.86 warning: unnecessary transmute 7:06.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189347 7:06.86 | 7:06.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (56usize , 1u8) as u8) } } # [inline] pub fn set_mDOMLoadi... 7:06.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (56usize , 1u8) as u8 == 1)` 7:06.93 warning: unnecessary transmute 7:06.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189516 7:06.93 | 7:06.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (56usize , 1u8 , val as u64) } } # [inline]... 7:06.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.01 warning: unnecessary transmute 7:07.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189674 7:07.01 | 7:07.01 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (57usize , 1u8) as u8) } } # [inline] pub fn set_mDOMInter... 7:07.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (57usize , 1u8) as u8 == 1)` 7:07.09 warning: unnecessary transmute 7:07.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1189847 7:07.09 | 7:07.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (57usize , 1u8 , val as u64) } } # [inline]... 7:07.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.15 warning: unnecessary transmute 7:07.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190002 7:07.15 | 7:07.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (58usize , 1u8) as u8) } } # [inline] pub fn set_mDOMCompl... 7:07.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (58usize , 1u8) as u8 == 1)` 7:07.23 warning: unnecessary transmute 7:07.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190172 7:07.23 | 7:07.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (58usize , 1u8 , val as u64) } } # [inline]... 7:07.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.28 warning: unnecessary transmute 7:07.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190327 7:07.28 | 7:07.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (59usize , 1u8) as u8) } } # [inline] pub fn set_mAutoFocu... 7:07.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (59usize , 1u8) as u8 == 1)` 7:07.35 warning: unnecessary transmute 7:07.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190497 7:07.35 | 7:07.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (59usize , 1u8 , val as u64) } } # [inline]... 7:07.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.42 warning: unnecessary transmute 7:07.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190658 7:07.42 | 7:07.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (60usize , 1u8) as u8) } } # [inline] pub fn set_mScrolled... 7:07.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (60usize , 1u8) as u8 == 1)` 7:07.48 warning: unnecessary transmute 7:07.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1190834 7:07.49 | 7:07.49 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (60usize , 1u8 , val as u64) } } # [inline]... 7:07.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.57 warning: unnecessary transmute 7:07.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191008 7:07.57 | 7:07.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (61usize , 1u8) as u8) } } # [inline] pub fn set_mChangeSc... 7:07.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (61usize , 1u8) as u8 == 1)` 7:07.63 warning: unnecessary transmute 7:07.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191197 7:07.63 | 7:07.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (61usize , 1u8 , val as u64) } } # [inline]... 7:07.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.71 warning: unnecessary transmute 7:07.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191368 7:07.71 | 7:07.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (62usize , 1u8) as u8) } } # [inline] pub fn set_mDelayFra... 7:07.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (62usize , 1u8) as u8 == 1)` 7:07.78 warning: unnecessary transmute 7:07.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191554 7:07.79 | 7:07.79 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (62usize , 1u8 , val as u64) } } # [inline]... 7:07.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:07.86 warning: unnecessary transmute 7:07.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191722 7:07.86 | 7:07.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u8) } } # [inline] pub fn set_mSynchron... 7:07.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (63usize , 1u8) as u8 == 1)` 7:07.94 warning: unnecessary transmute 7:07.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1191905 7:07.94 | 7:07.94 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline]... 7:07.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.01 warning: unnecessary transmute 7:08.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192074 7:08.01 | 7:08.01 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (64usize , 1u8) as u8) } } # [inline] pub fn set_mMaybeSer... 7:08.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (64usize , 1u8) as u8 == 1)` 7:08.09 warning: unnecessary transmute 7:08.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192258 7:08.09 | 7:08.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (64usize , 1u8 , val as u64) } } # [inline]... 7:08.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.16 warning: unnecessary transmute 7:08.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192408 7:08.16 | 7:08.16 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (65usize , 1u8) as u8) } } # [inline] pub fn set_mAllowZoo... 7:08.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (65usize , 1u8) as u8 == 1)` 7:08.24 warning: unnecessary transmute 7:08.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192573 7:08.24 | 7:08.24 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (65usize , 1u8 , val as u64) } } # [inline]... 7:08.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.31 warning: unnecessary transmute 7:08.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192729 7:08.31 | 7:08.31 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (66usize , 1u8) as u8) } } # [inline] pub fn set_mValidSca... 7:08.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (66usize , 1u8) as u8 == 1)` 7:08.39 warning: unnecessary transmute 7:08.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1192900 7:08.39 | 7:08.39 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (66usize , 1u8 , val as u64) } } # [inline]... 7:08.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.46 warning: unnecessary transmute 7:08.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193054 7:08.47 | 7:08.47 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (67usize , 1u8) as u8) } } # [inline] pub fn set_mValidMin... 7:08.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (67usize , 1u8) as u8 == 1)` 7:08.54 warning: unnecessary transmute 7:08.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193223 7:08.54 | 7:08.54 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (67usize , 1u8 , val as u64) } } # [inline]... 7:08.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.62 warning: unnecessary transmute 7:08.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193377 7:08.62 | 7:08.62 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (68usize , 1u8) as u8) } } # [inline] pub fn set_mValidMax... 7:08.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (68usize , 1u8) as u8 == 1)` 7:08.69 warning: unnecessary transmute 7:08.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193546 7:08.69 | 7:08.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (68usize , 1u8 , val as u64) } } # [inline]... 7:08.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.77 warning: unnecessary transmute 7:08.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193700 7:08.77 | 7:08.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (69usize , 1u8) as u8) } } # [inline] pub fn set_mWidthStr... 7:08.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (69usize , 1u8) as u8 == 1)` 7:08.83 warning: unnecessary transmute 7:08.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1193869 7:08.83 | 7:08.83 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (69usize , 1u8 , val as u64) } } # [inline]... 7:08.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:08.90 warning: unnecessary transmute 7:08.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194023 7:08.90 | 7:08.90 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (70usize , 1u8) as u8) } } # [inline] pub fn set_mParserAb... 7:08.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (70usize , 1u8) as u8 == 1)` 7:08.98 warning: unnecessary transmute 7:08.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194192 7:08.98 | 7:08.98 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (70usize , 1u8 , val as u64) } } # [inline]... 7:08.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.05 warning: unnecessary transmute 7:09.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194360 7:09.06 | 7:09.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (71usize , 1u8) as u8) } } # [inline] pub fn set_mReported... 7:09.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (71usize , 1u8) as u8 == 1)` 7:09.13 warning: unnecessary transmute 7:09.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194543 7:09.13 | 7:09.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (71usize , 1u8 , val as u64) } } # [inline]... 7:09.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.21 warning: unnecessary transmute 7:09.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194709 7:09.21 | 7:09.21 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (72usize , 1u8) as u8) } } # [inline] pub fn set_mHasRepor... 7:09.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (72usize , 1u8) as u8 == 1)` 7:09.28 warning: unnecessary transmute 7:09.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1194890 7:09.28 | 7:09.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (72usize , 1u8 , val as u64) } } # [inline]... 7:09.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.36 warning: unnecessary transmute 7:09.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195053 7:09.36 | 7:09.36 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (73usize , 1u8) as u8) } } # [inline] pub fn set_mHasDelay... 7:09.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (73usize , 1u8) as u8 == 1)` 7:09.43 warning: unnecessary transmute 7:09.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195231 7:09.44 | 7:09.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (73usize , 1u8 , val as u64) } } # [inline]... 7:09.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.51 warning: unnecessary transmute 7:09.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195387 7:09.51 | 7:09.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (74usize , 1u8) as u8) } } # [inline] pub fn set_mLoadEven... 7:09.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (74usize , 1u8) as u8 == 1)` 7:09.59 warning: unnecessary transmute 7:09.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195558 7:09.59 | 7:09.59 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (74usize , 1u8 , val as u64) } } # [inline]... 7:09.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.66 warning: unnecessary transmute 7:09.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195722 7:09.66 | 7:09.66 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (75usize , 1u8) as u8) } } # [inline] pub fn set_mSkipLoad... 7:09.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (75usize , 1u8) as u8 == 1)` 7:09.74 warning: unnecessary transmute 7:09.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1195901 7:09.74 | 7:09.74 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (75usize , 1u8 , val as u64) } } # [inline]... 7:09.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.81 warning: unnecessary transmute 7:09.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196061 7:09.82 | 7:09.82 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (76usize , 1u8) as u8) } } # [inline] pub fn set_mDisableC... 7:09.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (76usize , 1u8) as u8 == 1)` 7:09.89 warning: unnecessary transmute 7:09.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196236 7:09.89 | 7:09.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (76usize , 1u8 , val as u64) } } # [inline]... 7:09.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:09.97 warning: unnecessary transmute 7:09.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196392 7:09.97 | 7:09.97 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (77usize , 1u8) as u8) } } # [inline] pub fn set_mDisableD... 7:09.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (77usize , 1u8) as u8 == 1)` 7:10.04 warning: unnecessary transmute 7:10.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196563 7:10.04 | 7:10.04 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (77usize , 1u8 , val as u64) } } # [inline]... 7:10.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.12 warning: unnecessary transmute 7:10.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196725 7:10.12 | 7:10.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (78usize , 1u8) as u8) } } # [inline] pub fn set_mTooDeepW... 7:10.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (78usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1196902 7:10.20 | 7:10.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (78usize , 1u8 , val as u64) } } # [inline]... 7:10.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.27 warning: unnecessary transmute 7:10.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197074 7:10.27 | 7:10.27 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (79usize , 1u8) as u8) } } # [inline] pub fn set_mPendingM... 7:10.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (79usize , 1u8) as u8 == 1)` 7:10.35 warning: unnecessary transmute 7:10.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197261 7:10.35 | 7:10.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (79usize , 1u8 , val as u64) } } # [inline]... 7:10.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.42 warning: unnecessary transmute 7:10.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197417 7:10.42 | 7:10.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (80usize , 1u8) as u8) } } # [inline] pub fn set_mHasBeenE... 7:10.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (80usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197588 7:10.50 | 7:10.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (80usize , 1u8 , val as u64) } } # [inline]... 7:10.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.57 warning: unnecessary transmute 7:10.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197747 7:10.57 | 7:10.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (81usize , 1u8) as u8) } } # [inline] pub fn set_mHasWarne... 7:10.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (81usize , 1u8) as u8 == 1)` 7:10.64 warning: unnecessary transmute 7:10.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1197921 7:10.64 | 7:10.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (81usize , 1u8 , val as u64) } } # [inline]... 7:10.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.72 warning: unnecessary transmute 7:10.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1198091 7:10.72 | 7:10.72 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (82usize , 1u8) as u8) } } # [inline] pub fn set_mIsRunnin... 7:10.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (82usize , 1u8) as u8 == 1)` 7:10.80 warning: unnecessary transmute 7:10.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1198276 7:10.80 | 7:10.80 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (82usize , 1u8 , val as u64) } } # [inline]... 7:10.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:10.87 warning: unnecessary transmute 7:10.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1198452 7:10.87 | 7:10.87 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (83usize , 1u8) as u8) } } # [inline] pub fn set_mIsRunnin... 7:10.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (83usize , 1u8) as u8 == 1)` 7:10.95 warning: unnecessary transmute 7:10.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1198643 7:10.95 | 7:10.95 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (83usize , 1u8 , val as u64) } } # [inline]... 7:10.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.03 warning: unnecessary transmute 7:11.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1198816 7:11.03 | 7:11.03 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (84usize , 1u8) as u8) } } # [inline] pub fn set_mSetCompl... 7:11.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (84usize , 1u8) as u8 == 1)` 7:11.10 warning: unnecessary transmute 7:11.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199004 7:11.10 | 7:11.10 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (84usize , 1u8 , val as u64) } } # [inline]... 7:11.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.18 warning: unnecessary transmute 7:11.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199169 7:11.18 | 7:11.18 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (85usize , 1u8) as u8) } } # [inline] pub fn set_mDidHitCo... 7:11.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (85usize , 1u8) as u8 == 1)` 7:11.25 warning: unnecessary transmute 7:11.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199349 7:11.25 | 7:11.25 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (85usize , 1u8 , val as u64) } } # [inline]... 7:11.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.33 warning: unnecessary transmute 7:11.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199512 7:11.33 | 7:11.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (86usize , 1u8) as u8) } } # [inline] pub fn set_mUseCount... 7:11.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (86usize , 1u8) as u8 == 1)` 7:11.40 warning: unnecessary transmute 7:11.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199690 7:11.40 | 7:11.40 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (86usize , 1u8 , val as u64) } } # [inline]... 7:11.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.48 warning: unnecessary transmute 7:11.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1199854 7:11.48 | 7:11.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (87usize , 1u8) as u8) } } # [inline] pub fn set_mShouldRe... 7:11.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (87usize , 1u8) as u8 == 1)` 7:11.55 warning: unnecessary transmute 7:11.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200033 7:11.55 | 7:11.55 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (87usize , 1u8 , val as u64) } } # [inline]... 7:11.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:11.63 warning: unnecessary transmute 7:11.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200199 7:11.63 | 7:11.63 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (88usize , 1u8) as u8) } } # [inline] pub fn set_mShouldSe... 7:11.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (88usize , 1u8) as u8 == 1)` 7:11.71 warning: unnecessary transmute 7:11.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200380 7:11.71 | 7:11.71 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (88usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200538 7:11.78 | 7:11.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (89usize , 1u8) as u8) } } # [inline] pub fn set_mUserHasI... 7:11.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (89usize , 1u8) as u8 == 1)` 7:11.86 warning: unnecessary transmute 7:11.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200711 7:11.86 | 7:11.86 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (89usize , 1u8 , val as u64) } } # [inline]... 7:11.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1200884 7:11.93 | 7:11.93 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (90usize , 1u8) as u8) } } # [inline] pub fn set_mHasUserI... 7:11.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (90usize , 1u8) as u8 == 1)` 7:12.01 warning: unnecessary transmute 7:12.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201072 7:12.01 | 7:12.01 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (90usize , 1u8 , val as u64) } } # [inline]... 7:12.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.08 warning: unnecessary transmute 7:12.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201239 7:12.08 | 7:12.08 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (91usize , 1u8) as u8) } } # [inline] pub fn set_mShouldRe... 7:12.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (91usize , 1u8) as u8 == 1)` 7:12.16 warning: unnecessary transmute 7:12.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201421 7:12.16 | 7:12.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (91usize , 1u8 , val as u64) } } # [inline]... 7:12.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.24 warning: unnecessary transmute 7:12.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201581 7:12.24 | 7:12.24 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (92usize , 1u8) as u8) } } # [inline] pub fn set_mIsInPriv... 7:12.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (92usize , 1u8) as u8 == 1)` 7:12.31 warning: unnecessary transmute 7:12.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201756 7:12.31 | 7:12.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (92usize , 1u8 , val as u64) } } # [inline]... 7:12.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.39 warning: unnecessary transmute 7:12.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1201913 7:12.39 | 7:12.39 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (93usize , 1u8) as u8) } } # [inline] pub fn set_mCloningF... 7:12.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (93usize , 1u8) as u8 == 1)` 7:12.47 warning: unnecessary transmute 7:12.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1202085 7:12.47 | 7:12.47 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (93usize , 1u8 , val as u64) } } # [inline]... 7:12.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.55 warning: unnecessary transmute 7:12.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1202253 7:12.55 | 7:12.55 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (94usize , 1u8) as u8) } } # [inline] pub fn set_mAllowDec... 7:12.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (94usize , 1u8) as u8 == 1)` 7:12.62 warning: unnecessary transmute 7:12.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1202436 7:12.62 | 7:12.62 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (94usize , 1u8 , val as u64) } } # [inline]... 7:12.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.71 warning: unnecessary transmute 7:12.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1202600 7:12.71 | 7:12.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (95usize , 1u8) as u8) } } # [inline] pub fn set_mSuspendD... 7:12.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (95usize , 1u8) as u8 == 1)` 7:12.79 warning: unnecessary transmute 7:12.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1202779 7:12.79 | 7:12.79 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (95usize , 1u8 , val as u64) } } # [inline]... 7:12.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:12.87 warning: unnecessary transmute 7:12.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1206197 7:12.87 | 7:12.87 20 | ...= unsafe { :: std :: mem :: transmute (mCachedStateObjectValid) } ; mCachedStateObjectValid as u64 }) ; __bindgen_bitfield_unit . set ... 7:12.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCachedStateObjectValid) as u8` 7:12.95 warning: unnecessary transmute 7:12.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1206380 7:12.95 | 7:12.95 20 | ...8 = unsafe { :: std :: mem :: transmute (mBlockAllMixedContent) } ; mBlockAllMixedContent as u64 }) ; __bindgen_bitfield_unit . set (2... 7:12.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockAllMixedContent) as u8` 7:13.03 warning: unnecessary transmute 7:13.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1206567 7:13.03 | 7:13.03 20 | ...fe { :: std :: mem :: transmute (mBlockAllMixedContentPreloads) } ; mBlockAllMixedContentPreloads as u64 }) ; __bindgen_bitfield_unit ... 7:13.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockAllMixedContentPreloads) as u8` 7:13.10 warning: unnecessary transmute 7:13.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1206765 7:13.10 | 7:13.10 20 | ... unsafe { :: std :: mem :: transmute (mUpgradeInsecureRequests) } ; mUpgradeInsecureRequests as u64 }) ; __bindgen_bitfield_unit . set... 7:13.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUpgradeInsecureRequests) as u8` 7:13.17 warning: unnecessary transmute 7:13.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1206953 7:13.17 | 7:13.17 20 | ... unsafe { :: std :: mem :: transmute (mUpgradeInsecurePreloads) } ; mUpgradeInsecurePreloads as u64 }) ; __bindgen_bitfield_unit . set... 7:13.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUpgradeInsecurePreloads) as u8` 7:13.25 warning: unnecessary transmute 7:13.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1207146 7:13.25 | 7:13.25 20 | ...fe { :: std :: mem :: transmute (mDevToolsWatchingDOMMutations) } ; mDevToolsWatchingDOMMutations as u64 }) ; __bindgen_bitfield_unit ... 7:13.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDevToolsWatchingDOMMutations) as u8` 7:13.32 warning: unnecessary transmute 7:13.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1207332 7:13.33 | 7:13.33 20 | ...abled : u8 = unsafe { :: std :: mem :: transmute (mBidiEnabled) } ; mBidiEnabled as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1... 7:13.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBidiEnabled) as u8` 7:13.40 warning: unnecessary transmute 7:13.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1207495 7:13.40 | 7:13.40 20 | ...= unsafe { :: std :: mem :: transmute (mMayNeedFontPrefsUpdate) } ; mMayNeedFontPrefsUpdate as u64 }) ; __bindgen_bitfield_unit . set ... 7:13.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayNeedFontPrefsUpdate) as u8` 7:13.47 warning: unnecessary transmute 7:13.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1207671 7:13.48 | 7:13.48 20 | ...led : u8 = unsafe { :: std :: mem :: transmute (mMathMLEnabled) } ; mMathMLEnabled as u64 }) ; __bindgen_bitfield_unit . set (9usize ,... 7:13.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMathMLEnabled) as u8` 7:13.56 warning: unnecessary transmute 7:13.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1207841 7:13.56 | 7:13.56 20 | ...nsafe { :: std :: mem :: transmute (mIsInitialDocumentInWindow) } ; mIsInitialDocumentInWindow as u64 }) ; __bindgen_bitfield_unit . s... 7:13.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInitialDocumentInWindow) as u8` 7:13.64 warning: unnecessary transmute 7:13.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208040 7:13.64 | 7:13.64 20 | ...e { :: std :: mem :: transmute (mIsEverInitialDocumentInWindow) } ; mIsEverInitialDocumentInWindow as u64 }) ; __bindgen_bitfield_unit... 7:13.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsEverInitialDocumentInWindow) as u8` 7:13.72 warning: unnecessary transmute 7:13.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208242 7:13.72 | 7:13.72 20 | ...unsafe { :: std :: mem :: transmute (mIgnoreDocGroupMismatches) } ; mIgnoreDocGroupMismatches as u64 }) ; __bindgen_bitfield_unit . se... 7:13.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIgnoreDocGroupMismatches) as u8` 7:13.79 warning: unnecessary transmute 7:13.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208422 7:13.79 | 7:13.79 20 | ...Data : u8 = unsafe { :: std :: mem :: transmute (mLoadedAsData) } ; mLoadedAsData as u64 }) ; __bindgen_bitfield_unit . set (13usize ,... 7:13.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadedAsData) as u8` 7:13.85 warning: unnecessary transmute 7:13.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208602 7:13.85 | 7:13.85 20 | ...taDocument : u8 = unsafe { :: std :: mem :: transmute (mAddedToMemoryReportingAsDataDocument) } ; mAddedToMemoryReportingAsDataDocumen... 7:13.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAddedToMemoryReportingAsDataDocument) as u8` 7:13.92 warning: unnecessary transmute 7:13.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208808 7:13.92 | 7:13.92 20 | ...ut : u8 = unsafe { :: std :: mem :: transmute (mMayStartLayout) } ; mMayStartLayout as u64 }) ; __bindgen_bitfield_unit . set (15usize... 7:13.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayStartLayout) as u8` 7:13.99 warning: unnecessary transmute 7:13.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1208976 7:13.99 | 7:13.99 20 | ...8 = unsafe { :: std :: mem :: transmute (mHaveFiredTitleChange) } ; mHaveFiredTitleChange as u64 }) ; __bindgen_bitfield_unit . set (1... 7:13.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHaveFiredTitleChange) as u8` 7:14.07 warning: unnecessary transmute 7:14.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209145 7:14.07 | 7:14.07 20 | ...Showing : u8 = unsafe { :: std :: mem :: transmute (mIsShowing) } ; mIsShowing as u64 }) ; __bindgen_bitfield_unit . set (17usize , 1u... 7:14.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsShowing) as u8` 7:14.14 warning: unnecessary transmute 7:14.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209290 7:14.14 | 7:14.14 20 | ... mVisible : u8 = unsafe { :: std :: mem :: transmute (mVisible) } ; mVisible as u64 }) ; __bindgen_bitfield_unit . set (18usize , 1u8 ... 7:14.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mVisible) as u8` 7:14.21 warning: unnecessary transmute 7:14.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209443 7:14.21 | 7:14.21 20 | ...u8 = unsafe { :: std :: mem :: transmute (mRemovedFromDocShell) } ; mRemovedFromDocShell as u64 }) ; __bindgen_bitfield_unit . set (19... 7:14.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mRemovedFromDocShell) as u8` 7:14.30 warning: unnecessary transmute 7:14.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209617 7:14.30 | 7:14.30 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mAllowDNSPrefetch) } ; mAllowDNSPrefetch as u64 }) ; __bindgen_bitfield_unit . set (20usi... 7:14.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowDNSPrefetch) as u8` 7:14.37 warning: unnecessary transmute 7:14.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209785 7:14.37 | 7:14.38 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsStaticDocument) } ; mIsStaticDocument as u64 }) ; __bindgen_bitfield_unit . set (21usi... 7:14.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsStaticDocument) as u8` 7:14.46 warning: unnecessary transmute 7:14.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1209956 7:14.46 | 7:14.46 20 | ...u8 = unsafe { :: std :: mem :: transmute (mCreatingStaticClone) } ; mCreatingStaticClone as u64 }) ; __bindgen_bitfield_unit . set (22... 7:14.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCreatingStaticClone) as u8` 7:14.56 warning: unnecessary transmute 7:14.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1210131 7:14.56 | 7:14.56 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mHasPrintCallbacks) } ; mHasPrintCallbacks as u64 }) ; __bindgen_bitfield_unit . set (23us... 7:14.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasPrintCallbacks) as u8` 7:14.63 warning: unnecessary transmute 7:14.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1210303 7:14.63 | 7:14.63 20 | ... u8 = unsafe { :: std :: mem :: transmute (mInUnlinkOrDeletion) } ; mInUnlinkOrDeletion as u64 }) ; __bindgen_bitfield_unit . set (24u... 7:14.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInUnlinkOrDeletion) as u8` 7:14.71 warning: unnecessary transmute 7:14.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1210485 7:14.71 | 7:14.71 20 | ...safe { :: std :: mem :: transmute (mHasHadScriptHandlingObject) } ; mHasHadScriptHandlingObject as u64 }) ; __bindgen_bitfield_unit . ... 7:14.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHadScriptHandlingObject) as u8` 7:14.78 warning: unnecessary transmute 7:14.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1210675 7:14.78 | 7:14.78 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsBeingUsedAsImage) } ; mIsBeingUsedAsImage as u64 }) ; __bindgen_bitfield_unit . set (26u... 7:14.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBeingUsedAsImage) as u8` 7:14.86 warning: unnecessary transmute 7:14.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1210849 7:14.86 | 7:14.86 20 | ... u8 = unsafe { :: std :: mem :: transmute (mChromeRulesEnabled) } ; mChromeRulesEnabled as u64 }) ; __bindgen_bitfield_unit . set (27u... 7:14.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mChromeRulesEnabled) as u8` 7:14.92 warning: unnecessary transmute 7:14.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211021 7:14.93 | 7:14.93 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mInChromeDocShell) } ; mInChromeDocShell as u64 }) ; __bindgen_bitfield_unit . set (28usi... 7:14.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInChromeDocShell) as u8` 7:15.00 warning: unnecessary transmute 7:15.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211192 7:15.00 | 7:15.00 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsSyntheticDocument) } ; mIsSyntheticDocument as u64 }) ; __bindgen_bitfield_unit . set (29... 7:15.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSyntheticDocument) as u8` 7:15.07 warning: unnecessary transmute 7:15.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211374 7:15.08 | 7:15.08 20 | ...unsafe { :: std :: mem :: transmute (mHasLinksToUpdateRunnable) } ; mHasLinksToUpdateRunnable as u64 }) ; __bindgen_bitfield_unit . se... 7:15.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasLinksToUpdateRunnable) as u8` 7:15.15 warning: unnecessary transmute 7:15.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211568 7:15.15 | 7:15.15 20 | ...safe { :: std :: mem :: transmute (mFlushingPendingLinkUpdates) } ; mFlushingPendingLinkUpdates as u64 }) ; __bindgen_bitfield_unit . ... 7:15.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFlushingPendingLinkUpdates) as u8` 7:15.23 warning: unnecessary transmute 7:15.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211767 7:15.23 | 7:15.23 20 | ...afe { :: std :: mem :: transmute (mMayHaveDOMMutationObservers) } ; mMayHaveDOMMutationObservers as u64 }) ; __bindgen_bitfield_unit .... 7:15.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveDOMMutationObservers) as u8` 7:15.30 warning: unnecessary transmute 7:15.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1211966 7:15.31 | 7:15.31 20 | ...nsafe { :: std :: mem :: transmute (mMayHaveAnimationObservers) } ; mMayHaveAnimationObservers as u64 }) ; __bindgen_bitfield_unit . s... 7:15.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveAnimationObservers) as u8` 7:15.37 warning: unnecessary transmute 7:15.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1212164 7:15.37 | 7:15.37 20 | ...fe { :: std :: mem :: transmute (mHasCSPDeliveredThroughHeader) } ; mHasCSPDeliveredThroughHeader as u64 }) ; __bindgen_bitfield_unit ... 7:15.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasCSPDeliveredThroughHeader) as u8` 7:15.44 warning: unnecessary transmute 7:15.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1212357 7:15.44 | 7:15.44 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mBFCacheDisallowed) } ; mBFCacheDisallowed as u64 }) ; __bindgen_bitfield_unit . set (35us... 7:15.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBFCacheDisallowed) as u8` 7:15.52 warning: unnecessary transmute 7:15.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1212528 7:15.52 | 7:15.52 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mHasHadDefaultView) } ; mHasHadDefaultView as u64 }) ; __bindgen_bitfield_unit . set (36us... 7:15.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHadDefaultView) as u8` 7:15.58 warning: unnecessary transmute 7:15.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1212711 7:15.58 | 7:15.58 20 | ...e { :: std :: mem :: transmute (mStyleSheetChangeEventsEnabled) } ; mStyleSheetChangeEventsEnabled as u64 }) ; __bindgen_bitfield_unit... 7:15.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStyleSheetChangeEventsEnabled) as u8` 7:15.60 warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead 7:15.60 --> mozglue/static/rust/lib.rs:71:29 7:15.60 | 7:15.60 71 | fn panic_hook(info: &panic::PanicInfo) { 7:15.60 | ^^^^^^^^^ 7:15.60 | 7:15.60 = note: `#[warn(deprecated)]` on by default 7:15.64 warning: unnecessary transmute 7:15.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1212928 7:15.64 | 7:15.64 20 | ...sEnabled : u8 = unsafe { :: std :: mem :: transmute (mDevToolsAnonymousAndShadowEventsEnabled) } ; mDevToolsAnonymousAndShadowEventsEn... 7:15.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDevToolsAnonymousAndShadowEventsEnabled) as u8` 7:15.71 warning: unnecessary transmute 7:15.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1213142 7:15.71 | 7:15.71 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsSrcdocDocument) } ; mIsSrcdocDocument as u64 }) ; __bindgen_bitfield_unit . set (39usi... 7:15.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSrcdocDocument) as u8` 7:15.73 warning: `mozglue-static` (lib) generated 1 warning 7:15.73 Compiling neqo-http3 v0.7.9 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/neqo-http3) 7:15.78 warning: unnecessary transmute 7:15.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1213312 7:15.78 | 7:15.78 20 | ... u8 = unsafe { :: std :: mem :: transmute (mHasDisplayDocument) } ; mHasDisplayDocument as u64 }) ; __bindgen_bitfield_unit . set (40u... 7:15.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasDisplayDocument) as u8` 7:15.85 warning: unnecessary transmute 7:15.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1213484 7:15.85 | 7:15.85 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mFontFaceSetDirty) } ; mFontFaceSetDirty as u64 }) ; __bindgen_bitfield_unit . set (41usi... 7:15.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontFaceSetDirty) as u8` 7:15.91 warning: unnecessary transmute 7:15.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1213659 7:15.91 | 7:15.91 20 | ... unsafe { :: std :: mem :: transmute (mDidFireDOMContentLoaded) } ; mDidFireDOMContentLoaded as u64 }) ; __bindgen_bitfield_unit . set... 7:15.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidFireDOMContentLoaded) as u8` 7:15.95 warning: `#[must_use]` has no effect when applied to a provided trait method 7:15.95 --> third_party/rust/neqo-http3/src/server_events.rs:222:5 7:15.95 | 7:15.95 222 | #[must_use] 7:15.95 | ^^^^^^^^^^^ 7:15.95 | 7:15.95 = note: `#[warn(unused_attributes)]` on by default 7:15.95 warning: `#[must_use]` has no effect when applied to a provided trait method 7:15.95 --> third_party/rust/neqo-http3/src/server_events.rs:391:5 7:15.96 | 7:15.96 391 | #[must_use] 7:15.96 | ^^^^^^^^^^^ 7:15.98 warning: unnecessary transmute 7:15.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1213855 7:15.98 | 7:15.98 20 | ... { :: std :: mem :: transmute (mFrameRequestCallbacksScheduled) } ; mFrameRequestCallbacksScheduled as u64 }) ; __bindgen_bitfield_uni... 7:15.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrameRequestCallbacksScheduled) as u8` 7:16.06 warning: unnecessary transmute 7:16.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214060 7:16.06 | 7:16.06 20 | ...nsafe { :: std :: mem :: transmute (mIsTopLevelContentDocument) } ; mIsTopLevelContentDocument as u64 }) ; __bindgen_bitfield_unit . s... 7:16.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTopLevelContentDocument) as u8` 7:16.13 warning: unnecessary transmute 7:16.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214247 7:16.13 | 7:16.13 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsContentDocument) } ; mIsContentDocument as u64 }) ; __bindgen_bitfield_unit . set (45us... 7:16.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsContentDocument) as u8` 7:16.21 warning: unnecessary transmute 7:16.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214417 7:16.21 | 7:16.21 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mDidCallBeginLoad) } ; mDidCallBeginLoad as u64 }) ; __bindgen_bitfield_unit . set (46usi... 7:16.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidCallBeginLoad) as u8` 7:16.28 warning: unnecessary transmute 7:16.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214589 7:16.28 | 7:16.28 20 | ...8 = unsafe { :: std :: mem :: transmute (mEncodingMenuDisabled) } ; mEncodingMenuDisabled as u64 }) ; __bindgen_bitfield_unit . set (4... 7:16.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mEncodingMenuDisabled) as u8` 7:16.36 warning: unnecessary transmute 7:16.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214761 7:16.36 | 7:16.36 20 | ...bled : u8 = unsafe { :: std :: mem :: transmute (mLinksEnabled) } ; mLinksEnabled as u64 }) ; __bindgen_bitfield_unit . set (48usize ,... 7:16.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLinksEnabled) as u8` 7:16.43 warning: unnecessary transmute 7:16.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1214924 7:16.43 | 7:16.44 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsSVGGlyphsDocument) } ; mIsSVGGlyphsDocument as u64 }) ; __bindgen_bitfield_unit . set (49... 7:16.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSVGGlyphsDocument) as u8` 7:16.51 warning: unnecessary transmute 7:16.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215094 7:16.51 | 7:16.51 20 | ...ctor : u8 = unsafe { :: std :: mem :: transmute (mInDestructor) } ; mInDestructor as u64 }) ; __bindgen_bitfield_unit . set (50usize ,... 7:16.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInDestructor) as u8` 7:16.58 warning: unnecessary transmute 7:16.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215249 7:16.59 | 7:16.59 20 | ...gAway : u8 = unsafe { :: std :: mem :: transmute (mIsGoingAway) } ; mIsGoingAway as u64 }) ; __bindgen_bitfield_unit . set (51usize , ... 7:16.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsGoingAway) as u8` 7:16.65 warning: unnecessary transmute 7:16.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215405 7:16.65 | 7:16.65 20 | ...ed : u8 = unsafe { :: std :: mem :: transmute (mStyleSetFilled) } ; mStyleSetFilled as u64 }) ; __bindgen_bitfield_unit . set (52usize... 7:16.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStyleSetFilled) as u8` 7:16.68 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:16.68 --> third_party/rust/neqo-http3/src/server_events.rs:46:9 7:16.68 | 7:16.68 46 | state.finish(); 7:16.68 | ^^^^^^^^^^^^^^ 7:16.68 | 7:16.68 = note: `#[warn(unused_must_use)]` on by default 7:16.68 help: use `let _ = ...` to ignore the resulting value 7:16.68 | 7:16.68 46 | let _ = state.finish(); 7:16.68 | +++++++ 7:16.68 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:16.69 --> third_party/rust/neqo-http3/src/server_events.rs:237:9 7:16.69 | 7:16.69 237 | state.finish(); 7:16.69 | ^^^^^^^^^^^^^^ 7:16.69 | 7:16.69 help: use `let _ = ...` to ignore the resulting value 7:16.69 | 7:16.69 237 | let _ = state.finish(); 7:16.69 | +++++++ 7:16.69 warning: unused return value of `std::hash::Hasher::finish` that must be used 7:16.69 --> third_party/rust/neqo-http3/src/server_events.rs:406:9 7:16.69 | 7:16.69 406 | state.finish(); 7:16.69 | ^^^^^^^^^^^^^^ 7:16.69 | 7:16.69 help: use `let _ = ...` to ignore the resulting value 7:16.69 | 7:16.69 406 | let _ = state.finish(); 7:16.69 | +++++++ 7:16.73 warning: unnecessary transmute 7:16.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215568 7:16.73 | 7:16.73 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mQuirkSheetAdded) } ; mQuirkSheetAdded as u64 }) ; __bindgen_bitfield_unit . set (53usiz... 7:16.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mQuirkSheetAdded) as u8` 7:16.80 warning: unnecessary transmute 7:16.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215743 7:16.80 | 7:16.80 20 | ...nsafe { :: std :: mem :: transmute (mContentEditableSheetAdded) } ; mContentEditableSheetAdded as u64 }) ; __bindgen_bitfield_unit . s... 7:16.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mContentEditableSheetAdded) as u8` 7:16.87 warning: unnecessary transmute 7:16.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1215933 7:16.87 | 7:16.87 20 | ...8 = unsafe { :: std :: mem :: transmute (mDesignModeSheetAdded) } ; mDesignModeSheetAdded as u64 }) ; __bindgen_bitfield_unit . set (5... 7:16.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDesignModeSheetAdded) as u8` 7:16.95 warning: unnecessary transmute 7:16.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216112 7:16.95 | 7:16.95 20 | ...u8 = unsafe { :: std :: mem :: transmute (mMayHaveTitleElement) } ; mMayHaveTitleElement as u64 }) ; __bindgen_bitfield_unit . set (56... 7:16.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveTitleElement) as u8` 7:17.03 warning: unnecessary transmute 7:17.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216283 7:17.03 | 7:17.03 20 | ...Set : u8 = unsafe { :: std :: mem :: transmute (mDOMLoadingSet) } ; mDOMLoadingSet as u64 }) ; __bindgen_bitfield_unit . set (57usize ... 7:17.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMLoadingSet) as u8` 7:17.11 warning: unnecessary transmute 7:17.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216446 7:17.11 | 7:17.11 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mDOMInteractiveSet) } ; mDOMInteractiveSet as u64 }) ; __bindgen_bitfield_unit . set (58us... 7:17.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMInteractiveSet) as u8` 7:17.18 warning: unnecessary transmute 7:17.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216614 7:17.18 | 7:17.18 20 | ...et : u8 = unsafe { :: std :: mem :: transmute (mDOMCompleteSet) } ; mDOMCompleteSet as u64 }) ; __bindgen_bitfield_unit . set (59usize... 7:17.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDOMCompleteSet) as u8` 7:17.26 warning: unnecessary transmute 7:17.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216776 7:17.26 | 7:17.26 20 | ...ed : u8 = unsafe { :: std :: mem :: transmute (mAutoFocusFired) } ; mAutoFocusFired as u64 }) ; __bindgen_bitfield_unit . set (60usize... 7:17.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAutoFocusFired) as u8` 7:17.33 warning: unnecessary transmute 7:17.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1216944 7:17.33 | 7:17.33 20 | ...8 = unsafe { :: std :: mem :: transmute (mScrolledToRefAlready) } ; mScrolledToRefAlready as u64 }) ; __bindgen_bitfield_unit . set (6... 7:17.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mScrolledToRefAlready) as u8` 7:17.41 warning: unnecessary transmute 7:17.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1217137 7:17.41 | 7:17.41 20 | ...rollingToRef : u8 = unsafe { :: std :: mem :: transmute (mChangeScrollPosWhenScrollingToRef) } ; mChangeScrollPosWhenScrollingToRef as... 7:17.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mChangeScrollPosWhenScrollingToRef) as u8` 7:17.48 warning: unnecessary transmute 7:17.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1217353 7:17.49 | 7:17.49 20 | ... { :: std :: mem :: transmute (mDelayFrameLoaderInitialization) } ; mDelayFrameLoaderInitialization as u64 }) ; __bindgen_bitfield_uni... 7:17.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDelayFrameLoaderInitialization) as u8` 7:17.56 warning: unnecessary transmute 7:17.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1217560 7:17.56 | 7:17.56 20 | ...afe { :: std :: mem :: transmute (mSynchronousDOMContentLoaded) } ; mSynchronousDOMContentLoaded as u64 }) ; __bindgen_bitfield_unit .... 7:17.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSynchronousDOMContentLoaded) as u8` 7:17.63 warning: unnecessary transmute 7:17.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1217762 7:17.64 | 7:17.64 20 | ...fe { :: std :: mem :: transmute (mMaybeServiceWorkerControlled) } ; mMaybeServiceWorkerControlled as u64 }) ; __bindgen_bitfield_unit ... 7:17.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMaybeServiceWorkerControlled) as u8` 7:17.71 warning: unnecessary transmute 7:17.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1217947 7:17.71 | 7:17.71 20 | ...lowZoom : u8 = unsafe { :: std :: mem :: transmute (mAllowZoom) } ; mAllowZoom as u64 }) ; __bindgen_bitfield_unit . set (66usize , 1u... 7:17.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowZoom) as u8` 7:17.79 warning: unnecessary transmute 7:17.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218100 7:17.79 | 7:17.79 20 | ...t : u8 = unsafe { :: std :: mem :: transmute (mValidScaleFloat) } ; mValidScaleFloat as u64 }) ; __bindgen_bitfield_unit . set (67usiz... 7:17.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidScaleFloat) as u8` 7:17.86 warning: unnecessary transmute 7:17.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218263 7:17.86 | 7:17.86 20 | ...ale : u8 = unsafe { :: std :: mem :: transmute (mValidMinScale) } ; mValidMinScale as u64 }) ; __bindgen_bitfield_unit . set (68usize ... 7:17.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidMinScale) as u8` 7:17.94 warning: unnecessary transmute 7:17.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218422 7:17.94 | 7:17.94 20 | ...ale : u8 = unsafe { :: std :: mem :: transmute (mValidMaxScale) } ; mValidMaxScale as u64 }) ; __bindgen_bitfield_unit . set (69usize ... 7:17.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidMaxScale) as u8` 7:18.01 warning: unnecessary transmute 7:18.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218581 7:18.01 | 7:18.01 20 | ...pty : u8 = unsafe { :: std :: mem :: transmute (mWidthStrEmpty) } ; mWidthStrEmpty as u64 }) ; __bindgen_bitfield_unit . set (70usize ... 7:18.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWidthStrEmpty) as u8` 7:18.09 warning: unnecessary transmute 7:18.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218740 7:18.09 | 7:18.09 20 | ...ted : u8 = unsafe { :: std :: mem :: transmute (mParserAborted) } ; mParserAborted as u64 }) ; __bindgen_bitfield_unit . set (71usize ... 7:18.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mParserAborted) as u8` 7:18.16 warning: unnecessary transmute 7:18.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1218913 7:18.16 | 7:18.17 20 | ...afe { :: std :: mem :: transmute (mReportedDocumentUseCounters) } ; mReportedDocumentUseCounters as u64 }) ; __bindgen_bitfield_unit .... 7:18.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mReportedDocumentUseCounters) as u8` 7:18.25 warning: unnecessary transmute 7:18.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1219112 7:18.25 | 7:18.25 20 | ...nsafe { :: std :: mem :: transmute (mHasReportedShadowDOMUsage) } ; mHasReportedShadowDOMUsage as u64 }) ; __bindgen_bitfield_unit . s... 7:18.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasReportedShadowDOMUsage) as u8` 7:18.32 warning: unnecessary transmute 7:18.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1219304 7:18.32 | 7:18.32 20 | ...= unsafe { :: std :: mem :: transmute (mHasDelayedRefreshEvent) } ; mHasDelayedRefreshEvent as u64 }) ; __bindgen_bitfield_unit . set ... 7:18.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasDelayedRefreshEvent) as u8` 7:18.40 warning: unnecessary transmute 7:18.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1219483 7:18.40 | 7:18.40 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mLoadEventFiring) } ; mLoadEventFiring as u64 }) ; __bindgen_bitfield_unit . set (75usiz... 7:18.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadEventFiring) as u8` 7:18.47 warning: unnecessary transmute 7:18.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1219656 7:18.47 | 7:18.47 20 | ... unsafe { :: std :: mem :: transmute (mSkipLoadEventAfterClose) } ; mSkipLoadEventAfterClose as u64 }) ; __bindgen_bitfield_unit . set... 7:18.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSkipLoadEventAfterClose) as u8` 7:18.54 warning: unnecessary transmute 7:18.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1219841 7:18.54 | 7:18.54 20 | ...u8 = unsafe { :: std :: mem :: transmute (mDisableCookieAccess) } ; mDisableCookieAccess as u64 }) ; __bindgen_bitfield_unit . set (77... 7:18.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDisableCookieAccess) as u8` 7:18.62 warning: unnecessary transmute 7:18.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220014 7:18.62 | 7:18.62 20 | ...e : u8 = unsafe { :: std :: mem :: transmute (mDisableDocWrite) } ; mDisableDocWrite as u64 }) ; __bindgen_bitfield_unit . set (78usiz... 7:18.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDisableDocWrite) as u8` 7:18.69 warning: unnecessary transmute 7:18.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220185 7:18.69 | 7:18.69 20 | ... = unsafe { :: std :: mem :: transmute (mTooDeepWriteRecursion) } ; mTooDeepWriteRecursion as u64 }) ; __bindgen_bitfield_unit . set (... 7:18.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTooDeepWriteRecursion) as u8` 7:18.77 warning: unnecessary transmute 7:18.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220378 7:18.77 | 7:18.77 20 | ...StateChanged : u8 = unsafe { :: std :: mem :: transmute (mPendingMaybeEditingStateChanged) } ; mPendingMaybeEditingStateChanged as u64... 7:18.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingMaybeEditingStateChanged) as u8` 7:18.84 warning: unnecessary transmute 7:18.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220575 7:18.84 | 7:18.85 20 | ...e : u8 = unsafe { :: std :: mem :: transmute (mHasBeenEditable) } ; mHasBeenEditable as u64 }) ; __bindgen_bitfield_unit . set (81usiz... 7:18.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasBeenEditable) as u8` 7:18.91 warning: unnecessary transmute 7:18.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220743 7:18.91 | 7:18.92 20 | ... u8 = unsafe { :: std :: mem :: transmute (mHasWarnedAboutZoom) } ; mHasWarnedAboutZoom as u64 }) ; __bindgen_bitfield_unit . set (82u... 7:18.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasWarnedAboutZoom) as u8` 7:18.99 warning: unnecessary transmute 7:18.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1220928 7:18.99 | 7:18.99 20 | ...e { :: std :: mem :: transmute (mIsRunningExecCommandByContent) } ; mIsRunningExecCommandByContent as u64 }) ; __bindgen_bitfield_unit... 7:18.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRunningExecCommandByContent) as u8` 7:19.08 warning: unnecessary transmute 7:19.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1221141 7:19.08 | 7:19.08 20 | ...omeOrAddon : u8 = unsafe { :: std :: mem :: transmute (mIsRunningExecCommandByChromeOrAddon) } ; mIsRunningExecCommandByChromeOrAddon ... 7:19.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRunningExecCommandByChromeOrAddon) as u8` 7:19.16 warning: unnecessary transmute 7:19.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1221363 7:19.16 | 7:19.16 20 | ...ontentLoaded : u8 = unsafe { :: std :: mem :: transmute (mSetCompleteAfterDOMContentLoaded) } ; mSetCompleteAfterDOMContentLoaded as u... 7:19.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSetCompleteAfterDOMContentLoaded) as u8` 7:19.25 warning: unnecessary transmute 7:19.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1221571 7:19.26 | 7:19.26 20 | ...unsafe { :: std :: mem :: transmute (mDidHitCompleteSheetCache) } ; mDidHitCompleteSheetCache as u64 }) ; __bindgen_bitfield_unit . se... 7:19.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidHitCompleteSheetCache) as u8` 7:19.34 warning: unnecessary transmute 7:19.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1221761 7:19.34 | 7:19.34 20 | ...= unsafe { :: std :: mem :: transmute (mUseCountersInitialized) } ; mUseCountersInitialized as u64 }) ; __bindgen_bitfield_unit . set ... 7:19.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUseCountersInitialized) as u8` 7:19.41 warning: unnecessary transmute 7:19.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1221948 7:19.42 | 7:19.42 20 | ... unsafe { :: std :: mem :: transmute (mShouldReportUseCounters) } ; mShouldReportUseCounters as u64 }) ; __bindgen_bitfield_unit . set... 7:19.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldReportUseCounters) as u8` 7:19.49 warning: unnecessary transmute 7:19.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1222139 7:19.49 | 7:19.49 20 | ...nsafe { :: std :: mem :: transmute (mShouldSendPageUseCounters) } ; mShouldSendPageUseCounters as u64 }) ; __bindgen_bitfield_unit . s... 7:19.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldSendPageUseCounters) as u8` 7:19.56 warning: unnecessary transmute 7:19.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1222326 7:19.57 | 7:19.57 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mUserHasInteracted) } ; mUserHasInteracted as u64 }) ; __bindgen_bitfield_unit . set (90us... 7:19.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUserHasInteracted) as u8` 7:19.64 warning: unnecessary transmute 7:19.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1222512 7:19.64 | 7:19.64 20 | ...merScheduled : u8 = unsafe { :: std :: mem :: transmute (mHasUserInteractionTimerScheduled) } ; mHasUserInteractionTimerScheduled as u... 7:19.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasUserInteractionTimerScheduled) as u8` 7:19.70 warning: unnecessary transmute 7:19.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1222722 7:19.70 | 7:19.70 20 | ...safe { :: std :: mem :: transmute (mShouldResistFingerprinting) } ; mShouldResistFingerprinting as u64 }) ; __bindgen_bitfield_unit . ... 7:19.70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldResistFingerprinting) as u8` 7:19.77 warning: unnecessary transmute 7:19.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1222913 7:19.78 | 7:19.78 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsInPrivateBrowsing) } ; mIsInPrivateBrowsing as u64 }) ; __bindgen_bitfield_unit . set (93... 7:19.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInPrivateBrowsing) as u8` 7:19.84 warning: unnecessary transmute 7:19.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1223087 7:19.84 | 7:19.84 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mCloningForSVGUse) } ; mCloningForSVGUse as u64 }) ; __bindgen_bitfield_unit . set (94usi... 7:19.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCloningForSVGUse) as u8` 7:19.91 warning: unnecessary transmute 7:19.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1223266 7:19.91 | 7:19.91 20 | ...afe { :: std :: mem :: transmute (mAllowDeclarativeShadowRoots) } ; mAllowDeclarativeShadowRoots as u64 }) ; __bindgen_bitfield_unit .... 7:19.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllowDeclarativeShadowRoots) as u8` 7:19.97 warning: unnecessary transmute 7:19.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1223463 7:19.97 | 7:19.97 20 | ... unsafe { :: std :: mem :: transmute (mSuspendDOMNotifications) } ; mSuspendDOMNotifications as u64 }) ; __bindgen_bitfield_unit } } #... 7:19.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSuspendDOMNotifications) as u8` 7:20.05 warning: unnecessary transmute 7:20.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1249822 7:20.06 | 7:20.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsDetails... 7:20.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:20.12 warning: unnecessary transmute 7:20.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1249996 7:20.12 | 7:20.12 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:20.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.20 warning: unnecessary transmute 7:20.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1250165 7:20.20 | 7:20.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsAvailab... 7:20.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:20.27 warning: unnecessary transmute 7:20.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1250349 7:20.28 | 7:20.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:20.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.35 warning: unnecessary transmute 7:20.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1250794 7:20.35 | 7:20.35 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsDetailsShadowTree) } ; mIsDetailsShadowTree as u64 }) ; __bindgen_bitfield_unit . set (1u... 7:20.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDetailsShadowTree) as u8` 7:20.42 warning: unnecessary transmute 7:20.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1250980 7:20.42 | 7:20.42 20 | ...e { :: std :: mem :: transmute (mIsAvailableToElementInternals) } ; mIsAvailableToElementInternals as u64 }) ; __bindgen_bitfield_unit... 7:20.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsAvailableToElementInternals) as u8` 7:20.50 warning: unnecessary transmute 7:20.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1280907 7:20.50 | 7:20.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsRootCon... 7:20.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:20.66 warning: unnecessary transmute 7:20.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281075 7:20.66 | 7:20.66 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:20.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:20.84 warning: unnecessary transmute 7:20.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281232 7:20.84 | 7:20.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsScrollI... 7:20.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:20.97 warning: unnecessary transmute 7:20.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281404 7:20.97 | 7:20.97 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:20.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.12 warning: unnecessary transmute 7:21.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281572 7:21.12 | 7:21.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mHasNonZer... 7:21.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:21.27 warning: unnecessary transmute 7:21.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281755 7:21.27 | 7:21.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:21.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.37 warning: unnecessary transmute 7:21.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1281913 7:21.37 | 7:21.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mMinimalDi... 7:21.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1282086 7:21.50 | 7:21.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:21.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:21.67 warning: unnecessary transmute 7:21.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1282575 7:21.67 | 7:21.67 20 | ...ent : u8 = unsafe { :: std :: mem :: transmute (mIsRootContent) } ; mIsRootContent as u64 }) ; __bindgen_bitfield_unit . set (1usize ,... 7:21.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRootContent) as u8` 7:21.92 warning: unnecessary transmute 7:21.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1282737 7:21.92 | 7:21.92 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsScrollInfoLayer) } ; mIsScrollInfoLayer as u64 }) ; __bindgen_bitfield_unit . set (2usi... 7:21.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsScrollInfoLayer) as u8` 7:22.12 warning: unnecessary transmute 7:22.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1282918 7:22.12 | 7:22.12 20 | ...fe { :: std :: mem :: transmute (mHasNonZeroDisplayPortMargins) } ; mHasNonZeroDisplayPortMargins as u64 }) ; __bindgen_bitfield_unit ... 7:22.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasNonZeroDisplayPortMargins) as u8` 7:22.61 warning: unnecessary transmute 7:22.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1283111 7:22.61 | 7:22.61 20 | ... u8 = unsafe { :: std :: mem :: transmute (mMinimalDisplayPort) } ; mMinimalDisplayPort as u64 }) ; __bindgen_bitfield_unit } } # [doc... 7:22.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMinimalDisplayPort) as u8` 7:23.20 warning: unnecessary transmute 7:23.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1323330 7:23.20 | 7:23.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mSyncLoad ... 7:23.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:23.37 warning: unnecessary transmute 7:23.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1323493 7:23.37 | 7:23.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:23.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:23.46 warning: unnecessary transmute 7:23.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1323651 7:23.46 | 7:23.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsNonDocu... 7:23.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:23.55 warning: unnecessary transmute 7:23.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1323824 7:23.55 | 7:23.55 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:23.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:23.71 warning: unnecessary transmute 7:23.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1323976 7:23.71 | 7:23.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsChildSh... 7:23.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:24.19 warning: unnecessary transmute 7:24.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324143 7:24.19 | 7:24.19 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:24.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:24.58 warning: unnecessary transmute 7:24.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324296 7:24.58 | 7:24.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsBeingPa... 7:24.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:25.02 warning: unnecessary transmute 7:25.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324464 7:25.02 | 7:25.02 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:25.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:25.28 warning: unnecessary transmute 7:25.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324613 7:25.28 | 7:25.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsLoading... 7:25.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:25.64 warning: unnecessary transmute 7:25.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324777 7:25.64 | 7:25.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:25.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:25.95 warning: unnecessary transmute 7:25.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1324928 7:25.95 | 7:25.95 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIsCancell... 7:25.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:26.37 warning: unnecessary transmute 7:26.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325094 7:26.37 | 7:26.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:26.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:26.56 warning: unnecessary transmute 7:26.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325244 7:26.56 | 7:26.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mMustNotif... 7:26.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:26.84 warning: unnecessary transmute 7:26.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325409 7:26.84 | 7:26.84 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:26.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:27.61 warning: unnecessary transmute 7:27.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325561 7:27.61 | 7:27.61 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mHadOwnerN... 7:27.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:27.73 warning: unnecessary transmute 7:27.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325728 7:27.73 | 7:27.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:27.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:28.23 warning: unnecessary transmute 7:28.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1325880 7:28.23 | 7:28.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mWasAltern... 7:28.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:28.33 warning: unnecessary transmute 7:28.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326047 7:28.33 | 7:28.33 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:28.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:29.07 warning: unnecessary transmute 7:29.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326199 7:29.07 | 7:29.07 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mMediaMatc... 7:29.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:29.36 warning: unnecessary transmute 7:29.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326366 7:29.36 | 7:29.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:29.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:29.42 warning: unnecessary transmute 7:29.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326524 7:29.42 | 7:29.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mUseSyste... 7:29.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:30.23 warning: unnecessary transmute 7:30.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326698 7:30.23 | 7:30.23 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:30.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:30.78 warning: unnecessary transmute 7:30.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1326859 7:30.78 | 7:30.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mSheetAlr... 7:30.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:31.41 warning: unnecessary transmute 7:31.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327035 7:31.41 | 7:31.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:31.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:31.68 warning: unnecessary transmute 7:31.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327195 7:31.68 | 7:31.68 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsCrossO... 7:31.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:32.26 warning: unnecessary transmute 7:32.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327370 7:32.26 | 7:32.26 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:32.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327530 7:32.62 | 7:32.62 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mBlockRes... 7:32.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:33.05 warning: unnecessary transmute 7:33.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327705 7:33.05 | 7:33.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:33.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:33.54 warning: unnecessary transmute 7:33.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1327856 7:33.54 | 7:33.54 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mLoadFail... 7:33.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:33.92 warning: unnecessary transmute 7:33.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1328022 7:33.92 | 7:33.92 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:33.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:34.17 warning: unnecessary transmute 7:34.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1328755 7:34.17 | 7:34.17 20 | ...SyncLoad : u8 = unsafe { :: std :: mem :: transmute (mSyncLoad) } ; mSyncLoad as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u8 ... 7:34.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSyncLoad) as u8` 7:34.25 warning: unnecessary transmute 7:34.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1328908 7:34.25 | 7:34.25 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsNonDocumentSheet) } ; mIsNonDocumentSheet as u64 }) ; __bindgen_bitfield_unit . set (2us... 7:34.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsNonDocumentSheet) as u8` 7:34.31 warning: unnecessary transmute 7:34.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329075 7:34.31 | 7:34.31 20 | ...heet : u8 = unsafe { :: std :: mem :: transmute (mIsChildSheet) } ; mIsChildSheet as u64 }) ; __bindgen_bitfield_unit . set (3usize , ... 7:34.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsChildSheet) as u8` 7:34.51 warning: unnecessary transmute 7:34.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329231 7:34.51 | 7:34.51 20 | ...sed : u8 = unsafe { :: std :: mem :: transmute (mIsBeingParsed) } ; mIsBeingParsed as u64 }) ; __bindgen_bitfield_unit . set (4usize ,... 7:34.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBeingParsed) as u8` 7:35.10 warning: unnecessary transmute 7:35.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329385 7:35.10 | 7:35.10 20 | ...Loading : u8 = unsafe { :: std :: mem :: transmute (mIsLoading) } ; mIsLoading as u64 }) ; __bindgen_bitfield_unit . set (5usize , 1u8... 7:35.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLoading) as u8` 7:35.76 warning: unnecessary transmute 7:35.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329533 7:35.76 | 7:35.76 20 | ...elled : u8 = unsafe { :: std :: mem :: transmute (mIsCancelled) } ; mIsCancelled as u64 }) ; __bindgen_bitfield_unit . set (6usize , 1... 7:35.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsCancelled) as u8` 7:36.39 warning: unnecessary transmute 7:36.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329684 7:36.39 | 7:36.39 20 | ...Notify : u8 = unsafe { :: std :: mem :: transmute (mMustNotify) } ; mMustNotify as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u... 7:36.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMustNotify) as u8` 7:36.49 warning: unnecessary transmute 7:36.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329835 7:36.49 | 7:36.49 20 | ...Node : u8 = unsafe { :: std :: mem :: transmute (mHadOwnerNode) } ; mHadOwnerNode as u64 }) ; __bindgen_bitfield_unit . set (8usize , ... 7:36.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHadOwnerNode) as u8` 7:36.57 warning: unnecessary transmute 7:36.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1329990 7:36.57 | 7:36.57 20 | ...nate : u8 = unsafe { :: std :: mem :: transmute (mWasAlternate) } ; mWasAlternate as u64 }) ; __bindgen_bitfield_unit . set (9usize , ... 7:36.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWasAlternate) as u8` 7:36.66 warning: unnecessary transmute 7:36.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1330145 7:36.66 | 7:36.66 20 | ...ched : u8 = unsafe { :: std :: mem :: transmute (mMediaMatched) } ; mMediaMatched as u64 }) ; __bindgen_bitfield_unit . set (10usize ,... 7:36.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMediaMatched) as u8` 7:36.74 warning: unnecessary transmute 7:36.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1330307 7:36.74 | 7:36.74 20 | ... u8 = unsafe { :: std :: mem :: transmute (mUseSystemPrincipal) } ; mUseSystemPrincipal as u64 }) ; __bindgen_bitfield_unit . set (11u... 7:36.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUseSystemPrincipal) as u8` 7:36.98 warning: unnecessary transmute 7:36.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1330483 7:36.98 | 7:36.98 20 | ...8 = unsafe { :: std :: mem :: transmute (mSheetAlreadyComplete) } ; mSheetAlreadyComplete as u64 }) ; __bindgen_bitfield_unit . set (1... 7:36.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSheetAlreadyComplete) as u8` 7:37.05 warning: unnecessary transmute 7:37.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1330662 7:37.05 | 7:37.05 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsCrossOriginNoCORS) } ; mIsCrossOriginNoCORS as u64 }) ; __bindgen_bitfield_unit . set (13... 7:37.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsCrossOriginNoCORS) as u8` 7:37.11 warning: unnecessary transmute 7:37.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1330839 7:37.11 | 7:37.11 20 | ...u8 = unsafe { :: std :: mem :: transmute (mBlockResourceTiming) } ; mBlockResourceTiming as u64 }) ; __bindgen_bitfield_unit . set (14... 7:37.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBlockResourceTiming) as u8` 7:37.12 warning: `neqo-http3` (lib) generated 5 warnings 7:37.18 warning: unnecessary transmute 7:37.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1331007 7:37.18 | 7:37.18 20 | ...Failed : u8 = unsafe { :: std :: mem :: transmute (mLoadFailed) } ; mLoadFailed as u64 }) ; __bindgen_bitfield_unit } } # [repr (i32)]... 7:37.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mLoadFailed) as u8` 7:38.33 warning: unnecessary transmute 7:38.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1919764 7:38.33 | 7:38.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsInChrom... 7:38.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:38.44 warning: unnecessary transmute 7:38.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1919937 7:38.44 | 7:38.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:38.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:38.52 warning: unnecessary transmute 7:38.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920093 7:38.52 | 7:38.52 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mSupportsL... 7:38.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:38.62 warning: unnecessary transmute 7:38.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920264 7:38.62 | 7:38.62 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:38.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:38.72 warning: unnecessary transmute 7:38.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920424 7:38.73 | 7:38.73 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsTableBo... 7:38.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:38.81 warning: unnecessary transmute 7:38.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920599 7:38.82 | 7:38.82 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:38.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:38.92 warning: unnecessary transmute 7:38.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920754 7:38.92 | 7:38.92 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsSelectL... 7:38.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:39.02 warning: unnecessary transmute 7:39.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1920924 7:39.02 | 7:39.02 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:39.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:39.11 warning: unnecessary transmute 7:39.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1921085 7:39.11 | 7:39.11 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mClassAttr... 7:39.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:39.19 warning: unnecessary transmute 7:39.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1921261 7:39.20 | 7:39.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:39.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:39.28 warning: unnecessary transmute 7:39.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1921419 7:39.28 | 7:39.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIdAttribu... 7:39.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:39.36 warning: unnecessary transmute 7:39.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1921592 7:39.37 | 7:39.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:39.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:39.45 warning: unnecessary transmute 7:39.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1922140 7:39.45 | 7:39.45 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsInChromeDocument) } ; mIsInChromeDocument as u64 }) ; __bindgen_bitfield_unit . set (1us... 7:39.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInChromeDocument) as u8` 7:39.50 warning: unnecessary transmute 7:39.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1922311 7:39.50 | 7:39.50 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mSupportsLangAttr) } ; mSupportsLangAttr as u64 }) ; __bindgen_bitfield_unit . set (2usiz... 7:39.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSupportsLangAttr) as u8` 7:39.57 warning: unnecessary transmute 7:39.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1922482 7:39.58 | 7:39.58 20 | ...8 = unsafe { :: std :: mem :: transmute (mIsTableBorderNonzero) } ; mIsTableBorderNonzero as u64 }) ; __bindgen_bitfield_unit . set (3... 7:39.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTableBorderNonzero) as u8` 7:39.64 warning: unnecessary transmute 7:39.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1922656 7:39.64 | 7:39.64 20 | ...x : u8 = unsafe { :: std :: mem :: transmute (mIsSelectListBox) } ; mIsSelectListBox as u64 }) ; __bindgen_bitfield_unit . set (4usize... 7:39.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsSelectListBox) as u8` 7:39.72 warning: unnecessary transmute 7:39.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1922826 7:39.72 | 7:39.72 20 | ... = unsafe { :: std :: mem :: transmute (mClassAttributeChanged) } ; mClassAttributeChanged as u64 }) ; __bindgen_bitfield_unit . set (... 7:39.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mClassAttributeChanged) as u8` 7:39.81 warning: unnecessary transmute 7:39.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1923005 7:39.81 | 7:39.81 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIdAttributeChanged) } ; mIdAttributeChanged as u64 }) ; __bindgen_bitfield_unit } } # [rep... 7:39.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIdAttributeChanged) as u8` 7:40.00 warning: unnecessary transmute 7:40.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1960289 7:40.00 | 7:40.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mIsReplace... 7:40.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:40.09 warning: unnecessary transmute 7:40.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1960454 7:40.09 | 7:40.10 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:40.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.18 warning: unnecessary transmute 7:40.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1960612 7:40.19 | 7:40.19 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mSpecialBS... 7:40.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:40.26 warning: unnecessary transmute 7:40.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1960785 7:40.26 | 7:40.26 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:40.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.34 warning: unnecessary transmute 7:40.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1960944 7:40.34 | 7:40.34 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mNextInFlo... 7:40.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:40.42 warning: unnecessary transmute 7:40.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961118 7:40.42 | 7:40.42 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:40.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.48 warning: unnecessary transmute 7:40.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961269 7:40.48 | 7:40.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsTopOfPa... 7:40.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:40.54 warning: unnecessary transmute 7:40.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961435 7:40.54 | 7:40.54 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:40.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.60 warning: unnecessary transmute 7:40.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961593 7:40.60 | 7:40.60 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mAssumingH... 7:40.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:40.68 warning: unnecessary transmute 7:40.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961766 7:40.68 | 7:40.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:40.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.74 warning: unnecessary transmute 7:40.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1961924 7:40.75 | 7:40.75 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mAssumingV... 7:40.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:40.81 warning: unnecessary transmute 7:40.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962097 7:40.81 | 7:40.81 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:40.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:40.88 warning: unnecessary transmute 7:40.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962246 7:40.88 | 7:40.88 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsIResize... 7:40.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:40.94 warning: unnecessary transmute 7:40.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962410 7:40.94 | 7:40.94 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:40.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.02 warning: unnecessary transmute 7:41.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962559 7:41.02 | 7:41.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsBResize... 7:41.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:41.10 warning: unnecessary transmute 7:41.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962723 7:41.10 | 7:41.10 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:41.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.19 warning: unnecessary transmute 7:41.19 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1962886 7:41.19 | 7:41.19 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mIsBResize... 7:41.19 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:41.26 warning: unnecessary transmute 7:41.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963064 7:41.26 | 7:41.26 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:41.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.33 warning: unnecessary transmute 7:41.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963221 7:41.33 | 7:41.33 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mTableIsSp... 7:41.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:41.40 warning: unnecessary transmute 7:41.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963393 7:41.40 | 7:41.40 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:41.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.48 warning: unnecessary transmute 7:41.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963560 7:41.48 | 7:41.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mHeightDe... 7:41.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:41.56 warning: unnecessary transmute 7:41.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963743 7:41.56 | 7:41.56 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:41.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.64 warning: unnecessary transmute 7:41.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1963901 7:41.64 | 7:41.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mIsColumn... 7:41.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:41.72 warning: unnecessary transmute 7:41.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964074 7:41.72 | 7:41.72 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:41.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:41.78 warning: unnecessary transmute 7:41.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964244 7:41.78 | 7:41.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsInLast... 7:41.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:41.86 warning: unnecessary transmute 7:41.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964429 7:41.86 | 7:41.86 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:41.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964600 7:41.96 | 7:41.96 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mColumnSe... 7:41.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:42.04 warning: unnecessary transmute 7:42.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964786 7:42.04 | 7:42.04 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:42.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.12 warning: unnecessary transmute 7:42.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1964949 7:42.12 | 7:42.12 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mTreatBSi... 7:42.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:42.20 warning: unnecessary transmute 7:42.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965127 7:42.20 | 7:42.20 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:42.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.26 warning: unnecessary transmute 7:42.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965290 7:42.26 | 7:42.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mDummyPar... 7:42.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:42.32 warning: unnecessary transmute 7:42.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965468 7:42.32 | 7:42.32 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:42.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.47 warning: unnecessary transmute 7:42.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965631 7:42.48 | 7:42.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mMustRefl... 7:42.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:42.48 warning: unnecessary transmute 7:42.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965809 7:42.48 | 7:42.48 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:42.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.51 warning: unnecessary transmute 7:42.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1965969 7:42.51 | 7:42.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mStaticPo... 7:42.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:42.67 warning: unnecessary transmute 7:42.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966144 7:42.67 | 7:42.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:42.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:42.81 warning: unnecessary transmute 7:42.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966305 7:42.81 | 7:42.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mIOffsets... 7:42.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:42.96 warning: unnecessary transmute 7:42.96 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966481 7:42.96 | 7:42.96 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:42.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.07 warning: unnecessary transmute 7:43.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966642 7:43.07 | 7:43.07 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mBOffsets... 7:43.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966818 7:43.31 | 7:43.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:43.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.41 warning: unnecessary transmute 7:43.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1966978 7:43.41 | 7:43.41 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mMovedBlo... 7:43.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:43.48 warning: unnecessary transmute 7:43.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1967153 7:43.48 | 7:43.48 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:43.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.55 warning: unnecessary transmute 7:43.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1967317 7:43.56 | 7:43.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mIsBSizeS... 7:43.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:43.61 warning: unnecessary transmute 7:43.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1967496 7:43.61 | 7:43.61 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:43.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:43.71 warning: unnecessary transmute 7:43.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1967661 7:43.71 | 7:43.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mCanHaveC... 7:43.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:43.77 warning: unnecessary transmute 7:43.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1967841 7:43.77 | 7:43.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:43.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:44.16 warning: unnecessary transmute 7:44.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1968907 7:44.16 | 7:44.16 20 | ...placed : u8 = unsafe { :: std :: mem :: transmute (mIsReplaced) } ; mIsReplaced as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u... 7:44.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsReplaced) as u8` 7:44.18 warning: unnecessary transmute 7:44.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969064 7:44.18 | 7:44.18 20 | ... u8 = unsafe { :: std :: mem :: transmute (mSpecialBSizeReflow) } ; mSpecialBSizeReflow as u64 }) ; __bindgen_bitfield_unit . set (2us... 7:44.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSpecialBSizeReflow) as u8` 7:44.25 warning: unnecessary transmute 7:44.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969238 7:44.25 | 7:44.25 20 | ...u8 = unsafe { :: std :: mem :: transmute (mNextInFlowUntouched) } ; mNextInFlowUntouched as u64 }) ; __bindgen_bitfield_unit . set (3u... 7:44.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNextInFlowUntouched) as u8` 7:44.33 warning: unnecessary transmute 7:44.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969406 7:44.33 | 7:44.33 20 | ...fPage : u8 = unsafe { :: std :: mem :: transmute (mIsTopOfPage) } ; mIsTopOfPage as u64 }) ; __bindgen_bitfield_unit . set (4usize , 1... 7:44.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsTopOfPage) as u8` 7:44.42 warning: unnecessary transmute 7:44.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969565 7:44.42 | 7:44.42 20 | ... u8 = unsafe { :: std :: mem :: transmute (mAssumingHScrollbar) } ; mAssumingHScrollbar as u64 }) ; __bindgen_bitfield_unit . set (5us... 7:44.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAssumingHScrollbar) as u8` 7:44.48 warning: unnecessary transmute 7:44.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969738 7:44.48 | 7:44.49 20 | ... u8 = unsafe { :: std :: mem :: transmute (mAssumingVScrollbar) } ; mAssumingVScrollbar as u64 }) ; __bindgen_bitfield_unit . set (6us... 7:44.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAssumingVScrollbar) as u8` 7:44.56 warning: unnecessary transmute 7:44.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1969902 7:44.56 | 7:44.56 20 | ...IResize : u8 = unsafe { :: std :: mem :: transmute (mIsIResize) } ; mIsIResize as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u8... 7:44.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsIResize) as u8` 7:44.65 warning: unnecessary transmute 7:44.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970048 7:44.65 | 7:44.65 20 | ...BResize : u8 = unsafe { :: std :: mem :: transmute (mIsBResize) } ; mIsBResize as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1u8... 7:44.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBResize) as u8` 7:44.72 warning: unnecessary transmute 7:44.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970208 7:44.72 | 7:44.72 20 | ... unsafe { :: std :: mem :: transmute (mIsBResizeForPercentages) } ; mIsBResizeForPercentages as u64 }) ; __bindgen_bitfield_unit . set... 7:44.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBResizeForPercentages) as u8` 7:44.78 warning: unnecessary transmute 7:44.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970390 7:44.78 | 7:44.78 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mTableIsSplittable) } ; mTableIsSplittable as u64 }) ; __bindgen_bitfield_unit . set (10us... 7:44.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTableIsSplittable) as u8` 7:44.84 warning: unnecessary transmute 7:44.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970571 7:44.84 | 7:44.84 20 | ...afe { :: std :: mem :: transmute (mHeightDependsOnAncestorCell) } ; mHeightDependsOnAncestorCell as u64 }) ; __bindgen_bitfield_unit .... 7:44.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHeightDependsOnAncestorCell) as u8` 7:44.91 warning: unnecessary transmute 7:44.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970762 7:44.91 | 7:44.91 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsColumnBalancing) } ; mIsColumnBalancing as u64 }) ; __bindgen_bitfield_unit . set (12us... 7:44.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsColumnBalancing) as u8` 7:44.98 warning: unnecessary transmute 7:44.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1970945 7:44.98 | 7:44.98 20 | ...e { :: std :: mem :: transmute (mIsInLastColumnBalancingReflow) } ; mIsInLastColumnBalancingReflow as u64 }) ; __bindgen_bitfield_unit... 7:44.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInLastColumnBalancingReflow) as u8` 7:45.04 warning: unnecessary transmute 7:45.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1971153 7:45.04 | 7:45.05 20 | ... { :: std :: mem :: transmute (mColumnSetWrapperHasNoBSizeLeft) } ; mColumnSetWrapperHasNoBSizeLeft as u64 }) ; __bindgen_bitfield_uni... 7:45.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mColumnSetWrapperHasNoBSizeLeft) as u8` 7:45.10 warning: unnecessary transmute 7:45.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1971355 7:45.10 | 7:45.10 20 | ...= unsafe { :: std :: mem :: transmute (mTreatBSizeAsIndefinite) } ; mTreatBSizeAsIndefinite as u64 }) ; __bindgen_bitfield_unit . set ... 7:45.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mTreatBSizeAsIndefinite) as u8` 7:45.16 warning: unnecessary transmute 7:45.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1971541 7:45.16 | 7:45.16 20 | ...= unsafe { :: std :: mem :: transmute (mDummyParentReflowInput) } ; mDummyParentReflowInput as u64 }) ; __bindgen_bitfield_unit . set ... 7:45.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDummyParentReflowInput) as u8` 7:45.23 warning: unnecessary transmute 7:45.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1971727 7:45.23 | 7:45.23 20 | ...= unsafe { :: std :: mem :: transmute (mMustReflowPlaceholders) } ; mMustReflowPlaceholders as u64 }) ; __bindgen_bitfield_unit . set ... 7:45.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMustReflowPlaceholders) as u8` 7:45.29 warning: unnecessary transmute 7:45.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1971910 7:45.29 | 7:45.29 20 | ...u8 = unsafe { :: std :: mem :: transmute (mStaticPosIsCBOrigin) } ; mStaticPosIsCBOrigin as u64 }) ; __bindgen_bitfield_unit . set (18... 7:45.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mStaticPosIsCBOrigin) as u8` 7:45.35 warning: unnecessary transmute 7:45.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1972088 7:45.35 | 7:45.35 20 | ...8 = unsafe { :: std :: mem :: transmute (mIOffsetsNeedCSSAlign) } ; mIOffsetsNeedCSSAlign as u64 }) ; __bindgen_bitfield_unit . set (1... 7:45.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIOffsetsNeedCSSAlign) as u8` 7:45.41 warning: unnecessary transmute 7:45.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1972268 7:45.41 | 7:45.42 20 | ...8 = unsafe { :: std :: mem :: transmute (mBOffsetsNeedCSSAlign) } ; mBOffsetsNeedCSSAlign as u64 }) ; __bindgen_bitfield_unit . set (2... 7:45.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBOffsetsNeedCSSAlign) as u8` 7:45.48 warning: unnecessary transmute 7:45.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1972447 7:45.48 | 7:45.48 20 | ...u8 = unsafe { :: std :: mem :: transmute (mMovedBlockFragments) } ; mMovedBlockFragments as u64 }) ; __bindgen_bitfield_unit . set (21... 7:45.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMovedBlockFragments) as u8` 7:45.54 warning: unnecessary transmute 7:45.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1972628 7:45.54 | 7:45.54 20 | ... unsafe { :: std :: mem :: transmute (mIsBSizeSetByAspectRatio) } ; mIsBSizeSetByAspectRatio as u64 }) ; __bindgen_bitfield_unit . set... 7:45.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBSizeSetByAspectRatio) as u8` 7:45.60 warning: unnecessary transmute 7:45.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:1972818 7:45.60 | 7:45.60 20 | ...unsafe { :: std :: mem :: transmute (mCanHaveClassABreakpoints) } ; mCanHaveClassABreakpoints as u64 }) ; __bindgen_bitfield_unit } } ... 7:45.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCanHaveClassABreakpoints) as u8` 7:47.50 warning: unnecessary transmute 7:47.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102076 7:47.50 | 7:47.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCaretEnab... 7:47.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 7:47.56 warning: unnecessary transmute 7:47.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102243 7:47.56 | 7:47.56 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 7:47.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.64 warning: unnecessary transmute 7:47.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102398 7:47.64 | 7:47.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mNeedLayou... 7:47.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 7:47.70 warning: unnecessary transmute 7:47.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102568 7:47.70 | 7:47.70 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 7:47.70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.81 warning: unnecessary transmute 7:47.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102722 7:47.81 | 7:47.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mNeedStyle... 7:47.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 7:47.88 warning: unnecessary transmute 7:47.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2102891 7:47.88 | 7:47.88 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 7:47.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:47.94 warning: unnecessary transmute 7:47.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103058 7:47.94 | 7:47.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mNeedThrot... 7:47.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 7:48.03 warning: unnecessary transmute 7:48.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103240 7:48.03 | 7:48.03 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 7:48.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.12 warning: unnecessary transmute 7:48.12 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103401 7:48.14 | 7:48.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mVisualVie... 7:48.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 7:48.22 warning: unnecessary transmute 7:48.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103577 7:48.22 | 7:48.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 7:48.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.28 warning: unnecessary transmute 7:48.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103730 7:48.28 | 7:48.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDidInitia... 7:48.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 7:48.36 warning: unnecessary transmute 7:48.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2103898 7:48.36 | 7:48.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 7:48.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.43 warning: unnecessary transmute 7:48.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104050 7:48.43 | 7:48.43 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsDestroy... 7:48.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 7:48.50 warning: unnecessary transmute 7:48.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104217 7:48.50 | 7:48.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 7:48.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.57 warning: unnecessary transmute 7:48.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104368 7:48.57 | 7:48.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsReflowi... 7:48.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 7:48.63 warning: unnecessary transmute 7:48.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104534 7:48.63 | 7:48.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 7:48.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.71 warning: unnecessary transmute 7:48.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104693 7:48.71 | 7:48.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mIsObservi... 7:48.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 7:48.77 warning: unnecessary transmute 7:48.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2104867 7:48.77 | 7:48.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 7:48.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:48.84 warning: unnecessary transmute 7:48.84 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105023 7:48.84 | 7:48.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mForbidden... 7:48.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 7:48.93 warning: unnecessary transmute 7:48.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105194 7:48.93 | 7:48.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 7:48.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.00 warning: unnecessary transmute 7:49.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105348 7:49.00 | 7:49.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mIsDocume... 7:49.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 7:49.07 warning: unnecessary transmute 7:49.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105518 7:49.07 | 7:49.07 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 7:49.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.13 warning: unnecessary transmute 7:49.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105671 7:49.14 | 7:49.14 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mHaveShut... 7:49.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 7:49.21 warning: unnecessary transmute 7:49.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105839 7:49.22 | 7:49.22 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 7:49.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.28 warning: unnecessary transmute 7:49.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2105998 7:49.28 | 7:49.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mPainting... 7:49.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 7:49.35 warning: unnecessary transmute 7:49.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2106172 7:49.36 | 7:49.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 7:49.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.42 warning: unnecessary transmute 7:49.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2106337 7:49.42 | 7:49.42 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mShouldUn... 7:49.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 7:49.49 warning: unnecessary transmute 7:49.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2106517 7:49.49 | 7:49.49 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 7:49.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.56 warning: unnecessary transmute 7:49.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2106680 7:49.56 | 7:49.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mIgnoreFr... 7:49.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 7:49.64 warning: unnecessary transmute 7:49.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2106858 7:49.64 | 7:49.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 7:49.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.70 warning: unnecessary transmute 7:49.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107007 7:49.70 | 7:49.70 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mIsActive... 7:49.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 7:49.77 warning: unnecessary transmute 7:49.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107171 7:49.77 | 7:49.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 7:49.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:49.83 warning: unnecessary transmute 7:49.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107318 7:49.84 | 7:49.84 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mFrozen (... 7:49.84 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 7:49.90 warning: unnecessary transmute 7:49.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107480 7:49.90 | 7:49.90 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 7:49.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.06 warning: unnecessary transmute 7:50.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107633 7:50.06 | 7:50.06 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mIsFirstP... 7:50.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 7:50.13 warning: unnecessary transmute 7:50.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107801 7:50.13 | 7:50.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 7:50.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.21 warning: unnecessary transmute 7:50.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2107967 7:50.21 | 7:50.21 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mObserves... 7:50.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 7:50.28 warning: unnecessary transmute 7:50.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108148 7:50.28 | 7:50.28 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 7:50.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.34 warning: unnecessary transmute 7:50.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108313 7:50.35 | 7:50.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mWasLastR... 7:50.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 7:50.43 warning: unnecessary transmute 7:50.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108493 7:50.43 | 7:50.43 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 7:50.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.49 warning: unnecessary transmute 7:50.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108655 7:50.50 | 7:50.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mObservin... 7:50.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 7:50.57 warning: unnecessary transmute 7:50.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108832 7:50.57 | 7:50.57 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 7:50.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:50.68 warning: unnecessary transmute 7:50.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2108991 7:50.68 | 7:50.68 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (21usize , 1u8) as u8) } } # [inline] pub fn set_mResizeEv... 7:50.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (21usize , 1u8) as u8 == 1)` 7:50.98 warning: unnecessary transmute 7:50.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2109165 7:50.98 | 7:50.98 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (21usize , 1u8 , val as u64) } } # [inline]... 7:50.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.39 warning: unnecessary transmute 7:51.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2109335 7:51.39 | 7:51.39 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (22usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:51.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (22usize , 1u8) as u8 == 1)` 7:51.54 warning: unnecessary transmute 7:51.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2109520 7:51.54 | 7:51.54 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (22usize , 1u8 , val as u64) } } # [inline]... 7:51.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.72 warning: unnecessary transmute 7:51.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2109701 7:51.72 | 7:51.72 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (23usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:51.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (23usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2109897 7:51.82 | 7:51.82 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (23usize , 1u8 , val as u64) } } # [inline]... 7:51.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:51.93 warning: unnecessary transmute 7:51.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110062 7:51.94 | 7:51.94 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (24usize , 1u8) as u8) } } # [inline] pub fn set_mFontSize... 7:51.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (24usize , 1u8) as u8 == 1)` 7:52.11 warning: unnecessary transmute 7:52.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110242 7:52.11 | 7:52.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (24usize , 1u8 , val as u64) } } # [inline]... 7:52.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.46 warning: unnecessary transmute 7:52.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110398 7:52.46 | 7:52.46 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (25usize , 1u8) as u8) } } # [inline] pub fn set_mIsNeverP... 7:52.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (25usize , 1u8) as u8 == 1)` 7:52.68 warning: unnecessary transmute 7:52.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110569 7:52.68 | 7:52.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (25usize , 1u8 , val as u64) } } # [inline]... 7:52.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:52.81 warning: unnecessary transmute 7:52.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110727 7:52.81 | 7:52.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (26usize , 1u8) as u8) } } # [inline] pub fn set_mResoluti... 7:52.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (26usize , 1u8) as u8 == 1)` 7:52.92 warning: unnecessary transmute 7:52.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2110900 7:52.92 | 7:52.92 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (26usize , 1u8 , val as u64) } } # [inline]... 7:52.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.02 warning: unnecessary transmute 7:53.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111063 7:53.02 | 7:53.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (27usize , 1u8) as u8) } } # [inline] pub fn set_mResoluti... 7:53.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (27usize , 1u8) as u8 == 1)` 7:53.13 warning: unnecessary transmute 7:53.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111241 7:53.13 | 7:53.13 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (27usize , 1u8 , val as u64) } } # [inline]... 7:53.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.23 warning: unnecessary transmute 7:53.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111408 7:53.23 | 7:53.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (28usize , 1u8) as u8) } } # [inline] pub fn set_mUnderHid... 7:53.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (28usize , 1u8) as u8 == 1)` 7:53.32 warning: unnecessary transmute 7:53.32 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111590 7:53.32 | 7:53.32 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (28usize , 1u8 , val as u64) } } # [inline]... 7:53.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.41 warning: unnecessary transmute 7:53.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111746 7:53.41 | 7:53.41 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (29usize , 1u8) as u8) } } # [inline] pub fn set_mDocument... 7:53.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (29usize , 1u8) as u8 == 1)` 7:53.50 warning: unnecessary transmute 7:53.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2111917 7:53.50 | 7:53.50 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (29usize , 1u8 , val as u64) } } # [inline]... 7:53.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.59 warning: unnecessary transmute 7:53.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112078 7:53.59 | 7:53.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (30usize , 1u8) as u8) } } # [inline] pub fn set_mNoDelaye... 7:53.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (30usize , 1u8) as u8 == 1)` 7:53.68 warning: unnecessary transmute 7:53.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112254 7:53.68 | 7:53.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (30usize , 1u8 , val as u64) } } # [inline]... 7:53.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.78 warning: unnecessary transmute 7:53.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112413 7:53.78 | 7:53.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (31usize , 1u8) as u8) } } # [inline] pub fn set_mNoDelaye... 7:53.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (31usize , 1u8) as u8 == 1)` 7:53.87 warning: unnecessary transmute 7:53.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112587 7:53.87 | 7:53.88 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (31usize , 1u8 , val as u64) } } # [inline]... 7:53.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:53.97 warning: unnecessary transmute 7:53.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112761 7:53.97 | 7:53.97 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 1u8) as u8) } } # [inline] pub fn set_mApproxim... 7:53.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (32usize , 1u8) as u8 == 1)` 7:54.08 warning: unnecessary transmute 7:54.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2112950 7:54.08 | 7:54.08 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 1u8 , val as u64) } } # [inline]... 7:54.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.18 warning: unnecessary transmute 7:54.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113124 7:54.18 | 7:54.18 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (33usize , 1u8) as u8) } } # [inline] pub fn set_mIsLastCh... 7:54.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (33usize , 1u8) as u8 == 1)` 7:54.27 warning: unnecessary transmute 7:54.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113313 7:54.27 | 7:54.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (33usize , 1u8 , val as u64) } } # [inline]... 7:54.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.37 warning: unnecessary transmute 7:54.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113477 7:54.37 | 7:54.37 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (34usize , 1u8) as u8) } } # [inline] pub fn set_mHasRecei... 7:54.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (34usize , 1u8) as u8 == 1)` 7:54.46 warning: unnecessary transmute 7:54.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113656 7:54.46 | 7:54.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (34usize , 1u8 , val as u64) } } # [inline]... 7:54.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.56 warning: unnecessary transmute 7:54.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113818 7:54.56 | 7:54.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (35usize , 1u8) as u8) } } # [inline] pub fn set_mIsLastKe... 7:54.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (35usize , 1u8) as u8 == 1)` 7:54.66 warning: unnecessary transmute 7:54.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2113995 7:54.67 | 7:54.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (35usize , 1u8 , val as u64) } } # [inline]... 7:54.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.76 warning: unnecessary transmute 7:54.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2114155 7:54.76 | 7:54.76 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (36usize , 1u8) as u8) } } # [inline] pub fn set_mHasHandl... 7:54.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (36usize , 1u8) as u8 == 1)` 7:54.86 warning: unnecessary transmute 7:54.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2114330 7:54.86 | 7:54.86 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (36usize , 1u8 , val as u64) } } # [inline]... 7:54.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:54.98 warning: unnecessary transmute 7:54.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2114517 7:54.98 | 7:54.98 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (37usize , 1u8) as u8) } } # [inline] pub fn set_mForceDis... 7:54.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (37usize , 1u8) as u8 == 1)` 7:55.08 warning: unnecessary transmute 7:55.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2114719 7:55.08 | 7:55.08 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (37usize , 1u8 , val as u64) } } # [inline]... 7:55.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.08 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:55.15 warning: unnecessary transmute 7:55.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2114898 7:55.15 | 7:55.15 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (38usize , 1u8) as u8) } } # [inline] pub fn set_mForceUse... 7:55.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (38usize , 1u8) as u8 == 1)` 7:55.26 warning: unnecessary transmute 7:55.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2115092 7:55.26 | 7:55.26 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (38usize , 1u8 , val as u64) } } # [inline]... 7:55.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.35 warning: unnecessary transmute 7:55.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2115281 7:55.35 | 7:55.35 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (39usize , 1u8) as u8) } } # [inline] pub fn set_mInitiali... 7:55.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (39usize , 1u8) as u8 == 1)` 7:55.46 warning: unnecessary transmute 7:55.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2115485 7:55.46 | 7:55.46 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (39usize , 1u8 , val as u64) } } # [inline]... 7:55.46 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.57 warning: unnecessary transmute 7:55.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2115676 7:55.57 | 7:55.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (40usize , 1u8) as u8) } } # [inline] pub fn set_mMouseLoc... 7:55.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (40usize , 1u8) as u8 == 1)` 7:55.67 warning: unnecessary transmute 7:55.67 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2115882 7:55.67 | 7:55.67 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (40usize , 1u8 , val as u64) } } # [inline]... 7:55.67 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116045 7:55.78 | 7:55.78 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (41usize , 1u8) as u8) } } # [inline] pub fn set_mHasTried... 7:55.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (41usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116223 7:55.89 | 7:55.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (41usize , 1u8 , val as u64) } } # [inline]... 7:55.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:55.99 warning: unnecessary transmute 7:56.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116388 7:56.00 | 7:56.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (42usize , 1u8) as u8) } } # [inline] pub fn set_mProcessi... 7:56.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (42usize , 1u8) as u8 == 1)` 7:56.10 warning: unnecessary transmute 7:56.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116568 7:56.10 | 7:56.10 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (42usize , 1u8 , val as u64) } } # [inline]... 7:56.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:56.21 warning: unnecessary transmute 7:56.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116727 7:56.21 | 7:56.21 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (43usize , 1u8) as u8) } } # [inline] pub fn set_mPendingD... 7:56.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (43usize , 1u8) as u8 == 1)` 7:56.31 warning: unnecessary transmute 7:56.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2116901 7:56.31 | 7:56.31 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (43usize , 1u8 , val as u64) } } # [inline]... 7:56.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 7:56.44 warning: unnecessary transmute 7:56.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2118719 7:56.44 | 7:56.44 20 | ...bled : u8 = unsafe { :: std :: mem :: transmute (mCaretEnabled) } ; mCaretEnabled as u64 }) ; __bindgen_bitfield_unit . set (1usize , ... 7:56.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCaretEnabled) as u8` 7:56.55 warning: unnecessary transmute 7:56.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2118877 7:56.55 | 7:56.55 20 | ...h : u8 = unsafe { :: std :: mem :: transmute (mNeedLayoutFlush) } ; mNeedLayoutFlush as u64 }) ; __bindgen_bitfield_unit . set (2usize... 7:56.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedLayoutFlush) as u8` 7:56.65 warning: unnecessary transmute 7:56.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119040 7:56.66 | 7:56.66 20 | ...sh : u8 = unsafe { :: std :: mem :: transmute (mNeedStyleFlush) } ; mNeedStyleFlush as u64 }) ; __bindgen_bitfield_unit . set (3usize ... 7:56.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedStyleFlush) as u8` 7:56.77 warning: unnecessary transmute 7:56.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119214 7:56.77 | 7:56.77 20 | ...afe { :: std :: mem :: transmute (mNeedThrottledAnimationFlush) } ; mNeedThrottledAnimationFlush as u64 }) ; __bindgen_bitfield_unit .... 7:56.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNeedThrottledAnimationFlush) as u8` 7:56.88 warning: unnecessary transmute 7:56.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119408 7:56.88 | 7:56.88 20 | ... = unsafe { :: std :: mem :: transmute (mVisualViewportSizeSet) } ; mVisualViewportSizeSet as u64 }) ; __bindgen_bitfield_unit . set (... 7:56.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mVisualViewportSizeSet) as u8` 7:56.91 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:56.97 warning: unnecessary transmute 7:56.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119582 7:56.97 | 7:56.97 20 | ...ize : u8 = unsafe { :: std :: mem :: transmute (mDidInitialize) } ; mDidInitialize as u64 }) ; __bindgen_bitfield_unit . set (6usize ,... 7:56.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDidInitialize) as u8` 7:57.08 warning: unnecessary transmute 7:57.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119739 7:57.08 | 7:57.08 20 | ...ying : u8 = unsafe { :: std :: mem :: transmute (mIsDestroying) } ; mIsDestroying as u64 }) ; __bindgen_bitfield_unit . set (7usize , ... 7:57.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDestroying) as u8` 7:57.18 warning: unnecessary transmute 7:57.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2119893 7:57.18 | 7:57.18 20 | ...owing : u8 = unsafe { :: std :: mem :: transmute (mIsReflowing) } ; mIsReflowing as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1... 7:57.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsReflowing) as u8` 7:57.29 warning: unnecessary transmute 7:57.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120053 7:57.29 | 7:57.29 20 | ...u8 = unsafe { :: std :: mem :: transmute (mIsObservingDocument) } ; mIsObservingDocument as u64 }) ; __bindgen_bitfield_unit . set (9u... 7:57.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsObservingDocument) as u8` 7:57.40 warning: unnecessary transmute 7:57.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120226 7:57.40 | 7:57.40 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mForbiddenToFlush) } ; mForbiddenToFlush as u64 }) ; __bindgen_bitfield_unit . set (10usi... 7:57.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForbiddenToFlush) as u8` 7:57.51 warning: unnecessary transmute 7:57.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120392 7:57.51 | 7:57.51 20 | ...ne : u8 = unsafe { :: std :: mem :: transmute (mIsDocumentGone) } ; mIsDocumentGone as u64 }) ; __bindgen_bitfield_unit . set (11usize... 7:57.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsDocumentGone) as u8` 7:57.58 Compiling sha1 v0.10.5 7:57.61 warning: unnecessary transmute 7:57.61 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120552 7:57.61 | 7:57.61 20 | ...Down : u8 = unsafe { :: std :: mem :: transmute (mHaveShutDown) } ; mHaveShutDown as u64 }) ; __bindgen_bitfield_unit . set (12usize ,... 7:57.61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHaveShutDown) as u8` 7:57.72 warning: unnecessary transmute 7:57.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120714 7:57.72 | 7:57.73 20 | ... u8 = unsafe { :: std :: mem :: transmute (mPaintingSuppressed) } ; mPaintingSuppressed as u64 }) ; __bindgen_bitfield_unit . set (13u... 7:57.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPaintingSuppressed) as u8` 7:57.82 warning: unnecessary transmute 7:57.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2120894 7:57.82 | 7:57.82 20 | ...unsafe { :: std :: mem :: transmute (mShouldUnsuppressPainting) } ; mShouldUnsuppressPainting as u64 }) ; __bindgen_bitfield_unit . se... 7:57.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mShouldUnsuppressPainting) as u8` 7:57.92 warning: unnecessary transmute 7:57.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121084 7:57.92 | 7:57.92 20 | ...= unsafe { :: std :: mem :: transmute (mIgnoreFrameDestruction) } ; mIgnoreFrameDestruction as u64 }) ; __bindgen_bitfield_unit . set ... 7:57.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIgnoreFrameDestruction) as u8` 7:58.02 warning: unnecessary transmute 7:58.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121256 7:58.03 | 7:58.03 20 | ...IsActive : u8 = unsafe { :: std :: mem :: transmute (mIsActive) } ; mIsActive as u64 }) ; __bindgen_bitfield_unit . set (16usize , 1u8... 7:58.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsActive) as u8` 7:58.13 warning: unnecessary transmute 7:58.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121398 7:58.13 | 7:58.13 20 | ...et mFrozen : u8 = unsafe { :: std :: mem :: transmute (mFrozen) } ; mFrozen as u64 }) ; __bindgen_bitfield_unit . set (17usize , 1u8 ,... 7:58.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrozen) as u8` 7:58.17 Compiling dogear v0.5.0 7:58.23 warning: unnecessary transmute 7:58.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121542 7:58.23 | 7:58.23 20 | ...aint : u8 = unsafe { :: std :: mem :: transmute (mIsFirstPaint) } ; mIsFirstPaint as u64 }) ; __bindgen_bitfield_unit . set (18usize ,... 7:58.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsFirstPaint) as u8` 7:58.32 warning: unnecessary transmute 7:58.33 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121711 7:58.33 | 7:58.33 20 | ...nsafe { :: std :: mem :: transmute (mObservesMutationsForPrint) } ; mObservesMutationsForPrint as u64 }) ; __bindgen_bitfield_unit . s... 7:58.33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mObservesMutationsForPrint) as u8` 7:58.42 warning: unnecessary transmute 7:58.42 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2121905 7:58.42 | 7:58.42 20 | ...unsafe { :: std :: mem :: transmute (mWasLastReflowInterrupted) } ; mWasLastReflowInterrupted as u64 }) ; __bindgen_bitfield_unit . se... 7:58.42 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mWasLastReflowInterrupted) as u8` 7:58.53 warning: unnecessary transmute 7:58.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2122094 7:58.53 | 7:58.53 20 | ... = unsafe { :: std :: mem :: transmute (mObservingStyleFlushes) } ; mObservingStyleFlushes as u64 }) ; __bindgen_bitfield_unit . set (... 7:58.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mObservingStyleFlushes) as u8` 7:58.64 warning: unnecessary transmute 7:58.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2122274 7:58.64 | 7:58.64 20 | ... u8 = unsafe { :: std :: mem :: transmute (mResizeEventPending) } ; mResizeEventPending as u64 }) ; __bindgen_bitfield_unit . set (22u... 7:58.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResizeEventPending) as u8` 7:58.74 warning: unnecessary transmute 7:58.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2122459 7:58.74 | 7:58.74 20 | ...e { :: std :: mem :: transmute (mFontSizeInflationForceEnabled) } ; mFontSizeInflationForceEnabled as u64 }) ; __bindgen_bitfield_unit... 7:58.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationForceEnabled) as u8` 7:58.85 warning: unnecessary transmute 7:58.85 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2122677 7:58.85 | 7:58.85 20 | ...rProcess : u8 = unsafe { :: std :: mem :: transmute (mFontSizeInflationDisabledInMasterProcess) } ; mFontSizeInflationDisabledInMaster... 7:58.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationDisabledInMasterProcess) as u8` 7:58.95 warning: unnecessary transmute 7:58.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2122901 7:58.95 | 7:58.95 20 | ...unsafe { :: std :: mem :: transmute (mFontSizeInflationEnabled) } ; mFontSizeInflationEnabled as u64 }) ; __bindgen_bitfield_unit . se... 7:58.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFontSizeInflationEnabled) as u8` 7:59.06 warning: unnecessary transmute 7:59.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123084 7:59.06 | 7:59.06 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mIsNeverPainting) } ; mIsNeverPainting as u64 }) ; __bindgen_bitfield_unit . set (26usiz... 7:59.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsNeverPainting) as u8` 7:59.17 warning: unnecessary transmute 7:59.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123251 7:59.17 | 7:59.17 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mResolutionUpdated) } ; mResolutionUpdated as u64 }) ; __bindgen_bitfield_unit . set (27us... 7:59.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResolutionUpdated) as u8` 7:59.27 warning: unnecessary transmute 7:59.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123427 7:59.27 | 7:59.27 20 | ...= unsafe { :: std :: mem :: transmute (mResolutionUpdatedByApz) } ; mResolutionUpdatedByApz as u64 }) ; __bindgen_bitfield_unit . set ... 7:59.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mResolutionUpdatedByApz) as u8` 7:59.38 warning: unnecessary transmute 7:59.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123617 7:59.38 | 7:59.38 20 | ...safe { :: std :: mem :: transmute (mUnderHiddenEmbedderElement) } ; mUnderHiddenEmbedderElement as u64 }) ; __bindgen_bitfield_unit . ... 7:59.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mUnderHiddenEmbedderElement) as u8` 7:59.49 warning: unnecessary transmute 7:59.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123804 7:59.49 | 7:59.49 20 | ...g : u8 = unsafe { :: std :: mem :: transmute (mDocumentLoading) } ; mDocumentLoading as u64 }) ; __bindgen_bitfield_unit . set (30usiz... 7:59.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDocumentLoading) as u8` 7:59.60 warning: unnecessary transmute 7:59.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2123974 7:59.60 | 7:59.60 20 | ...8 = unsafe { :: std :: mem :: transmute (mNoDelayedMouseEvents) } ; mNoDelayedMouseEvents as u64 }) ; __bindgen_bitfield_unit . set (3... 7:59.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNoDelayedMouseEvents) as u8` 7:59.70 warning: unnecessary transmute 7:59.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2124152 7:59.71 | 7:59.71 20 | ... u8 = unsafe { :: std :: mem :: transmute (mNoDelayedKeyEvents) } ; mNoDelayedKeyEvents as u64 }) ; __bindgen_bitfield_unit . set (32u... 7:59.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNoDelayedKeyEvents) as u8` 7:59.81 warning: unnecessary transmute 7:59.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2124341 7:59.81 | 7:59.81 20 | ...ilityVisited : u8 = unsafe { :: std :: mem :: transmute (mApproximateFrameVisibilityVisited) } ; mApproximateFrameVisibilityVisited as... 7:59.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mApproximateFrameVisibilityVisited) as u8` 7:59.92 warning: unnecessary transmute 7:59.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2124560 7:59.92 | 7:59.92 20 | ...eKeyConsumed : u8 = unsafe { :: std :: mem :: transmute (mIsLastChromeOnlyEscapeKeyConsumed) } ; mIsLastChromeOnlyEscapeKeyConsumed as... 7:59.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLastChromeOnlyEscapeKeyConsumed) as u8` 8:00.03 warning: unnecessary transmute 8:00.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2124769 8:00.03 | 8:00.03 20 | ... unsafe { :: std :: mem :: transmute (mHasReceivedPaintMessage) } ; mHasReceivedPaintMessage as u64 }) ; __bindgen_bitfield_unit . set... 8:00.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasReceivedPaintMessage) as u8` 8:00.14 warning: unnecessary transmute 8:00.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2124956 8:00.14 | 8:00.14 20 | ... = unsafe { :: std :: mem :: transmute (mIsLastKeyDownCanceled) } ; mIsLastKeyDownCanceled as u64 }) ; __bindgen_bitfield_unit . set (... 8:00.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLastKeyDownCanceled) as u8` 8:00.25 warning: unnecessary transmute 8:00.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2125137 8:00.25 | 8:00.25 20 | ...u8 = unsafe { :: std :: mem :: transmute (mHasHandledUserInput) } ; mHasHandledUserInput as u64 }) ; __bindgen_bitfield_unit . set (37... 8:00.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasHandledUserInput) as u8` 8:00.36 warning: unnecessary transmute 8:00.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2125341 8:00.36 | 8:00.36 20 | ...leKeys : u8 = unsafe { :: std :: mem :: transmute (mForceDispatchKeyPressEventsForNonPrintableKeys) } ; mForceDispatchKeyPressEventsFo... 8:00.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDispatchKeyPressEventsForNonPrintableKeys) as u8` 8:00.47 warning: unnecessary transmute 8:00.47 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2125591 8:00.47 | 8:00.47 20 | ...CodeValues : u8 = unsafe { :: std :: mem :: transmute (mForceUseLegacyKeyCodeAndCharCodeValues) } ; mForceUseLegacyKeyCodeAndCharCodeV... 8:00.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceUseLegacyKeyCodeAndCharCodeValues) as u8` 8:00.58 warning: unnecessary transmute 8:00.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2125835 8:00.58 | 8:00.58 20 | ...cklist : u8 = unsafe { :: std :: mem :: transmute (mInitializedWithKeyPressEventDispatchingBlacklist) } ; mInitializedWithKeyPressEven... 8:00.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInitializedWithKeyPressEventDispatchingBlacklist) as u8` 8:00.69 warning: unnecessary transmute 8:00.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2126101 8:00.69 | 8:00.69 20 | ...ests : u8 = unsafe { :: std :: mem :: transmute (mMouseLocationWasSetBySynthesizedMouseEventForTests) } ; mMouseLocationWasSetBySynthe... 8:00.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMouseLocationWasSetBySynthesizedMouseEventForTests) as u8` 8:00.80 warning: unnecessary transmute 8:00.80 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2126343 8:00.80 | 8:00.80 20 | ...= unsafe { :: std :: mem :: transmute (mHasTriedFastUnsuppress) } ; mHasTriedFastUnsuppress as u64 }) ; __bindgen_bitfield_unit . set ... 8:00.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasTriedFastUnsuppress) as u8` 8:00.91 warning: unnecessary transmute 8:00.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2126531 8:00.91 | 8:00.91 20 | ...unsafe { :: std :: mem :: transmute (mProcessingReflowCommands) } ; mProcessingReflowCommands as u64 }) ; __bindgen_bitfield_unit . se... 8:00.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mProcessingReflowCommands) as u8` 8:01.01 warning: unnecessary transmute 8:01.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2126717 8:01.01 | 8:01.01 20 | ... u8 = unsafe { :: std :: mem :: transmute (mPendingDidDoReflow) } ; mPendingDidDoReflow as u64 }) ; __bindgen_bitfield_unit } } # [rep... 8:01.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingDidDoReflow) as u8` 8:01.75 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/storage/rust) 8:02.05 Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b90) 8:02.19 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) 8:02.59 Compiling object v0.32.0 8:03.57 warning: unnecessary transmute 8:03.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353197 8:03.58 | 8:03.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mCancelabl... 8:03.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:03.69 warning: unnecessary transmute 8:03.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353362 8:03.69 | 8:03.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:03.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:03.81 warning: unnecessary transmute 8:03.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353510 8:03.81 | 8:03.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mCanceled ... 8:03.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:03.92 warning: unnecessary transmute 8:03.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353673 8:03.93 | 8:03.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:03.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:04.05 warning: unnecessary transmute 8:04.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353826 8:04.05 | 8:04.05 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsInLoadG... 8:04.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:04.16 warning: unnecessary transmute 8:04.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2353994 8:04.16 | 8:04.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:04.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:04.21 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 8:04.26 warning: unnecessary transmute 8:04.26 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354156 8:04.26 | 8:04.26 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mForceDisp... 8:04.26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:04.38 warning: unnecessary transmute 8:04.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354333 8:04.39 | 8:04.39 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:04.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:04.48 warning: unnecessary transmute 8:04.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354492 8:04.48 | 8:04.48 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mListenerI... 8:04.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:04.60 warning: unnecessary transmute 8:04.60 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354666 8:04.60 | 8:04.60 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:04.60 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:04.71 warning: unnecessary transmute 8:04.71 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354821 8:04.71 | 8:04.71 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mDecodeReq... 8:04.71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:04.82 warning: unnecessary transmute 8:04.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2354991 8:04.82 | 8:04.82 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:04.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:04.93 warning: unnecessary transmute 8:04.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355144 8:04.93 | 8:04.93 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mPendingNo... 8:04.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:05.04 warning: unnecessary transmute 8:05.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355312 8:05.04 | 8:05.04 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:05.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:05.16 warning: unnecessary transmute 8:05.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355462 8:05.16 | 8:05.16 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mValidatin... 8:05.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:05.27 warning: unnecessary transmute 8:05.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355627 8:05.27 | 8:05.27 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:05.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:05.34 Compiling webrtc-sdp v0.3.11 8:05.36 warning: unnecessary transmute 8:05.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355778 8:05.36 | 8:05.36 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mHadListen... 8:05.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 8:05.44 warning: unnecessary transmute 8:05.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2355944 8:05.44 | 8:05.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 8:05.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:05.55 warning: unnecessary transmute 8:05.55 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2356530 8:05.55 | 8:05.55 20 | ...elable : u8 = unsafe { :: std :: mem :: transmute (mCancelable) } ; mCancelable as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u... 8:05.55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCancelable) as u8` 8:05.63 warning: unnecessary transmute 8:05.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2356677 8:05.63 | 8:05.63 20 | ...Canceled : u8 = unsafe { :: std :: mem :: transmute (mCanceled) } ; mCanceled as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 ... 8:05.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCanceled) as u8` 8:05.74 warning: unnecessary transmute 8:05.74 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2356825 8:05.74 | 8:05.74 20 | ...oup : u8 = unsafe { :: std :: mem :: transmute (mIsInLoadGroup) } ; mIsInLoadGroup as u64 }) ; __bindgen_bitfield_unit . set (3usize ,... 8:05.74 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsInLoadGroup) as u8` 8:05.86 warning: unnecessary transmute 8:05.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2356992 8:05.86 | 8:05.86 20 | ...= unsafe { :: std :: mem :: transmute (mForceDispatchLoadGroup) } ; mForceDispatchLoadGroup as u64 }) ; __bindgen_bitfield_unit . set ... 8:05.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDispatchLoadGroup) as u8` 8:05.99 warning: unnecessary transmute 8:05.99 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2357174 8:05.99 | 8:05.99 20 | ...u8 = unsafe { :: std :: mem :: transmute (mListenerIsStrongRef) } ; mListenerIsStrongRef as u64 }) ; __bindgen_bitfield_unit . set (5u... 8:05.99 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mListenerIsStrongRef) as u8` 8:06.11 warning: unnecessary transmute 8:06.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2357346 8:06.11 | 8:06.11 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mDecodeRequested) } ; mDecodeRequested as u64 }) ; __bindgen_bitfield_unit . set (6usize... 8:06.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDecodeRequested) as u8` 8:06.23 warning: unnecessary transmute 8:06.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2357508 8:06.23 | 8:06.23 20 | ...ify : u8 = unsafe { :: std :: mem :: transmute (mPendingNotify) } ; mPendingNotify as u64 }) ; __bindgen_bitfield_unit . set (7usize ,... 8:06.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mPendingNotify) as u8` 8:06.34 warning: unnecessary transmute 8:06.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2357663 8:06.34 | 8:06.34 20 | ...dating : u8 = unsafe { :: std :: mem :: transmute (mValidating) } ; mValidating as u64 }) ; __bindgen_bitfield_unit . set (8usize , 1u... 8:06.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mValidating) as u8` 8:06.44 warning: unnecessary transmute 8:06.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2357813 8:06.45 | 8:06.45 20 | ...tener : u8 = unsafe { :: std :: mem :: transmute (mHadListener) } ; mHadListener as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] ... 8:06.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHadListener) as u8` 8:07.04 warning: unnecessary transmute 8:07.04 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2501005 8:07.04 | 8:07.04 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_ownsMessag... 8:07.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:07.16 warning: unnecessary transmute 8:07.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2501171 8:07.16 | 8:07.16 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:07.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:07.31 warning: unnecessary transmute 8:07.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2501560 8:07.31 | 8:07.31 20 | ...sage_ : u8 = unsafe { :: std :: mem :: transmute (ownsMessage_) } ; ownsMessage_ as u64 }) ; __bindgen_bitfield_unit } } # [doc = " No... 8:07.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(ownsMessage_) as u8` 8:07.56 warning: unnecessary transmute 8:07.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2572249 8:07.56 | 8:07.57 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mMatchAll ... 8:07.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:07.69 warning: unnecessary transmute 8:07.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2572412 8:07.69 | 8:07.69 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:07.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:07.82 warning: unnecessary transmute 8:07.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2572556 8:07.82 | 8:07.82 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mDeep (& m... 8:07.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:07.94 warning: unnecessary transmute 8:07.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2572715 8:07.94 | 8:07.94 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:07.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:08.07 warning: unnecessary transmute 8:08.08 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2572874 8:08.08 | 8:08.08 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mFuncMayDe... 8:08.08 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:08.18 warning: unnecessary transmute 8:08.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573048 8:08.18 | 8:08.18 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:08.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:08.31 warning: unnecessary transmute 8:08.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573201 8:08.31 | 8:08.31 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mFlushesNe... 8:08.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:08.43 warning: unnecessary transmute 8:08.43 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573369 8:08.43 | 8:08.43 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:08.43 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:08.56 warning: unnecessary transmute 8:08.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573523 8:08.56 | 8:08.56 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsHTMLDoc... 8:08.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:08.68 warning: unnecessary transmute 8:08.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573692 8:08.68 | 8:08.68 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:08.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:08.81 warning: unnecessary transmute 8:08.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2573852 8:08.81 | 8:08.81 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mNamedItem... 8:08.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:08.93 warning: unnecessary transmute 8:08.93 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2574027 8:08.93 | 8:08.93 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:08.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:09.05 warning: unnecessary transmute 8:09.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2574177 8:09.05 | 8:09.05 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsLiveLis... 8:09.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:09.15 warning: unnecessary transmute 8:09.15 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2574342 8:09.15 | 8:09.15 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:09.15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:09.27 warning: unnecessary transmute 8:09.27 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2574493 8:09.27 | 8:09.27 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mInHashtab... 8:09.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:09.40 warning: unnecessary transmute 8:09.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2574659 8:09.40 | 8:09.40 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:09.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:09.52 warning: unnecessary transmute 8:09.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575210 8:09.53 | 8:09.53 20 | ...MatchAll : u8 = unsafe { :: std :: mem :: transmute (mMatchAll) } ; mMatchAll as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1u8 ... 8:09.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMatchAll) as u8` 8:09.65 warning: unnecessary transmute 8:09.65 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575349 8:09.65 | 8:09.65 20 | ... { let mDeep : u8 = unsafe { :: std :: mem :: transmute (mDeep) } ; mDeep as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 , { ... 8:09.65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDeep) as u8` 8:09.78 warning: unnecessary transmute 8:09.78 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575495 8:09.78 | 8:09.78 20 | ...u8 = unsafe { :: std :: mem :: transmute (mFuncMayDependOnAttr) } ; mFuncMayDependOnAttr as u64 }) ; __bindgen_bitfield_unit . set (3u... 8:09.78 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFuncMayDependOnAttr) as u8` 8:09.91 warning: unnecessary transmute 8:09.91 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575665 8:09.91 | 8:09.91 20 | ...ded : u8 = unsafe { :: std :: mem :: transmute (mFlushesNeeded) } ; mFlushesNeeded as u64 }) ; __bindgen_bitfield_unit . set (4usize ,... 8:09.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFlushesNeeded) as u8` 8:10.03 warning: unnecessary transmute 8:10.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575824 8:10.03 | 8:10.04 20 | ...nt : u8 = unsafe { :: std :: mem :: transmute (mIsHTMLDocument) } ; mIsHTMLDocument as u64 }) ; __bindgen_bitfield_unit . set (5usize ... 8:10.04 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsHTMLDocument) as u8` 8:10.16 warning: unnecessary transmute 8:10.16 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2575991 8:10.16 | 8:10.16 20 | ...8 = unsafe { :: std :: mem :: transmute (mNamedItemsCacheValid) } ; mNamedItemsCacheValid as u64 }) ; __bindgen_bitfield_unit . set (6... 8:10.16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mNamedItemsCacheValid) as u8` 8:10.28 warning: unnecessary transmute 8:10.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2576160 8:10.28 | 8:10.28 20 | ...veList : u8 = unsafe { :: std :: mem :: transmute (mIsLiveList) } ; mIsLiveList as u64 }) ; __bindgen_bitfield_unit . set (7usize , 1u... 8:10.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLiveList) as u8` 8:10.40 warning: unnecessary transmute 8:10.40 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2576310 8:10.40 | 8:10.40 20 | ...table : u8 = unsafe { :: std :: mem :: transmute (mInHashtable) } ; mInHashtable as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] ... 8:10.40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInHashtable) as u8` 8:10.97 warning: unnecessary transmute 8:10.97 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2805491 8:10.97 | 8:10.97 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveRo... 8:10.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:11.10 warning: unnecessary transmute 8:11.10 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2805667 8:11.10 | 8:11.10 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:11.10 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.23 warning: unnecessary transmute 8:11.23 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2805822 8:11.23 | 8:11.23 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mHasImageR... 8:11.23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:11.36 warning: unnecessary transmute 8:11.36 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2805992 8:11.36 | 8:11.36 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:11.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.49 warning: unnecessary transmute 8:11.50 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2806151 8:11.50 | 8:11.50 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mHasFirstL... 8:11.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:11.63 warning: unnecessary transmute 8:11.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2806325 8:11.63 | 8:11.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:11.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:11.76 warning: unnecessary transmute 8:11.76 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2806487 8:11.76 | 8:11.76 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mParentIsW... 8:11.76 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:11.89 warning: unnecessary transmute 8:11.89 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2806664 8:11.89 | 8:11.89 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:11.89 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2806830 8:12.02 | 8:12.02 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsWrapper... 8:12.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:12.17 warning: unnecessary transmute 8:12.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807011 8:12.18 | 8:12.18 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:12.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.31 warning: unnecessary transmute 8:12.31 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807183 8:12.31 | 8:12.31 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mReflowReq... 8:12.31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:12.44 warning: unnecessary transmute 8:12.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807370 8:12.44 | 8:12.44 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:12.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.57 warning: unnecessary transmute 8:12.58 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807535 8:12.58 | 8:12.58 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mForceDesc... 8:12.58 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:12.72 warning: unnecessary transmute 8:12.72 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807715 8:12.72 | 8:12.72 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:12.72 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:12.86 warning: unnecessary transmute 8:12.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2807871 8:12.86 | 8:12.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mBuiltDisp... 8:12.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:13.03 warning: unnecessary transmute 8:13.03 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808042 8:13.03 | 8:13.03 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:13.03 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:13.20 warning: unnecessary transmute 8:13.20 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808197 8:13.20 | 8:13.20 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (8usize , 1u8) as u8) } } # [inline] pub fn set_mFrameIsMo... 8:13.20 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (8usize , 1u8) as u8 == 1)` 8:13.34 warning: unnecessary transmute 8:13.34 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808367 8:13.34 | 8:13.34 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (8usize , 1u8 , val as u64) } } # [inline] ... 8:13.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:13.37 Compiling origin-trial-token v0.1.1 8:13.45 warning: unnecessary transmute 8:13.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808529 8:13.45 | 8:13.45 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (9usize , 1u8) as u8) } } # [inline] pub fn set_mHasModifi... 8:13.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (9usize , 1u8) as u8 == 1)` 8:13.57 warning: unnecessary transmute 8:13.57 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808706 8:13.57 | 8:13.57 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (9usize , 1u8 , val as u64) } } # [inline] ... 8:13.57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:13.70 warning: unnecessary transmute 8:13.70 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2808868 8:13.70 | 8:13.70 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (10usize , 1u8) as u8) } } # [inline] pub fn set_mHasOverr... 8:13.70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (10usize , 1u8) as u8 == 1)` 8:13.83 warning: unnecessary transmute 8:13.83 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809046 8:13.83 | 8:13.83 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (10usize , 1u8 , val as u64) } } # [inline]... 8:13.83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:13.95 warning: unnecessary transmute 8:13.95 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809210 8:13.95 | 8:13.95 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (11usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveW... 8:13.95 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (11usize , 1u8) as u8 == 1)` 8:14.09 warning: unnecessary transmute 8:14.09 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809389 8:14.09 | 8:14.09 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (11usize , 1u8 , val as u64) } } # [inline]... 8:14.09 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.22 warning: unnecessary transmute 8:14.22 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809544 8:14.22 | 8:14.22 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (12usize , 1u8) as u8) } } # [inline] pub fn set_mIsPrimar... 8:14.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (12usize , 1u8) as u8 == 1)` 8:14.35 warning: unnecessary transmute 8:14.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809714 8:14.35 | 8:14.35 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (12usize , 1u8 , val as u64) } } # [inline]... 8:14.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.49 warning: unnecessary transmute 8:14.49 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2809880 8:14.49 | 8:14.49 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (13usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveT... 8:14.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (13usize , 1u8) as u8 == 1)` 8:14.62 warning: unnecessary transmute 8:14.62 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810061 8:14.62 | 8:14.62 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (13usize , 1u8 , val as u64) } } # [inline]... 8:14.62 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.74 Compiling xmldecl v0.2.0 8:14.75 warning: unnecessary transmute 8:14.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810225 8:14.75 | 8:14.75 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (14usize , 1u8) as u8) } } # [inline] pub fn set_mMayHaveO... 8:14.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (14usize , 1u8) as u8 == 1)` 8:14.85 Compiling remove_dir_all v0.5.3 8:14.88 warning: unnecessary transmute 8:14.88 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810404 8:14.88 | 8:14.88 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (14usize , 1u8 , val as u64) } } # [inline]... 8:14.88 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:14.89 Compiling typed-arena-nomut v0.1.0 8:14.98 warning: unnecessary transmute 8:14.98 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810571 8:14.98 | 8:14.98 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (15usize , 1u8) as u8) } } # [inline] pub fn set_mAllDesce... 8:14.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (15usize , 1u8) as u8 == 1)` 8:14.99 Compiling oxilangtag v0.1.3 8:15.11 warning: unnecessary transmute 8:15.11 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810753 8:15.11 | 8:15.11 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (15usize , 1u8 , val as u64) } } # [inline]... 8:15.11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.24 warning: unnecessary transmute 8:15.24 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2810908 8:15.24 | 8:15.24 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (16usize , 1u8) as u8) } } # [inline] pub fn set_mHasBSize... 8:15.24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (16usize , 1u8) as u8 == 1)` 8:15.37 warning: unnecessary transmute 8:15.37 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811078 8:15.37 | 8:15.37 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (16usize , 1u8 , val as u64) } } # [inline]... 8:15.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.51 warning: unnecessary transmute 8:15.51 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811235 8:15.51 | 8:15.51 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (17usize , 1u8) as u8) } } # [inline] pub fn set_mHasPaddi... 8:15.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (17usize , 1u8) as u8 == 1)` 8:15.63 warning: unnecessary transmute 8:15.63 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811407 8:15.63 | 8:15.63 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (17usize , 1u8 , val as u64) } } # [inline]... 8:15.63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:15.74 Compiling rustc-demangle v0.1.21 8:15.75 warning: unnecessary transmute 8:15.75 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811567 8:15.75 | 8:15.75 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (18usize , 1u8) as u8) } } # [inline] pub fn set_mInScroll... 8:15.75 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (18usize , 1u8) as u8 == 1)` 8:15.87 warning: unnecessary transmute 8:15.87 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811742 8:15.87 | 8:15.87 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (18usize , 1u8 , val as u64) } } # [inline]... 8:15.87 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.00 warning: unnecessary transmute 8:16.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2811904 8:16.00 | 8:16.00 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (19usize , 1u8) as u8) } } # [inline] pub fn set_mHasColum... 8:16.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (19usize , 1u8) as u8 == 1)` 8:16.14 warning: unnecessary transmute 8:16.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2812081 8:16.14 | 8:16.14 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (19usize , 1u8 , val as u64) } } # [inline]... 8:16.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.27 warning: unnecessary transmute 8:16.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2812260 8:16.28 | 8:16.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (20usize , 1u8) as u8) } } # [inline] pub fn set_mDescenda... 8:16.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (20usize , 1u8) as u8 == 1)` 8:16.41 warning: unnecessary transmute 8:16.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2812454 8:16.41 | 8:16.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (20usize , 1u8 , val as u64) } } # [inline]... 8:16.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:16.54 warning: unnecessary transmute 8:16.54 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2813517 8:16.54 | 8:16.54 20 | ... = unsafe { :: std :: mem :: transmute (mMayHaveRoundedCorners) } ; mMayHaveRoundedCorners as u64 }) ; __bindgen_bitfield_unit . set (... 8:16.54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveRoundedCorners) as u8` 8:16.66 warning: unnecessary transmute 8:16.66 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2813693 8:16.66 | 8:16.66 20 | ...t : u8 = unsafe { :: std :: mem :: transmute (mHasImageRequest) } ; mHasImageRequest as u64 }) ; __bindgen_bitfield_unit . set (2usize... 8:16.66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasImageRequest) as u8` 8:16.79 warning: unnecessary transmute 8:16.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2813861 8:16.79 | 8:16.79 20 | ...u8 = unsafe { :: std :: mem :: transmute (mHasFirstLetterChild) } ; mHasFirstLetterChild as u64 }) ; __bindgen_bitfield_unit . set (3u... 8:16.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasFirstLetterChild) as u8` 8:16.92 warning: unnecessary transmute 8:16.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814040 8:16.92 | 8:16.92 20 | ...= unsafe { :: std :: mem :: transmute (mParentIsWrapperAnonBox) } ; mParentIsWrapperAnonBox as u64 }) ; __bindgen_bitfield_unit . set ... 8:16.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mParentIsWrapperAnonBox) as u8` 8:17.05 warning: unnecessary transmute 8:17.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814229 8:17.05 | 8:17.05 20 | ...safe { :: std :: mem :: transmute (mIsWrapperBoxNeedingRestyle) } ; mIsWrapperBoxNeedingRestyle as u64 }) ; __bindgen_bitfield_unit . ... 8:17.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsWrapperBoxNeedingRestyle) as u8` 8:17.18 warning: unnecessary transmute 8:17.18 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814432 8:17.18 | 8:17.18 20 | ...arDataChange : u8 = unsafe { :: std :: mem :: transmute (mReflowRequestedForCharDataChange) } ; mReflowRequestedForCharDataChange as u... 8:17.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mReflowRequestedForCharDataChange) as u8` 8:17.19 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/tools/profiler/rust-helper) 8:17.30 warning: unnecessary transmute 8:17.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814640 8:17.30 | 8:17.30 20 | ...nsafe { :: std :: mem :: transmute (mForceDescendIntoIfVisible) } ; mForceDescendIntoIfVisible as u64 }) ; __bindgen_bitfield_unit . s... 8:17.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mForceDescendIntoIfVisible) as u8` 8:17.44 warning: unnecessary transmute 8:17.44 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814825 8:17.44 | 8:17.44 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mBuiltDisplayList) } ; mBuiltDisplayList as u64 }) ; __bindgen_bitfield_unit . set (8usiz... 8:17.44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mBuiltDisplayList) as u8` 8:17.56 warning: unnecessary transmute 8:17.56 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2814991 8:17.56 | 8:17.56 20 | ...d : u8 = unsafe { :: std :: mem :: transmute (mFrameIsModified) } ; mFrameIsModified as u64 }) ; __bindgen_bitfield_unit . set (9usize... 8:17.56 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mFrameIsModified) as u8` 8:17.68 warning: unnecessary transmute 8:17.68 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2815162 8:17.68 | 8:17.68 20 | ...= unsafe { :: std :: mem :: transmute (mHasModifiedDescendants) } ; mHasModifiedDescendants as u64 }) ; __bindgen_bitfield_unit . set ... 8:17.68 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasModifiedDescendants) as u8` 8:17.81 warning: unnecessary transmute 8:17.81 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2815348 8:17.81 | 8:17.81 20 | ...= unsafe { :: std :: mem :: transmute (mHasOverrideDirtyRegion) } ; mHasOverrideDirtyRegion as u64 }) ; __bindgen_bitfield_unit . set ... 8:17.81 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasOverrideDirtyRegion) as u8` 8:17.94 warning: unnecessary transmute 8:17.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2815535 8:17.94 | 8:17.94 20 | ... unsafe { :: std :: mem :: transmute (mMayHaveWillChangeBudget) } ; mMayHaveWillChangeBudget as u64 }) ; __bindgen_bitfield_unit . set... 8:17.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveWillChangeBudget) as u8` 8:18.06 warning: unnecessary transmute 8:18.06 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2815715 8:18.06 | 8:18.06 20 | ...me : u8 = unsafe { :: std :: mem :: transmute (mIsPrimaryFrame) } ; mIsPrimaryFrame as u64 }) ; __bindgen_bitfield_unit . set (13usize... 8:18.06 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsPrimaryFrame) as u8` 8:18.21 warning: unnecessary transmute 8:18.21 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2815888 8:18.21 | 8:18.21 20 | ...nsafe { :: std :: mem :: transmute (mMayHaveTransformAnimation) } ; mMayHaveTransformAnimation as u64 }) ; __bindgen_bitfield_unit . s... 8:18.21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveTransformAnimation) as u8` 8:18.35 warning: unnecessary transmute 8:18.35 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816081 8:18.35 | 8:18.35 20 | ... unsafe { :: std :: mem :: transmute (mMayHaveOpacityAnimation) } ; mMayHaveOpacityAnimation as u64 }) ; __bindgen_bitfield_unit . set... 8:18.35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mMayHaveOpacityAnimation) as u8` 8:18.46 warning: unnecessary transmute 8:18.46 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816273 8:18.47 | 8:18.47 20 | ...safe { :: std :: mem :: transmute (mAllDescendantsAreInvisible) } ; mAllDescendantsAreInvisible as u64 }) ; __bindgen_bitfield_unit . ... 8:18.47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAllDescendantsAreInvisible) as u8` 8:18.59 warning: unnecessary transmute 8:18.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816459 8:18.59 | 8:18.59 20 | ...ge : u8 = unsafe { :: std :: mem :: transmute (mHasBSizeChange) } ; mHasBSizeChange as u64 }) ; __bindgen_bitfield_unit . set (17usize... 8:18.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasBSizeChange) as u8` 8:18.65 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/locale/rust/oxilangtag-ffi) 8:18.69 warning: unnecessary transmute 8:18.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816623 8:18.69 | 8:18.69 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mHasPaddingChange) } ; mHasPaddingChange as u64 }) ; __bindgen_bitfield_unit . set (18usi... 8:18.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasPaddingChange) as u8` 8:18.82 warning: unnecessary transmute 8:18.82 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816794 8:18.82 | 8:18.82 20 | ...u8 = unsafe { :: std :: mem :: transmute (mInScrollAnchorChain) } ; mInScrollAnchorChain as u64 }) ; __bindgen_bitfield_unit . set (19... 8:18.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mInScrollAnchorChain) as u8` 8:18.94 warning: unnecessary transmute 8:18.94 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2816973 8:18.94 | 8:18.94 20 | ... = unsafe { :: std :: mem :: transmute (mHasColumnSpanSiblings) } ; mHasColumnSpanSiblings as u64 }) ; __bindgen_bitfield_unit . set (... 8:18.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mHasColumnSpanSiblings) as u8` 8:19.07 warning: unnecessary transmute 8:19.07 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2817173 8:19.07 | 8:19.07 20 | ...icPosition : u8 = unsafe { :: std :: mem :: transmute (mDescendantMayDependOnItsStaticPosition) } ; mDescendantMayDependOnItsStaticPos... 8:19.07 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mDescendantMayDependOnItsStaticPosition) as u8` 8:19.10 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) 8:19.29 warning: unnecessary transmute 8:19.30 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2903368 8:19.30 | 8:19.30 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mSuppressW... 8:19.30 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:19.45 warning: unnecessary transmute 8:19.45 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2903554 8:19.45 | 8:19.45 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:19.45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.58 warning: unnecessary transmute 8:19.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2903700 8:19.59 | 8:19.59 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mIsText (&... 8:19.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:19.73 warning: unnecessary transmute 8:19.73 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2903861 8:19.73 | 8:19.73 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:19.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:19.86 warning: unnecessary transmute 8:19.86 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904019 8:19.86 | 8:19.86 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mIsGenerat... 8:19.86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 1u8) as u8 == 1)` 8:19.99 warning: unnecessary transmute 8:20.00 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904192 8:20.00 | 8:20.00 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:20.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.13 warning: unnecessary transmute 8:20.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904343 8:20.13 | 8:20.13 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (3usize , 1u8) as u8) } } # [inline] pub fn set_mIsAllInli... 8:20.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (3usize , 1u8) as u8 == 1)` 8:20.25 warning: unnecessary transmute 8:20.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904509 8:20.25 | 8:20.25 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (3usize , 1u8 , val as u64) } } # [inline] ... 8:20.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.38 warning: unnecessary transmute 8:20.38 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904656 8:20.38 | 8:20.38 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (4usize , 1u8) as u8) } } # [inline] pub fn set_mIsBlock (... 8:20.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (4usize , 1u8) as u8 == 1)` 8:20.52 warning: unnecessary transmute 8:20.52 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904818 8:20.52 | 8:20.52 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (4usize , 1u8 , val as u64) } } # [inline] ... 8:20.52 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.64 warning: unnecessary transmute 8:20.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2904965 8:20.64 | 8:20.64 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (5usize , 1u8) as u8) } } # [inline] pub fn set_mIsPopup (... 8:20.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (5usize , 1u8) as u8 == 1)` 8:20.77 warning: unnecessary transmute 8:20.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2905127 8:20.77 | 8:20.77 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (5usize , 1u8 , val as u64) } } # [inline] ... 8:20.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:20.91 warning: unnecessary transmute 8:20.92 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2905284 8:20.92 | 8:20.92 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (6usize , 1u8) as u8) } } # [inline] pub fn set_mIsLinePar... 8:20.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (6usize , 1u8) as u8 == 1)` 8:21.03 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/webrender_bindings) 8:21.05 warning: unnecessary transmute 8:21.05 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2905456 8:21.05 | 8:21.05 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (6usize , 1u8 , val as u64) } } # [inline] ... 8:21.05 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.17 warning: unnecessary transmute 8:21.17 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2905612 8:21.17 | 8:21.17 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (7usize , 1u8) as u8) } } # [inline] pub fn set_mIsRendere... 8:21.17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (7usize , 1u8) as u8 == 1)` 8:21.29 warning: unnecessary transmute 8:21.29 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2905783 8:21.29 | 8:21.29 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (7usize , 1u8 , val as u64) } } # [inline] ... 8:21.29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:21.30 warning: elided lifetime has a name 8:21.30 --> gfx/webrender_bindings/src/moz2d_renderer.rs:311:34 8:21.30 | 8:21.30 309 | impl<'a> CachedReader<'a> { 8:21.31 | -- lifetime `'a` declared here 8:21.31 310 | /// Creates a new CachedReader. 8:21.31 311 | pub fn new(buf: &'a [u8]) -> CachedReader { 8:21.31 | ^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 8:21.31 | 8:21.31 note: the lint level is defined here 8:21.31 --> gfx/webrender_bindings/src/lib.rs:5:9 8:21.31 | 8:21.31 5 | #![deny(warnings)] 8:21.31 | ^^^^^^^^ 8:21.31 = note: `#[warn(elided_named_lifetimes)]` implied by `#[warn(warnings)]` 8:21.39 warning: unnecessary transmute 8:21.39 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2906371 8:21.39 | 8:21.39 20 | ...ptimizations : u8 = unsafe { :: std :: mem :: transmute (mSuppressWhiteSpaceOptimizations) } ; mSuppressWhiteSpaceOptimizations as u64... 8:21.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mSuppressWhiteSpaceOptimizations) as u8` 8:21.48 warning: unnecessary transmute 8:21.48 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2906558 8:21.48 | 8:21.48 20 | ...et mIsText : u8 = unsafe { :: std :: mem :: transmute (mIsText) } ; mIsText as u64 }) ; __bindgen_bitfield_unit . set (2usize , 1u8 , ... 8:21.48 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsText) as u8` 8:21.59 warning: unnecessary transmute 8:21.59 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2906707 8:21.59 | 8:21.59 20 | ... u8 = unsafe { :: std :: mem :: transmute (mIsGeneratedContent) } ; mIsGeneratedContent as u64 }) ; __bindgen_bitfield_unit . set (3us... 8:21.59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsGeneratedContent) as u8` 8:21.69 warning: unnecessary transmute 8:21.69 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2906873 8:21.69 | 8:21.69 20 | ...nline : u8 = unsafe { :: std :: mem :: transmute (mIsAllInline) } ; mIsAllInline as u64 }) ; __bindgen_bitfield_unit . set (4usize , 1... 8:21.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsAllInline) as u8` 8:21.78 warning: unnecessary transmute 8:21.79 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2907021 8:21.79 | 8:21.79 20 | ... mIsBlock : u8 = unsafe { :: std :: mem :: transmute (mIsBlock) } ; mIsBlock as u64 }) ; __bindgen_bitfield_unit . set (5usize , 1u8 ,... 8:21.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsBlock) as u8` 8:21.85 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/encoding_glue) 8:21.90 warning: unnecessary transmute 8:21.90 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2907161 8:21.90 | 8:21.90 20 | ... mIsPopup : u8 = unsafe { :: std :: mem :: transmute (mIsPopup) } ; mIsPopup as u64 }) ; __bindgen_bitfield_unit . set (6usize , 1u8 ,... 8:21.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsPopup) as u8` 8:22.01 warning: unnecessary transmute 8:22.01 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2907311 8:22.01 | 8:22.01 20 | ...: u8 = unsafe { :: std :: mem :: transmute (mIsLineParticipant) } ; mIsLineParticipant as u64 }) ; __bindgen_bitfield_unit . set (7usi... 8:22.01 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsLineParticipant) as u8` 8:22.07 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/origin-trials/ffi) 8:22.13 warning: unnecessary transmute 8:22.13 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2907480 8:22.13 | 8:22.13 20 | ... : u8 = unsafe { :: std :: mem :: transmute (mIsRenderedLegend) } ; mIsRenderedLegend as u64 }) ; __bindgen_bitfield_unit } } # [doc =... 8:22.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mIsRenderedLegend) as u8` 8:22.18 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:22.28 warning: unnecessary transmute 8:22.28 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2917428 8:22.28 | 8:22.28 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u8) } } # [inline] pub fn set_mQuotesDir... 8:22.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (0usize , 1u8) as u8 == 1)` 8:22.39 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.39 --> dom/media/webrtc/sdp/rsdparsa_capi/src/attribute.rs:27:11 8:22.39 | 8:22.39 27 | match (*session).attribute.get(index as usize) { 8:22.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:22.39 | 8:22.39 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.39 = note: `#[warn(dangerous_implicit_autorefs)]` on by default 8:22.39 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.39 | 8:22.39 27 | match (&(*session).attribute).get(index as usize) { 8:22.39 | ++ + 8:22.39 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.39 --> dom/media/webrtc/sdp/rsdparsa_capi/src/media_section.rs:24:18 8:22.39 | 8:22.39 24 | return match (*session).media.get(index) { 8:22.39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:22.39 | 8:22.39 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.39 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.39 | 8:22.39 24 | return match (&(*session).media).get(index) { 8:22.39 | ++ + 8:22.39 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.39 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:89:11 8:22.39 | 8:22.39 89 | match (*vec).get(index) { 8:22.39 | ^^^^^^^^^^^^^^^^^ 8:22.39 | 8:22.39 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.39 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.39 | 8:22.39 89 | match (&(*vec)).get(index) { 8:22.39 | ++ + 8:22.39 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.40 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:115:11 8:22.40 | 8:22.40 115 | match (*vec).get(index) { 8:22.40 | ^^^^^^^^^^^^^^^^^ 8:22.40 | 8:22.40 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.40 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.40 | 8:22.40 115 | match (&(*vec)).get(index) { 8:22.40 | ++ + 8:22.40 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.40 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:135:11 8:22.40 | 8:22.40 135 | match (*vec).get(index) { 8:22.40 | ^^^^^^^^^^^^^^^^^ 8:22.40 | 8:22.40 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.40 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.40 | 8:22.40 135 | match (&(*vec)).get(index) { 8:22.40 | ++ + 8:22.40 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.40 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:155:11 8:22.40 | 8:22.40 155 | match (*vec).get(index) { 8:22.40 | ^^^^^^^^^^^^^^^^^ 8:22.40 | 8:22.40 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.40 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.40 | 8:22.40 155 | match (&(*vec)).get(index) { 8:22.41 | ++ + 8:22.41 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.41 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:171:11 8:22.41 | 8:22.41 171 | match (*vec).get(index) { 8:22.41 | ^^^^^^^^^^^^^^^^^ 8:22.41 | 8:22.41 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.41 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.41 | 8:22.41 171 | match (&(*vec)).get(index) { 8:22.41 | ++ + 8:22.41 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:22.41 --> dom/media/webrtc/sdp/rsdparsa_capi/src/types.rs:191:11 8:22.41 | 8:22.41 191 | match (*vec).get(index) { 8:22.41 | ^^^^^^^^^^^^^^^^^ 8:22.41 | 8:22.41 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:22.41 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:22.41 | 8:22.41 191 | match (&(*vec)).get(index) { 8:22.41 | ++ + 8:22.41 warning: unnecessary transmute 8:22.41 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2917594 8:22.41 | 8:22.41 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] ... 8:22.41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.53 warning: unnecessary transmute 8:22.53 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2917747 8:22.53 | 8:22.53 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (1usize , 1u8) as u8) } } # [inline] pub fn set_mCountersD... 8:22.53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (1usize , 1u8) as u8 == 1)` 8:22.64 warning: unnecessary transmute 8:22.64 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2917915 8:22.64 | 8:22.64 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (1usize , 1u8 , val as u64) } } # [inline] ... 8:22.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:22.77 warning: unnecessary transmute 8:22.77 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2918095 8:22.77 | 8:22.77 20 | ...lf) -> bool { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (2usize , 1u8) as u8) } } # [inline] pub fn set_mAlwaysCre... 8:22.77 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(self . _bitfield_1 . get (2usize , 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/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2918290 8:22.90 | 8:22.90 20 | ...ool) { unsafe { let val : u8 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (2usize , 1u8 , val as u64) } } # [inline] ... 8:22.90 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(val) as u8` 8:23.02 warning: unnecessary transmute 8:23.02 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2918754 8:23.02 | 8:23.02 20 | ...Dirty : u8 = unsafe { :: std :: mem :: transmute (mQuotesDirty) } ; mQuotesDirty as u64 }) ; __bindgen_bitfield_unit . set (1usize , 1... 8:23.02 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mQuotesDirty) as u8` 8:23.14 warning: unnecessary transmute 8:23.14 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2918908 8:23.14 | 8:23.14 20 | ...rty : u8 = unsafe { :: std :: mem :: transmute (mCountersDirty) } ; mCountersDirty as u64 }) ; __bindgen_bitfield_unit . set (2usize ,... 8:23.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mCountersDirty) as u8` 8:23.25 warning: unnecessary transmute 8:23.25 --> /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/x86_64-unknown-linux-gnu/release/build/style-5d8bed9f396fe48f/out/gecko/structs.rs:20:2919093 8:23.25 | 8:23.25 20 | ...itespace : u8 = unsafe { :: std :: mem :: transmute (mAlwaysCreateFramesForIgnorableWhitespace) } ; mAlwaysCreateFramesForIgnorableWhi... 8:23.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this with: `(mAlwaysCreateFramesForIgnorableWhitespace) as u8` 8:24.91 warning: `rsdparsa_capi` (lib) generated 8 warnings 8:24.91 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 8:24.98 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:35.47 warning: `webrender_bindings` (lib) generated 1 warning 8:35.48 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/places/bookmark_sync) 8:39.97 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/crypto_hash) 8:40.68 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gecko_logger) 8:40.88 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/src/rust/shared) 8:40.95 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/gfx/wgpu_bindings) 8:41.74 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/socket/neqo_glue) 8:46.23 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:48.55 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/intl/l10n/rust/localization-ffi) 8:52.18 warning: implicit autoref creates a reference to the dereference of a raw pointer 8:52.18 --> servo/components/style/gecko/wrapper.rs:1011:9 8:52.18 | 8:52.18 1011 | (*namespace_manager).mURIArray[id as usize].mRawPtr 8:52.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8:52.18 | 8:52.18 = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements 8:52.18 = note: `#[warn(dangerous_implicit_autorefs)]` on by default 8:52.18 help: try using a raw pointer method instead; or if this reference is intentional, make it explicit 8:52.18 | 8:52.18 1011 | (&(*namespace_manager).mURIArray)[id as usize].mRawPtr 8:52.18 | ++ + 8:53.73 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 9:14.52 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/servo/ports/geckolib) 9:14.93 warning: elided lifetime has a name 9:14.93 --> servo/ports/geckolib/glue.rs:6223:52 9:14.93 | 9:14.93 6222 | impl<'a> PrioritizedPropertyIter<'a> { 9:14.93 | -- lifetime `'a` declared here 9:14.93 6223 | fn new(properties: &'a [PropertyValuePair]) -> PrioritizedPropertyIter { 9:14.93 | ^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` 9:14.93 | 9:14.93 = note: `#[warn(elided_named_lifetimes)]` on by default 10:18.79 warning: `geckoservo` (lib) generated 1 warning 10:24.78 Compiling mdns_service v0.1.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/transport/mdns_service) 10:27.09 Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) 10:37.69 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=a138e40ec1c603615873e524b5b22e11c0ec4820#a138e40e) 10:38.41 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/webauthn/authrs_bridge) 10:49.03 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/midi/midir_impl) 10:49.97 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/telemetry/dap/ffi) 10:53.17 Compiling buildid_reader v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/buildid_reader) 10:53.79 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) 10:53.88 Compiling cose-c v0.1.5 10:54.09 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/binary_http) 10:55.18 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean) 10:55.83 warning: creating a shared reference to mutable static 10:55.83 --> toolkit/components/glean/src/lib.rs:58:9 10:55.83 | 10:55.83 58 | PENDING_BUF.len() 10:55.83 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:55.83 | 10:55.83 = note: for more information, see 10:55.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:55.83 = note: `#[warn(static_mut_refs)]` on by default 10:55.83 warning: creating a shared reference to mutable static 10:55.83 --> toolkit/components/glean/src/lib.rs:71:23 10:55.83 | 10:55.83 71 | let pending_len = PENDING_BUF.len(); 10:55.83 | ^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:55.83 | 10:55.83 = note: for more information, see 10:55.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:55.83 warning: creating a shared reference to mutable static 10:55.83 --> toolkit/components/glean/src/lib.rs:75:35 10:55.83 | 10:55.83 75 | std::ptr::copy_nonoverlapping(PENDING_BUF.as_ptr(), buf, pending_len); 10:55.83 | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static 10:55.83 | 10:55.83 = note: for more information, see 10:55.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:57.68 warning: `fog_control` (lib) generated 3 warnings 10:57.68 Compiling audioipc2-client v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 11:01.12 Compiling audioipc2-server v0.6.0 (https://github.com/mozilla/audioipc?branch=cherry-pick-firefox-128-129#e1071472) 11:01.35 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/cascade_bloom_filter) 11:01.54 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/cert_storage) 11:04.89 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/protocol/http/oblivious_http) 11:05.44 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/http-sfv) 11:05.45 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/xpcom/rust/gkrust_utils) 11:05.53 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) 11:05.61 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/glean/bindings/jog) 11:07.81 Compiling data_storage v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/security/manager/ssl/data_storage) 11:10.99 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/third_party/rust/rure) 11:12.88 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/kvstore) 11:13.34 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=d94278ed9c7020f50232689a26d1277eb0eb74d2#d94278ed) 11:13.90 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/mozurl) 11:14.57 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/components/processtools) 11:14.71 Compiling dom_fragmentdirectives v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/fragmentdirectives) 11:14.99 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/netwerk/base/rust-helper) 11:15.63 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/mozglue/static/rust/moz_asserts) 11:15.66 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/parser) 11:15.67 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/build/workspace-hack) 11:15.88 mozglue/interposers 11:15.96 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust/shared) 11:17.91 mozglue/misc 11:22.95 xpcom/glue/standalone 11:24.89 dom/media/fake-cdm 11:25.27 dom/media/gmp-plugin-openh264 11:26.50 ipc/app 11:27.18 toolkit/library/build/libxul.so.symbols.stub 11:27.45 accessible/aom 11:30.37 accessible/atk 11:35.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 11:35.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:35.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:35.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 11:35.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:13, 11:35.47 from Unified_cpp_accessible_aom0.cpp:2: 11:35.48 /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:35.48 /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:35.48 202 | return ReinterpretHelper::FromInternalValue(v); 11:35.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:35.48 /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:35.48 4315 | return mProperties.Get(aProperty, aFoundResult); 11:35.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 11:35.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:35.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.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] 11:35.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:35.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.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 11:35.65 396 | struct FrameBidiData { 11:35.65 | ^~~~~~~~~~~~~ 11:36.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 11:36.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.h:12, 11:36.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:6: 11:36.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 11:36.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, 11:36.14 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, 11:36.14 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: 11:36.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=] 11:36.14 1151 | *this->stack = this; 11:36.14 | ~~~~~~~~~~~~~^~~~~~ 11:36.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:7: 11:36.14 /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)’: 11:36.14 /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 11:36.14 38 | JS::Rooted reflector(aCx); 11:36.14 | ^~~~~~~~~ 11:36.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/aom/AccessibleNode.cpp:61:49: note: ‘aCx’ declared here 11:36.14 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, 11:36.14 | ~~~~~~~~~~~^~~ 11:37.09 accessible/base 11:38.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 11:38.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:38.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:38.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 11:38.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/AccessibleWrap.cpp:9: 11:38.92 /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:38.92 /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:38.92 202 | return ReinterpretHelper::FromInternalValue(v); 11:38.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:38.92 /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 >*]’ 11:38.92 4315 | return mProperties.Get(aProperty, aFoundResult); 11:38.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 11:38.92 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:38.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.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] 11:38.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:38.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.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 11:38.94 396 | struct FrameBidiData { 11:38.94 | ^~~~~~~~~~~~~ 11:50.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 11:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 11:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 11:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/xpcAccessibleDocument.h:12, 11:50.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccEvent.cpp:13, 11:50.81 from Unified_cpp_accessible_base0.cpp:29: 11:50.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 = mozilla::FrameBidiData; uint64_t = long unsigned int]’: 11:50.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 = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]’ 11:50.81 202 | return ReinterpretHelper::FromInternalValue(v); 11:50.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 11:50.81 /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 >*]’ 11:50.81 4315 | return mProperties.Get(aProperty, aFoundResult); 11:50.81 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 11:50.81 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 11:50.81 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.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 mozilla::FrameBidiData’} from an array of ‘uint64_t’ {aka ‘long unsigned int’} [-Wclass-memaccess] 11:50.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 11:50.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.81 /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 11:50.81 396 | struct FrameBidiData { 11:50.81 | ^~~~~~~~~~~~~ 12:10.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:10.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:10.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:10.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.h:14, 12:10.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/DocAccessibleWrap.cpp:7: 12:10.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]’: 12:10.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 >*]’ 12:10.62 202 | return ReinterpretHelper::FromInternalValue(v); 12:10.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:10.62 /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:10.62 4315 | return mProperties.Get(aProperty, aFoundResult); 12:10.62 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:10.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:10.62 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:10.62 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:10.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] 12:10.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:10.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:10.62 /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:10.62 396 | struct FrameBidiData { 12:10.62 | ^~~~~~~~~~~~~ 12:18.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:18.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 12:18.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildIterator.h:11, 12:18.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.h:11, 12:18.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Pivot.cpp:6, 12:18.05 from Unified_cpp_accessible_base1.cpp:2: 12:18.05 /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.05 /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.05 202 | return ReinterpretHelper::FromInternalValue(v); 12:18.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:18.05 /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.05 4315 | return mProperties.Get(aProperty, aFoundResult); 12:18.05 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.05 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:18.05 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:18.05 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.05 /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.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:18.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.05 /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.05 396 | struct FrameBidiData { 12:18.05 | ^~~~~~~~~~~~~ 12:18.15 /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]’: 12:18.15 /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 >*]’ 12:18.15 202 | return ReinterpretHelper::FromInternalValue(v); 12:18.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:18.15 /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 >*]’ 12:18.15 4315 | return mProperties.Get(aProperty, aFoundResult); 12:18.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrameInlines.h:174:39: required from here 12:18.15 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 12:18.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.15 /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] 12:18.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:18.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 12:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:19, 12:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:17, 12:18.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:11: 12:18.15 /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 12:18.15 22 | struct nsPoint : public mozilla::gfx::BasePoint { 12:18.15 | ^~~~~~~ 12:18.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:18.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:18.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/BaseAccessibles.h:10, 12:18.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.h:10, 12:18.19 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/RootAccessibleWrap.cpp:7: 12:18.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]’: 12:18.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 >*]’ 12:18.19 202 | return ReinterpretHelper::FromInternalValue(v); 12:18.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:18.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 >*]’ 12:18.19 4315 | return mProperties.Get(aProperty, aFoundResult); 12:18.19 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:18.19 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:18.19 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.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] 12:18.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:18.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.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 12:18.19 396 | struct FrameBidiData { 12:18.19 | ^~~~~~~~~~~~~ 12:23.92 /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)’: 12:23.98 /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] 12:23.99 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 12:23.99 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 12:23.99 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 12:23.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 12:23.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/UtilInterface.cpp:14: 12:23.99 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 12:23.99 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 12:23.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:23.99 /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)’: 12:23.99 /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] 12:24.10 257 | gtk_key_snooper_remove(sKey_snooper_id); 12:24.10 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:24.10 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 12:24.10 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 12:24.10 | ^~~~~~~~~~~~~~~~~~~~~~ 12:37.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:37.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 12:37.48 /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:37.48 /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:37.48 202 | return ReinterpretHelper::FromInternalValue(v); 12:37.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:37.48 /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:37.48 4315 | return mProperties.Get(aProperty, aFoundResult); 12:37.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:37.48 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:37.48 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.48 /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:37.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:37.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.48 /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:37.48 396 | struct FrameBidiData { 12:37.48 | ^~~~~~~~~~~~~ 12:46.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:46.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:46.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:46.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:46.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 12:46.26 /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:46.26 /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:46.26 202 | return ReinterpretHelper::FromInternalValue(v); 12:46.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:46.26 /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:46.26 4315 | return mProperties.Get(aProperty, aFoundResult); 12:46.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:46.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:46.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.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] 12:46.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:46.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.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 12:46.40 396 | struct FrameBidiData { 12:46.40 | ^~~~~~~~~~~~~ 12:48.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 12:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 12:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 12:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 12:48.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 12:48.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]’: 12:48.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 >*]’ 12:48.74 202 | return ReinterpretHelper::FromInternalValue(v); 12:48.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:48.74 /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:48.74 4315 | return mProperties.Get(aProperty, aFoundResult); 12:48.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 12:48.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 12:48.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.75 /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:48.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.75 /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:48.75 396 | struct FrameBidiData { 12:48.75 | ^~~~~~~~~~~~~ 13:01.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:01.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 13:01.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]’: 13:01.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 >*]’ 13:01.52 202 | return ReinterpretHelper::FromInternalValue(v); 13:01.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:01.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 >*]’ 13:01.52 4315 | return mProperties.Get(aProperty, aFoundResult); 13:01.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:01.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:01.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.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] 13:01.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:01.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.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 13:01.52 396 | struct FrameBidiData { 13:01.52 | ^~~~~~~~~~~~~ 13:02.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:02.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:02.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:02.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:02.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 13:02.79 /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:02.79 /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:02.79 202 | return ReinterpretHelper::FromInternalValue(v); 13:02.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:02.79 /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:02.79 4315 | return mProperties.Get(aProperty, aFoundResult); 13:02.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:02.79 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:02.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.79 /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:02.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.79 /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:02.79 396 | struct FrameBidiData { 13:02.79 | ^~~~~~~~~~~~~ 13:06.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:06.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 13:06.96 /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:06.96 /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:06.96 202 | return ReinterpretHelper::FromInternalValue(v); 13:06.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:06.96 /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:06.96 4315 | return mProperties.Get(aProperty, aFoundResult); 13:06.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:06.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:06.96 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:06.96 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:06.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] 13:06.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:06.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:06.96 /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:06.96 396 | struct FrameBidiData { 13:06.96 | ^~~~~~~~~~~~~ 13:07.84 accessible/basetypes 13:10.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 13:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 13:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 13:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 13:10.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/basetypes/Accessible.cpp:10, 13:10.55 from Unified_cpp_accessible_basetypes0.cpp:2: 13:10.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]’: 13:10.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 >*]’ 13:10.55 202 | return ReinterpretHelper::FromInternalValue(v); 13:10.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:10.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 >*]’ 13:10.55 4315 | return mProperties.Get(aProperty, aFoundResult); 13:10.55 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 13:10.55 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:10.55 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.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] 13:10.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:10.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:10.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 13:10.55 396 | struct FrameBidiData { 13:10.55 | ^~~~~~~~~~~~~ 13:12.15 accessible/generic 13:15.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:15.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/atk/nsMaiInterfaceText.cpp:10: 13:15.95 /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:15.95 /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:15.95 202 | return ReinterpretHelper::FromInternalValue(v); 13:15.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:15.95 /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:15.95 4315 | return mProperties.Get(aProperty, aFoundResult); 13:15.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:15.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:15.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.95 /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:15.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:15.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.95 /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:15.95 396 | struct FrameBidiData { 13:15.95 | ^~~~~~~~~~~~~ 13:19.90 accessible/html 13:22.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:22.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:22.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.h:9, 13:22.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/ARIAGridAccessible.cpp:6, 13:22.18 from Unified_cpp_accessible_generic0.cpp:2: 13:22.18 /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:22.18 /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:22.18 202 | return ReinterpretHelper::FromInternalValue(v); 13:22.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:22.18 /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:22.18 4315 | return mProperties.Get(aProperty, aFoundResult); 13:22.18 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:22.18 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:22.18 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.18 /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:22.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:22.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.18 /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:22.18 396 | struct FrameBidiData { 13:22.18 | ^~~~~~~~~~~~~ 13:28.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.h:9, 13:28.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/html/HTMLCanvasAccessible.cpp:6, 13:28.43 from Unified_cpp_accessible_html0.cpp:2: 13:28.43 /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:28.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 >*]’ 13:28.44 202 | return ReinterpretHelper::FromInternalValue(v); 13:28.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:28.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 >*]’ 13:28.44 4315 | return mProperties.Get(aProperty, aFoundResult); 13:28.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:28.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:28.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.45 /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:28.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:28.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.45 /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:28.45 396 | struct FrameBidiData { 13:28.45 | ^~~~~~~~~~~~~ 13:38.27 accessible/ipc 13:40.19 accessible/xpcom 13:46.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 13:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 13:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/AccIterator.h:11, 13:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/base/Relation.h:10, 13:46.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 13:46.31 from Unified_cpp_accessible_xpcom0.cpp:2: 13:46.31 /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:46.31 /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:46.31 202 | return ReinterpretHelper::FromInternalValue(v); 13:46.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:46.31 /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 >*]’ 13:46.31 4315 | return mProperties.Get(aProperty, aFoundResult); 13:46.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 13:46.31 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:46.31 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.31 /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:46.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:46.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.31 /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 13:46.31 396 | struct FrameBidiData { 13:46.31 | ^~~~~~~~~~~~~ 13:46.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, 13:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 13:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 13:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 13:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 13:46.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleParent.cpp:14, 13:46.80 from Unified_cpp_accessible_ipc0.cpp:11: 13:46.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] 13:46.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 13:46.80 | ^~~~~~~~~~~~~~~~~ 13:46.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’ 13:46.80 187 | nsTArray> mWaiting; 13:46.80 | ^~~~~~~~~~~~~~~~~ 13:46.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: 13:46.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 13:46.80 47 | class ModuleLoadRequest; 13:46.80 | ^~~~~~~~~~~~~~~~~ 13:48.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 13:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 13:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleChild.h:10, 13:48.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:8, 13:48.61 from Unified_cpp_accessible_ipc0.cpp:2: 13:48.61 /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:48.61 /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:48.61 202 | return ReinterpretHelper::FromInternalValue(v); 13:48.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:48.61 /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 >*]’ 13:48.61 4315 | return mProperties.Get(aProperty, aFoundResult); 13:48.61 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 13:48.61 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:48.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.61 /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:48.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:48.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.61 /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 13:48.61 396 | struct FrameBidiData { 13:48.61 | ^~~~~~~~~~~~~ 13:48.94 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 13:48.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 13:48.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 13:48.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 13:48.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/ipc/chromium/src/chrome/common/ipc_channel.h:16, 13:48.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/ipc/DocAccessibleChild.cpp:7: 13:48.94 /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]’: 13:48.94 /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]’ 13:48.94 2437 | AssignRangeAlgorithm< 13:48.94 | ~~~~~~~~~~~~~~~~~~~~~ 13:48.94 2438 | std::is_trivially_copy_constructible_v, 13:48.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.94 2439 | std::is_same_v>::implementation(Elements(), aStart, 13:48.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:48.94 2440 | aCount, aValues); 13:48.94 | ~~~~~~~~~~~~~~~~ 13:48.94 /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]’ 13:48.94 2468 | AssignRange(0, aArrayLen, aArray); 13:48.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:48.94 /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]’ 13:48.94 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 13:48.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.94 /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]’ 13:48.94 2971 | this->Assign(aOther); 13:48.95 | ~~~~~~~~~~~~^~~~~~~~ 13:48.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 13:48.95 24 | struct JSSettings { 13:48.95 | ^~~~~~~~~~ 13:48.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] 13:48.95 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 13:48.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.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: 13:48.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 13:48.95 25 | struct JSGCSetting { 13:48.95 | ^~~~~~~~~~~ 13:49.35 accessible/xul 13:55.46 browser/components/about 13:57.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 13:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/HyperTextAccessible.h:13, 13:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/DocAccessible.h:9, 13:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/generic/LocalAccessible-inl.h:10, 13:57.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/accessible/xul/XULAlertAccessible.cpp:8, 13:57.09 from Unified_cpp_accessible_xul0.cpp:2: 13:57.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]’: 13:57.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 >*]’ 13:57.09 202 | return ReinterpretHelper::FromInternalValue(v); 13:57.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 13:57.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 >*]’ 13:57.09 4315 | return mProperties.Get(aProperty, aFoundResult); 13:57.09 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 13:57.09 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 13:57.09 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.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] 13:57.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:57.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.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 13:57.09 396 | struct FrameBidiData { 13:57.09 | ^~~~~~~~~~~~~ 14:01.36 browser/components/shell 14:03.20 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, 14:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 14:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 14:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 14:03.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/about/AboutRedirector.cpp:16: 14:03.21 /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] 14:03.21 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 14:03.21 | ^~~~~~~~ 14:03.21 /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 ‘< >’ 14:06.28 caps 14:08.79 /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*)’: 14:08.79 /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] 14:08.79 465 | gboolean success = gdk_color_parse(background.get(), &color); 14:08.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:08.79 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 14:08.79 from /usr/include/gtk-3.0/gdk/gdk.h:33, 14:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 14:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GRefPtr.h:11, 14:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14, 14:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.h:13, 14:08.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/browser/components/shell/nsGNOMEShellService.cpp:10: 14:08.79 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 14:08.79 79 | gboolean gdk_color_parse (const gchar *spec, 14:08.79 | ^~~~~~~~~~~~~~~ 14:09.71 chrome 14:19.09 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, 14:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 14:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 14:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 14:19.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistryChrome.cpp:7, 14:19.09 from Unified_cpp_chrome0.cpp:20: 14:19.10 /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] 14:19.10 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 14:19.10 | ^~~~~~~~ 14:19.10 /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 ‘< >’ 14:19.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, 14:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 14:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 14:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 14:19.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/DomainPolicy.cpp:8, 14:19.75 from Unified_cpp_caps0.cpp:11: 14:19.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] 14:19.76 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 14:19.76 | ^~~~~~~~ 14:19.76 /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 ‘< >’ 14:22.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 14:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 14:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 14:22.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsScriptSecurityManager.cpp:70, 14:22.66 from Unified_cpp_caps0.cpp:65: 14:22.66 /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] 14:22.66 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 14:22.66 | ^~~~~~~~~~~~~~~~~ 14:22.66 /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’ 14:22.66 187 | nsTArray> mWaiting; 14:22.66 | ^~~~~~~~~~~~~~~~~ 14:22.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 14:22.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 14:22.66 47 | class ModuleLoadRequest; 14:22.66 | ^~~~~~~~~~~~~~~~~ 14:23.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 14:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 14:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 14:23.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/chrome/nsChromeRegistry.cpp:27, 14:23.82 from Unified_cpp_chrome0.cpp:11: 14:23.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]’: 14:23.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 >*]’ 14:23.82 202 | return ReinterpretHelper::FromInternalValue(v); 14:23.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 14:23.82 /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 >*]’ 14:23.82 4315 | return mProperties.Get(aProperty, aFoundResult); 14:23.82 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.82 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 14:23.82 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 14:23.82 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.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] 14:23.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 14:23.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.82 /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 14:23.82 396 | struct FrameBidiData { 14:23.82 | ^~~~~~~~~~~~~ 14:36.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrincipal.h:33, 14:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/nsJSPrincipals.h:11, 14:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:10, 14:36.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.cpp:7, 14:36.84 from Unified_cpp_caps0.cpp:2: 14:36.84 /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]’: 14:36.84 /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]’ 14:36.84 2437 | AssignRangeAlgorithm< 14:36.84 | ~~~~~~~~~~~~~~~~~~~~~ 14:36.84 2438 | std::is_trivially_copy_constructible_v, 14:36.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.84 2439 | std::is_same_v>::implementation(Elements(), aStart, 14:36.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:36.84 2440 | aCount, aValues); 14:36.84 | ~~~~~~~~~~~~~~~~ 14:36.84 /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]’ 14:36.84 2468 | AssignRange(0, aArrayLen, aArray); 14:36.84 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:36.84 /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]’ 14:36.84 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 14:36.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.84 /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]’ 14:36.84 2971 | this->Assign(aOther); 14:36.84 | ~~~~~~~~~~~~^~~~~~~~ 14:36.84 /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 14:36.84 24 | struct JSSettings { 14:36.84 | ^~~~~~~~~~ 14:36.84 /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] 14:36.84 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 14:36.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.84 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 14:36.84 /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 14:36.84 25 | struct JSGCSetting { 14:36.84 | ^~~~~~~~~~~ 14:46.49 config/external/gkcodecs/libgkcodecs.so.symbols.stub 14:46.67 In file included from /usr/include/c++/15/bits/shared_ptr_atomic.h:33, 14:46.67 from /usr/include/c++/15/memory:83, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/memory:3, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/memory:62, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/UniquePtr.h:12, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Span.h:37, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DbgMacro.h:13, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RefPtr.h:13, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCOMPtr.h:28, 14:46.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/caps/ContentPrincipal.h:9: 14:46.67 In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]’, 14:46.67 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, 14:46.67 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, 14:46.67 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, 14:46.67 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: 14:46.68 /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=] 14:46.68 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 14:46.68 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:46.68 In static member function ‘static void nsJSPrincipals::Destroy(JSPrincipals*)’: 14:46.68 cc1plus: note: destination object is likely at address zero 14:49.46 media/libaom 14:52.54 media/libogg 14:53.03 media/libopus 14:54.18 In file included from /usr/include/string.h:548, 14:54.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/os_support.h:41, 14:54.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libopus/celt/celt_encoder.c:37: 14:54.18 In function ‘memcpy’, 14:54.18 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: 14:54.18 /usr/include/bits/string_fortified.h:29:10: warning: ‘mask’ may be used uninitialized [-Wmaybe-uninitialized] 14:54.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 14:54.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.18 30 | __glibc_objsize0 (__dest)); 14:54.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.18 : In function ‘dynalloc_analysis’: 14:54.18 : note: by argument 2 of type ‘const void *’ to ‘__builtin___memcpy_chk’ declared here 14:57.17 /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’: 14:57.17 /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] 14:57.17 145 | (void)fscanf(file, "\n"); 14:57.17 | ^~~~~~~~~~~~~~~~~~ 15:06.11 media/libtheora 15:06.23 In function ‘oc_idct8x8_slow_mmx’, 15:06.23 inlined from ‘oc_idct8x8_mmx’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:555:8: 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:290:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:06.24 290 | __asm__ __volatile__( 15:06.24 | ^~~~~~~ 15:06.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:20: 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h: In function ‘oc_idct8x8_mmx’: 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h:95:58: note: object ‘OC_IDCT_CONSTS’ of size 128 15:06.24 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 15:06.24 | ^~~~~~~~~~~~~~ 15:06.24 In function ‘oc_idct8x8_10_mmx’, 15:06.24 inlined from ‘oc_idct8x8_mmx’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:554:20: 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/mmxidct.c:492:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:06.24 492 | __asm__ __volatile__( 15:06.24 | ^~~~~~~ 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h: In function ‘oc_idct8x8_mmx’: 15:06.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/x86int.h:95:58: note: object ‘OC_IDCT_CONSTS’ of size 128 15:06.24 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 15:06.24 | ^~~~~~~~~~~~~~ 15:06.38 In function ‘oc_idct8x8_slow_sse2’, 15:06.38 inlined from ‘oc_idct8x8_sse2’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:453:8: 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:213:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:06.38 213 | __asm__ __volatile__( 15:06.38 | ^~~~~~~ 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c: In function ‘oc_idct8x8_sse2’: 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object ‘OC_IDCT_CONSTS’ of size 128 15:06.38 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 15:06.38 | ^~~~~~~~~~~~~~ 15:06.38 In function ‘oc_idct8x8_10_sse2’, 15:06.38 inlined from ‘oc_idct8x8_sse2’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:452:20: 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:398:3: warning: array subscript ‘const struct [0]’ is partly outside array bounds of ‘const short unsigned int[64]’ [-Warray-bounds=] 15:06.38 398 | __asm__ __volatile__( 15:06.38 | ^~~~~~~ 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c: In function ‘oc_idct8x8_sse2’: 15:06.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/x86/sse2idct.c:26:56: note: object ‘OC_IDCT_CONSTS’ of size 128 15:06.38 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 15:06.38 | ^~~~~~~~~~~~~~ 15:06.56 In file included from Unified_c_media_libtheora0.c:92: 15:06.56 /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=] 15:06.56 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 15:06.56 | ~~~~~~~~~~~~~^~~ 15:06.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decint.h:22, 15:06.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libtheora/lib/decinfo.c:21, 15:06.56 from Unified_c_media_libtheora0.c:11: 15:06.56 /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]’ 15:06.56 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 15:06.56 | ~~~~~~~~~~~~^~~~~~~~ 15:18.00 media/libvorbis 15:19.77 In file included from Unified_c_media_libvorbis0.c:20: 15:19.77 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libvorbis/lib/vorbis_block.c: In function ‘vorbis_analysis_buffer’: 15:19.77 /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] 15:19.77 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 15:19.77 | ^~ 15:19.77 /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’ 15:19.77 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 15:19.77 | ^ 15:19.77 /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] 15:19.77 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 15:19.77 | ^~ 15:19.77 /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’ 15:19.77 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 15:19.77 | ^ 15:19.77 /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] 15:19.77 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 15:19.77 | ^~ 15:19.77 /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’ 15:19.77 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 15:19.77 | ^ 15:23.42 media/libsoundtouch/src 15:26.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/sse_optimized.cpp:261: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 15:26.66 261 | #pragma omp parallel for 15:27.07 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 15:27.07 /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] 15:27.07 90 | #pragma omp parallel for 15:27.07 /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] 15:27.07 136 | #pragma omp parallel for 15:27.07 /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] 15:27.07 180 | #pragma omp parallel for 15:27.07 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 15:27.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: ‘PI’ redefined 15:27.07 71 | #define PI 3.1415926536 15:27.07 | ^~ 15:27.07 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 15:27.07 /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 15:27.07 45 | #define PI M_PI 15:27.07 | ^~ 15:27.08 In file included from Unified_cpp_libsoundtouch_src0.cpp:92: 15:27.08 /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] 15:27.08 310 | #pragma omp parallel for 15:27.08 /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] 15:27.08 336 | #pragma omp critical 15:27.18 /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’: 15:27.19 /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] 15:27.19 81 | double dScaler = 1.0 / (double)resultDivider; 15:27.19 | ^~~~~~~ 15:27.19 /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’: 15:27.19 /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] 15:27.19 127 | double dScaler = 1.0 / (double)resultDivider; 15:27.19 | ^~~~~~~ 15:27.19 /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)’: 15:27.19 /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] 15:27.19 166 | double dScaler = 1.0 / (double)resultDivider; 15:27.19 | ^~~~~~~ 15:27.20 In file included from Unified_cpp_libsoundtouch_src0.cpp:65: 15:27.20 /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)’: 15:27.20 /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] 15:27.20 134 | uint count; 15:27.20 | ^~~~~ 15:28.82 config/external/rlbox 15:29.31 config/external/sqlite/libmozsqlite3.so.symbols.stub 15:29.44 third_party/sqlite3/ext 15:35.89 third_party/sqlite3/src 16:06.55 devtools/platform 16:09.42 devtools/shared/heapsnapshot 16:15.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 16:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 16:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 16:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 16:15.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 16:15.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:15.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, 16:15.69 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, 16:15.69 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: 16:15.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=] 16:15.69 1151 | *this->stack = this; 16:15.69 | ~~~~~~~~~~~~~^~~~~~ 16:15.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7: 16:15.69 /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)’: 16:15.69 /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 16:15.69 45 | JS::Rooted reflector(aCx); 16:15.69 | ^~~~~~~~~ 16:15.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: ‘aCx’ declared here 16:15.69 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, 16:15.69 | ~~~~~~~~~~~^~~ 16:16.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 16:16.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 16:16.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11: 16:16.00 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 16:16.00 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, 16:16.00 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, 16:16.00 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, 16:16.00 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, 16:16.00 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: 16:16.00 /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=] 16:16.00 655 | aOther.mHdr->mLength = 0; 16:16.00 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:16.00 /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&)’: 16:16.00 /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 16:16.00 92 | aOutResult.SetValue(nsTArray(length)); 16:16.00 | ^ 16:21.47 docshell/base 16:26.04 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, 16:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 16:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 16:26.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:31: 16:26.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] 16:26.05 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:26.05 | ^~~~~~~~ 16:26.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 ‘< >’ 16:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/UbiNode.h:27, 16:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:12, 16:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 16:31.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 16:31.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:31.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 16:31.27 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, 16:31.27 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: 16:31.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 16:31.27 1151 | *this->stack = this; 16:31.27 | ~~~~~~~~~~~~~^~~~~~ 16:31.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: 16:31.27 /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)’: 16:31.27 /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 16:31.27 45 | JS::Rooted reflector(aCx); 16:31.27 | ^~~~~~~~~ 16:31.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: ‘aCx’ declared here 16:31.27 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, 16:31.27 | ~~~~~~~~~~~^~~ 16:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 16:31.66 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, 16:31.66 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: 16: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 ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 16:31.66 1151 | *this->stack = this; 16:31.67 | ~~~~~~~~~~~~~^~~~~~ 16:31.67 /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&)’: 16:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: ‘rootCount’ declared here 16:31.67 494 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:31.67 | ^~~~~~~~~ 16:31.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: ‘cx’ declared here 16:31.67 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle breakdown, 16:31.67 | ~~~~~~~~~~~^~ 16:32.05 In file included from /usr/include/string.h:548, 16:32.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/string.h:3, 16:32.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/throw_gcc.h:16, 16:32.05 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/type_traits:82, 16:32.05 from /usr/include/c++/15/bits/stl_pair.h:60, 16:32.06 from /usr/include/c++/15/utility:71, 16:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/utility:3, 16:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/stl_wrappers/utility:62, 16:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HashTable.h:77, 16:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HashTable.h:10, 16:32.06 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.h:9: 16:32.06 In function ‘void* memcpy(void*, const void*, size_t)’, 16:32.06 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, 16:32.06 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, 16:32.06 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, 16:32.06 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, 16:32.06 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: 16:32.06 /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] 16:32.06 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:32.06 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:32.06 30 | __glibc_objsize0 (__dest)); 16:32.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.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, 16:32.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:32.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:32.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:32.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:9, 16:32.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.cpp:7, 16:32.08 from Unified_cpp_docshell_base0.cpp:2: 16:32.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] 16:32.08 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:32.08 | ^~~~~~~~ 16:32.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 ‘< >’ 16:32.34 In function ‘void* memcpy(void*, const void*, size_t)’, 16:32.34 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, 16:32.34 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, 16:32.34 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, 16:32.34 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, 16:32.34 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, 16:32.34 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: 16:32.34 /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] 16:32.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:32.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:32.34 30 | __glibc_objsize0 (__dest)); 16:32.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.58 In function ‘void* memcpy(void*, const void*, size_t)’, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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, 16:32.58 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: 16:32.58 /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] 16:32.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:32.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:32.58 30 | __glibc_objsize0 (__dest)); 16:32.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:32.58 In function ‘void* memcpy(void*, const void*, size_t)’, 16:32.58 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, 16:32.58 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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, 16:32.59 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: 16:32.59 /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] 16:32.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 16:32.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:32.59 30 | __glibc_objsize0 (__dest)); 16:32.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]’, 16:33.32 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, 16:33.32 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: 16: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 ‘rootCount’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 16:33.33 1151 | *this->stack = this; 16:33.33 | ~~~~~~~~~~~~~^~~~~~ 16:33.33 /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&)’: 16:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: ‘rootCount’ declared here 16:33.33 449 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:33.33 | ^~~~~~~~~ 16:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: ‘cx’ declared here 16:33.33 438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle options, 16:33.33 | ~~~~~~~~~~~^~ 16:33.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 16:33.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 16:33.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 16:33.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 16:33.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 16:33.33 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:22, 16:33.33 from Unified_cpp_docshell_base0.cpp:11: 16:33.33 /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] 16:33.33 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 16:33.33 | ^~~~~~~~~~~~~~~~~ 16:33.33 /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’ 16:33.33 187 | nsTArray> mWaiting; 16:33.33 | ^~~~~~~~~~~~~~~~~ 16:33.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 16:33.33 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 16:33.33 47 | class ModuleLoadRequest; 16:33.33 | ^~~~~~~~~~~~~~~~~ 16:33.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16: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, 16:33.40 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: 16: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 ‘resultsMap’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]’ [-Wdangling-pointer=] 16:33.40 1151 | *this->stack = this; 16:33.40 | ~~~~~~~~~~~~~^~~~~~ 16:33.40 /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&)’: 16:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: ‘resultsMap’ declared here 16:33.40 599 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 16:33.40 | ^~~~~~~~~~ 16:33.40 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: ‘cx’ declared here 16:33.40 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, 16:33.40 | ~~~~~~~~~~~^~ 16:36.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 16:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 16:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:85: 16:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 16:36.02 /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] 16:36.02 78 | memset(this, 0, sizeof(nsXPTCVariant)); 16:36.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:36.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 16:36.02 43 | struct nsXPTCVariant { 16:36.02 | ^~~~~~~~~~~~~ 16:41.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashtable.h:24, 16:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:22, 16:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 16:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashSet.h:11, 16:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/IHistory.h:12, 16:41.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BaseHistory.h:8: 16:41.65 /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]’: 16:41.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 16:41.65 2182 | GlobalProperties() { mozilla::PodZero(this); } 16:41.65 | ~~~~~~~~~~~~~~~~^~~~~~ 16:41.66 /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] 16:41.66 35 | memset(aT, 0, sizeof(T)); 16:41.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:41.66 /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 16:41.66 2181 | struct GlobalProperties { 16:41.66 | ^~~~~~~~~~~~~~~~ 16:43.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 16:43.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 16:43.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 16:43.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 16:43.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:12: 16:43.32 /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]’: 16:43.32 /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 >*]’ 16:43.32 202 | return ReinterpretHelper::FromInternalValue(v); 16:43.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:43.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 >*]’ 16:43.32 4315 | return mProperties.Get(aProperty, aFoundResult); 16:43.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 16:43.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:43.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.32 /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] 16:43.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:43.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.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 16:43.32 396 | struct FrameBidiData { 16:43.32 | ^~~~~~~~~~~~~ 16:44.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 16:44.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 16:44.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13: 16:44.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]’: 16:44.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]’ 16:44.53 2437 | AssignRangeAlgorithm< 16:44.53 | ~~~~~~~~~~~~~~~~~~~~~ 16:44.53 2438 | std::is_trivially_copy_constructible_v, 16:44.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.53 2439 | std::is_same_v>::implementation(Elements(), aStart, 16:44.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:44.53 2440 | aCount, aValues); 16:44.53 | ~~~~~~~~~~~~~~~~ 16:44.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]’ 16:44.53 2468 | AssignRange(0, aArrayLen, aArray); 16:44.53 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:44.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]’ 16:44.53 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 16:44.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.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]’ 16:44.53 2971 | this->Assign(aOther); 16:44.53 | ~~~~~~~~~~~~^~~~~~~~ 16:44.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 16:44.53 24 | struct JSSettings { 16:44.54 | ^~~~~~~~~~ 16:44.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] 16:44.54 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 16:44.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 16:44.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 16:44.54 25 | struct JSGCSetting { 16:44.54 | ^~~~~~~~~~~ 16:45.79 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, 16:45.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 16:45.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 16:45.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 16:45.79 from Unified_cpp_shared_heapsnapshot0.cpp:2: 16:45.79 /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] 16:45.80 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 16:45.80 | ^~~~~~~~ 16:45.80 /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 ‘< >’ 16:56.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/StructuredClone.h:20, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9: 16:56.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16: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, 16:56.47 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, 16:56.47 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: 16: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 16:56.47 1151 | *this->stack = this; 16:56.47 | ~~~~~~~~~~~~~^~~~~~ 16:56.47 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:24, 16:56.47 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: 16:56.47 /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)’: 16:56.47 /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 16:56.47 95 | JS::Rooted reflector(aCx); 16:56.47 | ^~~~~~~~~ 16:56.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:1473:50: note: ‘aCx’ declared here 16:56.47 1473 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, 16:56.47 | ~~~~~~~~~~~^~~ 16:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:56.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, 16:56.52 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, 16:56.52 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: 16: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 16:56.52 1151 | *this->stack = this; 16:56.52 | ~~~~~~~~~~~~~^~~~~~ 16:56.52 /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)’: 16:56.52 /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 16:56.52 219 | JS::Rooted reflector(aCx); 16:56.52 | ^~~~~~~~~ 16:56.52 In file included from Unified_cpp_docshell_base0.cpp:38: 16:56.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/CanonicalBrowsingContext.cpp:1386:16: note: ‘aCx’ declared here 16:56.52 1386 | JSContext* aCx, JS::Handle aGivenProto) { 16:56.53 | ~~~~~~~~~~~^~~ 16:56.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 16:56.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, 16:56.53 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, 16:56.53 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: 16:56.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**)cx)[3]’ [-Wdangling-pointer=] 16:56.53 1151 | *this->stack = this; 16:56.53 | ~~~~~~~~~~~~~^~~~~~ 16:56.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:20, 16:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreScrollData.h:15, 16:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, 16:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreChild.h:11, 16:56.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/BrowsingContext.cpp:40: 16:56.54 /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)’: 16:56.54 /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 16:56.54 61 | JS::Rooted reflector(aCx); 16:56.54 | ^~~~~~~~~ 16:56.54 In file included from Unified_cpp_docshell_base0.cpp:74: 16:56.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/WindowContext.cpp:613:48: note: ‘cx’ declared here 16:56.54 613 | JSObject* WindowContext::WrapObject(JSContext* cx, 16:56.54 | ~~~~~~~~~~~^~ 16:58.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 16:58.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/nsCSSFrameConstructor.h:26, 16:58.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 16:58.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShellTreeOwner.cpp:56, 16:58.28 from Unified_cpp_docshell_base1.cpp:2: 16:58.28 /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]’: 16:58.28 /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 >*]’ 16:58.28 202 | return ReinterpretHelper::FromInternalValue(v); 16:58.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 16:58.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 = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]’ 16:58.28 4315 | return mProperties.Get(aProperty, aFoundResult); 16:58.28 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 16:58.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 16:58.28 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 16:58.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:58.28 /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] 16:58.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:58.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:58.28 /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:58.28 396 | struct FrameBidiData { 16:58.28 | ^~~~~~~~~~~~~ 17:04.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:04.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, 17:04.76 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: 17:04.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 ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:04.76 1151 | *this->stack = this; 17:04.76 | ~~~~~~~~~~~~~^~~~~~ 17:04.76 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 17:04.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 17:04.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 17:04.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 17:04.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: 17:04.76 /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]’: 17:04.76 /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 17:04.76 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 17:04.76 | ^~~~~~~~~ 17:04.76 /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 17:04.76 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 17:04.76 | ~~~~~~~~~~~^~~ 17:04.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:04.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, 17:04.77 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: 17:04.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 ‘recordObj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:04.77 1151 | *this->stack = this; 17:04.77 | ~~~~~~~~~~~~~^~~~~~ 17:04.77 /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 >]’: 17:04.77 /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 17:04.77 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 17:04.77 | ^~~~~~~~~ 17:04.78 /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 17:04.78 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, 17:04.78 | ~~~~~~~~~~~^~~ 17:05.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16: 17:05.79 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:05.79 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, 17:05.80 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: 17:05.80 /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=] 17:05.80 282 | aArray.mIterators = this; 17:05.80 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:05.80 In file included from Unified_cpp_docshell_base0.cpp:101: 17:05.80 /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)’: 17:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1887:48: note: ‘iter’ declared here 17:05.80 1887 | nsTObserverArray::ForwardIterator iter(mReflowObservers); 17:05.80 | ^~~~ 17:05.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1886:59: note: ‘this’ declared here 17:05.80 1886 | DOMHighResTimeStamp aEnd) { 17:05.80 | ^ 17:05.83 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:05.83 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, 17:05.83 inlined from ‘void nsDocShell::NotifyPrivateBrowsingChanged()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:70: 17:05.83 /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=] 17:05.83 282 | aArray.mIterators = this; 17:05.83 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:05.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyPrivateBrowsingChanged()’: 17:05.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1804:48: note: ‘iter’ declared here 17:05.83 1804 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); 17:05.83 | ^~~~ 17:05.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:1801:47: note: ‘this’ declared here 17:05.83 1801 | void nsDocShell::NotifyPrivateBrowsingChanged() { 17:05.83 | ^ 17:05.85 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:05.85 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, 17:05.85 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStarted()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:69: 17:05.85 /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=] 17:05.85 282 | aArray.mIterators = this; 17:05.85 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:05.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStarted()’: 17:05.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2253:48: note: ‘iter’ declared here 17:05.86 2253 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:05.86 | ^~~~ 17:05.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2252:44: note: ‘this’ declared here 17:05.86 2252 | void nsDocShell::NotifyAsyncPanZoomStarted() { 17:05.86 | ^ 17:05.87 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:05.87 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, 17:05.87 inlined from ‘void nsDocShell::NotifyAsyncPanZoomStopped()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:69: 17:05.87 /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=] 17:05.87 282 | aArray.mIterators = this; 17:05.87 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘void nsDocShell::NotifyAsyncPanZoomStopped()’: 17:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2266:48: note: ‘iter’ declared here 17:05.87 2266 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:05.87 | ^~~~ 17:05.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2265:44: note: ‘this’ declared here 17:05.87 2265 | void nsDocShell::NotifyAsyncPanZoomStopped() { 17:05.87 | ^ 17:05.88 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 17:05.88 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, 17:05.88 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: 17:05.88 /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=] 17:05.88 282 | aArray.mIterators = this; 17:05.88 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::NotifyScrollObservers()’: 17:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2280:48: note: ‘iter’ declared here 17:05.88 2280 | nsTObserverArray::ForwardIterator iter(mScrollObservers); 17:05.88 | ^~~~ 17:05.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2279:35: note: ‘this’ declared here 17:05.88 2279 | nsDocShell::NotifyScrollObservers() { 17:05.89 | ^ 17:07.31 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: 17:07.31 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 17:07.31 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: 17:07.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] 17:07.32 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.32 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.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 ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’: 17:07.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 = bool; RejectValueT = nsresult; bool IsExclusive = false]’ 17:07.32 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.32 | ^~~~~~~ 17:07.32 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]’, 17:07.33 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, 17:07.33 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, 17:07.33 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: 17:07.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] 17:07.33 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.33 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.33 /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]’: 17:07.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]’ 17:07.33 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.33 | ^~~~~~~ 17:07.38 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]’, 17:07.38 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: 17:07.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] 17:07.38 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.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 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]’: 17:07.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 = mozilla::dom::MaybeDiscarded; RejectValueT = nsresult; bool IsExclusive = false]’ 17:07.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.38 | ^~~~~~~ 17:07.49 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’, 17:07.49 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: 17:07.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] 17:07.49 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.49 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.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 = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]’: 17:07.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 = unsigned int; RejectValueT = bool; bool IsExclusive = true]’ 17:07.49 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.49 | ^~~~~~~ 17:07.64 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]’, 17:07.64 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: 17:07.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] 17:07.64 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.64 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.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::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function&)::, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 17:07.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 17:07.64 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.64 | ^~~~~~~ 17:07.65 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]’, 17:07.65 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, 17:07.65 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, 17:07.65 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: 17:07.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] 17:07.65 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.65 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.65 /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]’: 17:07.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 = nsTArray; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 17:07.65 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.65 | ^~~~~~~ 17:07.85 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]’, 17:07.85 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: 17:07.86 /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] 17:07.86 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.86 /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]’: 17:07.86 /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]’ 17:07.86 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.86 | ^~~~~~~ 17:07.95 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]’, 17:07.95 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: 17:07.96 /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] 17:07.96 678 | aFrom->ChainTo(aTo.forget(), ""); 17:07.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.96 /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]’: 17:07.96 /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]’ 17:07.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:07.96 | ^~~~~~~ 17:08.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’, 17:08.07 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: 17:08.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] 17:08.07 678 | aFrom->ChainTo(aTo.forget(), ""); 17:08.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.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 ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 17:08.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 = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 17:08.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:08.07 | ^~~~~~~ 17:08.10 docshell/build 17:10.77 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:10.77 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, 17:10.78 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, 17:10.78 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, 17:10.78 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: 17:10.78 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:10.78 282 | aArray.mIterators = this; 17:10.78 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:10.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SetTreeOwner(nsIDocShellTreeOwner*)’: 17:10.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2702:55: note: ‘__for_begin’ declared here 17:10.78 2702 | for (auto* childDocLoader : mChildList.ForwardRange()) { 17:10.78 | ^ 17:10.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2673:58: note: ‘this’ declared here 17:10.78 2673 | nsDocShell::SetTreeOwner(nsIDocShellTreeOwner* aTreeOwner) { 17:10.78 | ^ 17:10.92 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:10.92 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, 17:10.92 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, 17:10.92 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, 17:10.92 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: 17:10.92 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:10.92 282 | aArray.mIterators = this; 17:10.92 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::SuspendRefreshURIs()’: 17:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5423:46: note: ‘__for_begin’ declared here 17:10.92 5423 | for (auto* child : mChildList.ForwardRange()) { 17:10.92 | ^ 17:10.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5419:32: note: ‘this’ declared here 17:10.92 5419 | nsDocShell::SuspendRefreshURIs() { 17:10.92 | ^ 17:10.93 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:10.93 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, 17:10.93 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, 17:10.93 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, 17:10.93 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: 17:10.93 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:10.93 282 | aArray.mIterators = this; 17:10.94 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:10.94 /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)’: 17:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2151:46: note: ‘__for_begin’ declared here 17:10.94 2151 | for (auto* child : mChildList.ForwardRange()) { 17:10.94 | ^ 17:10.94 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2142:46: note: ‘this’ declared here 17:10.94 2142 | nsDocShell::HistoryPurged(int32_t aNumEntries) { 17:10.94 | ^ 17:10.95 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:10.95 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, 17:10.95 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, 17:10.95 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, 17:10.95 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: 17:10.95 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:10.95 282 | aArray.mIterators = this; 17:10.95 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:10.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::HistoryEntryRemoved(int32_t)’: 17:10.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2178:46: note: ‘__for_begin’ declared here 17:10.95 2178 | for (auto* child : mChildList.ForwardRange()) { 17:10.95 | ^ 17:10.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:2161:56: note: ‘this’ declared here 17:10.95 2161 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { 17:10.95 | ^ 17:11.16 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:11.16 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, 17:11.16 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, 17:11.16 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, 17:11.16 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: 17:11.16 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:11.16 282 | aArray.mIterators = this; 17:11.16 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:11.16 /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)’: 17:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4169:46: note: ‘__for_begin’ declared here 17:11.16 4169 | for (auto* child : mChildList.ForwardRange()) { 17:11.16 | ^ 17:11.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:4118:37: note: ‘this’ declared here 17:11.16 4118 | nsDocShell::Stop(uint32_t aStopFlags) { 17:11.16 | ^ 17:11.80 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:11.80 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, 17:11.80 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, 17:11.80 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, 17:11.80 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: 17:11.80 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:11.80 282 | aArray.mIterators = this; 17:11.80 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::ResumeRefreshURIs()’: 17:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5438:46: note: ‘__for_begin’ declared here 17:11.80 5438 | for (auto* child : mChildList.ForwardRange()) { 17:11.80 | ^ 17:11.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:5434:31: note: ‘this’ declared here 17:11.80 5434 | nsDocShell::ResumeRefreshURIs() { 17:11.80 | ^ 17:12.35 docshell/shistory 17:13.78 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, false>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’, 17:13.78 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: 17:13.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] 17:13.78 678 | aFrom->ChainTo(aTo.forget(), ""); 17:13.78 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:13.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 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]’: 17:13.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 = RefPtr; RejectValueT = nsresult; bool IsExclusive = false]’ 17:13.78 1191 | void ChainTo(already_AddRefed aChainedPromise, 17:13.78 | ^~~~~~~ 17:16.21 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:16.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 17:16.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 17:16.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 17:16.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 17:16.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:9, 17:16.21 from Unified_cpp_docshell_shistory0.cpp:2: 17:16.21 /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:16.21 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 17:16.21 | ^~~~~~~~~~~~~~~~~ 17:16.21 /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:16.21 187 | nsTArray> mWaiting; 17:16.21 | ^~~~~~~~~~~~~~~~~ 17:16.21 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:16.21 /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:16.21 47 | class ModuleLoadRequest; 17:16.21 | ^~~~~~~~~~~~~~~~~ 17:20.80 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]’, 17:20.80 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, 17:20.80 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, 17:20.80 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, 17:20.80 inlined from ‘nsresult nsDocShell::BeginRestoreChildren()’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: 17:20.80 /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.2217421.mChildList.D.2211788.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 17:20.80 282 | aArray.mIterators = this; 17:20.80 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:20.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp: In member function ‘nsresult nsDocShell::BeginRestoreChildren()’: 17:20.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7009:55: note: ‘__for_begin’ declared here 17:20.80 7009 | for (auto* childDocLoader : mChildList.ForwardRange()) { 17:20.80 | ^ 17:20.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/base/nsDocShell.cpp:7006:43: note: ‘this’ declared here 17:20.80 7006 | nsresult nsDocShell::BeginRestoreChildren() { 17:20.80 | ^ 17:25.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, 17:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 17:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 17:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 17:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:10: 17:25.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] 17:25.11 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 17:25.11 | ^~~~~~~~ 17:25.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 ‘< >’ 17:37.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 17:37.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 17:37.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/SessionHistoryEntry.cpp:11, 17:37.63 from Unified_cpp_docshell_shistory0.cpp:11: 17:37.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]’: 17:37.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 >*]’ 17:37.63 202 | return ReinterpretHelper::FromInternalValue(v); 17:37.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 17:37.63 /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:37.63 4315 | return mProperties.Get(aProperty, aFoundResult); 17:37.63 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 17:37.63 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 17:37.63 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.64 /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:37.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 17:37.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:37.64 /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:37.64 396 | struct FrameBidiData { 17:37.64 | ^~~~~~~~~~~~~ 17:38.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 17:38.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:23, 17:38.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:7: 17:38.08 /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:38.08 /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:38.08 2437 | AssignRangeAlgorithm< 17:38.08 | ~~~~~~~~~~~~~~~~~~~~~ 17:38.08 2438 | std::is_trivially_copy_constructible_v, 17:38.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.08 2439 | std::is_same_v>::implementation(Elements(), aStart, 17:38.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:38.08 2440 | aCount, aValues); 17:38.08 | ~~~~~~~~~~~~~~~~ 17:38.08 /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:38.08 2468 | AssignRange(0, aArrayLen, aArray); 17:38.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:38.08 /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:38.08 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 17:38.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.08 /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:38.08 2971 | this->Assign(aOther); 17:38.08 | ~~~~~~~~~~~~^~~~~~~~ 17:38.08 /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:38.08 24 | struct JSSettings { 17:38.08 | ^~~~~~~~~~ 17:38.08 /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:38.08 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:38.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.08 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:38.08 /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:38.09 25 | struct JSGCSetting { 17:38.09 | ^~~~~~~~~~~ 17:45.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 17:45.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:45.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, 17:45.59 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, 17:45.59 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: 17:45.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=] 17:45.61 1151 | *this->stack = this; 17:45.61 | ~~~~~~~~~~~~~^~~~~~ 17:45.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:8: 17:45.61 /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)’: 17:45.61 /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 17:45.61 38 | JS::Rooted reflector(aCx); 17:45.61 | ^~~~~~~~~ 17:45.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/ChildSHistory.cpp:285:48: note: ‘cx’ declared here 17:45.62 285 | JSObject* ChildSHistory::WrapObject(JSContext* cx, 17:45.62 | ~~~~~~~~~~~^~ 17:46.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Observer.h:10, 17:46.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 17:46.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 17:46.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: 17:46.08 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 17:46.08 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, 17:46.08 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, 17:46.08 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, 17:46.08 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, 17:46.08 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: 17:46.08 /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=] 17:46.08 282 | aArray.mIterators = this; 17:46.08 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:46.08 In file included from Unified_cpp_docshell_shistory0.cpp:38: 17:46.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)’: 17:46.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1165:62: note: ‘__for_begin’ declared here 17:46.08 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 17:46.08 | ^ 17:46.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:1162:51: note: ‘this’ declared here 17:46.08 1162 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { 17:46.08 | ^ 17:46.10 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 17:46.10 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, 17:46.10 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, 17:46.10 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, 17:46.10 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, 17:46.10 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: 17:46.11 /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=] 17:46.11 282 | aArray.mIterators = this; 17:46.11 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:46.11 /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&)::]’: 17:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 17:46.11 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 17:46.11 | ^~~ 17:46.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 17:46.11 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 17:46.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 17:46.12 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 17:46.12 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, 17:46.12 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, 17:46.12 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, 17:46.12 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, 17:46.12 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: 17:46.12 /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=] 17:46.12 282 | aArray.mIterators = this; 17:46.12 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:46.12 /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)::]’: 17:46.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 17:46.12 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 17:46.12 | ^~~ 17:46.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 17:46.12 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 17:46.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 17:46.13 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]’, 17:46.13 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, 17:46.13 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, 17:46.13 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, 17:46.13 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, 17:46.13 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: 17:46.13 /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=] 17:46.13 282 | aArray.mIterators = this; 17:46.13 | ~~~~~~~~~~~~~~~~~~^~~~~~ 17:46.13 /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)::]’: 17:46.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:139:3: note: ‘__for_begin’ declared here 17:46.13 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 17:46.14 | ^~~ 17:46.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/docshell/shistory/nsSHistory.cpp:137:65: note: ‘aListeners’ declared here 17:46.14 137 | static void NotifyListeners(nsAutoTObserverArray& aListeners, 17:46.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 17:51.86 dom/abort 17:55.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:55.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 17:55.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 17:55.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:13, 17:55.99 from Unified_cpp_dom_abort0.cpp:2: 17:55.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:55.99 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 17:55.99 | ^~~~~~~~~~~~~~~~~ 17:55.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’ 17:55.99 187 | nsTArray> mWaiting; 17:55.99 | ^~~~~~~~~~~~~~~~~ 17:55.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: 17:55.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 17:55.99 47 | class ModuleLoadRequest; 17:55.99 | ^~~~~~~~~~~~~~~~~ 17:58.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 17:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.h:10, 17:58.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:7: 17:58.24 /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:58.24 /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:58.24 2437 | AssignRangeAlgorithm< 17:58.24 | ~~~~~~~~~~~~~~~~~~~~~ 17:58.24 2438 | std::is_trivially_copy_constructible_v, 17:58.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:58.24 2439 | std::is_same_v>::implementation(Elements(), aStart, 17:58.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 17:58.24 2440 | aCount, aValues); 17:58.24 | ~~~~~~~~~~~~~~~~ 17:58.24 /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:58.24 2468 | AssignRange(0, aArrayLen, aArray); 17:58.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 17:58.24 /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:58.24 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 17:58.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:58.24 /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:58.24 2971 | this->Assign(aOther); 17:58.24 | ~~~~~~~~~~~~^~~~~~~~ 17:58.24 /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:58.24 24 | struct JSSettings { 17:58.24 | ^~~~~~~~~~ 17:58.24 /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:58.24 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:58.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:58.24 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:58.24 /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:58.24 25 | struct JSGCSetting { 17:58.24 | ^~~~~~~~~~~ 17:58.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 17:58.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:58.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, 17:58.87 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, 17:58.87 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: 17:58.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=] 17:58.87 1151 | *this->stack = this; 17:58.87 | ~~~~~~~~~~~~~^~~~~~ 17:58.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:10: 17:58.87 /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)’: 17:58.87 /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 17:58.87 35 | JS::Rooted reflector(aCx); 17:58.87 | ^~~~~~~~~ 17:58.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortController.cpp:48:50: note: ‘aCx’ declared here 17:58.87 48 | JSObject* AbortController::WrapObject(JSContext* aCx, 17:58.87 | ~~~~~~~~~~~^~~ 17:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 17:58.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, 17:58.88 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, 17:58.88 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: 17: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 17:58.88 1151 | *this->stack = this; 17:58.88 | ~~~~~~~~~~~~~^~~~~~ 17:58.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:9, 17:58.88 from Unified_cpp_dom_abort0.cpp:11: 17:58.88 /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)’: 17:58.88 /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 17:58.88 35 | JS::Rooted reflector(aCx); 17:58.88 | ^~~~~~~~~ 17:58.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/abort/AbortSignal.cpp:144:46: note: ‘aCx’ declared here 17:58.88 144 | JSObject* AbortSignal::WrapObject(JSContext* aCx, 17:58.88 | ~~~~~~~~~~~^~~ 17:59.61 dom/animation 18:09.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 18:09.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:10, 18:09.69 from Unified_cpp_dom_animation0.cpp:2: 18:09.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]’: 18:09.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 >*]’ 18:09.69 202 | return ReinterpretHelper::FromInternalValue(v); 18:09.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:09.69 /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:09.69 4315 | return mProperties.Get(aProperty, aFoundResult); 18:09.69 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.69 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 18:09.70 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:09.70 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.70 /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:09.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:09.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.70 /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:09.70 396 | struct FrameBidiData { 18:09.70 | ^~~~~~~~~~~~~ 18:09.79 /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]’: 18:09.79 /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 >*]’ 18:09.79 202 | return ReinterpretHelper::FromInternalValue(v); 18:09.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:09.79 /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 >*]’ 18:09.79 4315 | return mProperties.Get(aProperty, aFoundResult); 18:09.79 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrameInlines.h:174:39: required from here 18:09.79 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); 18:09.79 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.79 /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] 18:09.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:09.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRect.h:17, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/base/Units.h:19, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:32, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoBindings.h:12, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimatedPropertyIDSet.h:10, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:12, 18:09.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:7: 18:09.79 /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 18:09.79 22 | struct nsPoint : public mozilla::gfx::BasePoint { 18:09.79 | ^~~~~~~ 18:11.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 18:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 18:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 18:11.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/ViewTimeline.cpp:10, 18:11.02 from Unified_cpp_dom_animation1.cpp:20: 18:11.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]’: 18:11.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 >*]’ 18:11.02 202 | return ReinterpretHelper::FromInternalValue(v); 18:11.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:11.03 /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:11.03 4315 | return mProperties.Get(aProperty, aFoundResult); 18:11.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 18:11.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:11.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.03 /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:11.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:11.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.03 /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:11.03 396 | struct FrameBidiData { 18:11.03 | ^~~~~~~~~~~~~ 18:13.05 dom/audiochannel 18:13.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIPrefService.h:15, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:23, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/style/nsCSSPseudoElements.h:15, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleSet.h:21, 18:13.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33: 18:13.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:13.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, 18:13.78 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, 18:13.78 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: 18:13.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=] 18:13.79 1151 | *this->stack = this; 18:13.79 | ~~~~~~~~~~~~~^~~~~~ 18:13.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.h:23: 18:13.79 /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)’: 18:13.79 /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 18:13.79 73 | JS::Rooted reflector(aCx); 18:13.79 | ^~~~~~~~~ 18:13.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:48:44: note: ‘aCx’ declared here 18:13.79 48 | JSObject* Animation::WrapObject(JSContext* aCx, 18:13.79 | ~~~~~~~~~~~^~~ 18:13.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:13.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, 18:13.85 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, 18:13.85 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: 18:13.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=] 18:13.85 1151 | *this->stack = this; 18:13.85 | ~~~~~~~~~~~~~^~~~~~ 18:13.85 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:10, 18:13.85 from Unified_cpp_dom_animation0.cpp:56: 18:13.85 /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)’: 18:13.85 /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 18:13.85 35 | JS::Rooted reflector(aCx); 18:13.85 | ^~~~~~~~~ 18:13.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSAnimation.cpp:19:47: note: ‘aCx’ declared here 18:13.85 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, 18:13.85 | ~~~~~~~~~~~^~~ 18:13.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:13.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, 18:13.87 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, 18:13.87 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: 18:13.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=] 18:13.87 1151 | *this->stack = this; 18:13.87 | ~~~~~~~~~~~~~^~~~~~ 18:13.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:10, 18:13.87 from Unified_cpp_dom_animation0.cpp:74: 18:13.87 /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)’: 18:13.87 /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 18:13.87 35 | JS::Rooted reflector(aCx); 18:13.87 | ^~~~~~~~~ 18:13.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/CSSTransition.cpp:18:48: note: ‘aCx’ declared here 18:13.87 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, 18:13.87 | ~~~~~~~~~~~^~~ 18:13.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:13.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, 18:13.88 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, 18:13.88 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: 18: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:13.88 1151 | *this->stack = this; 18:13.88 | ~~~~~~~~~~~~~^~~~~~ 18:13.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentTimeline.h:11, 18:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:16: 18:13.88 /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)’: 18:13.88 /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 18:13.88 83 | JS::Rooted reflector(aCx); 18:13.88 | ^~~~~~~~~ 18:13.88 In file included from Unified_cpp_dom_animation0.cpp:83: 18:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/DocumentTimeline.cpp:61:51: note: ‘aCx’ declared here 18:13.88 61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, 18:13.88 | ~~~~~~~~~~~^~~ 18:13.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:13.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, 18:13.88 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, 18:13.88 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: 18: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 18:13.88 1151 | *this->stack = this; 18:13.88 | ~~~~~~~~~~~~~^~~~~~ 18:13.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 18:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyframeEffect.h:26, 18:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AnimationEventDispatcher.h:18, 18:13.88 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/Animation.cpp:19: 18:13.89 /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)’: 18:13.89 /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 18:13.89 526 | JS::Rooted reflector(aCx); 18:13.89 | ^~~~~~~~~ 18:13.89 In file included from Unified_cpp_dom_animation0.cpp:119: 18:13.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/animation/KeyframeEffect.cpp:110:49: note: ‘aCx’ declared here 18:13.89 110 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, 18:13.89 | ~~~~~~~~~~~^~~ 18:16.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.h:11, 18:16.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelAgent.cpp:6, 18:16.90 from Unified_cpp_dom_audiochannel0.cpp:2: 18:16.90 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]’, 18:16.90 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, 18:16.90 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: 18:16.90 /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=] 18:16.90 282 | aArray.mIterators = this; 18:16.90 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:16.90 In file included from Unified_cpp_dom_audiochannel0.cpp:11: 18:16.90 /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*)’: 18:16.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:318:72: note: ‘iter’ declared here 18:16.90 318 | nsTObserverArray>::ForwardIterator iter( 18:16.90 | ^~~~ 18:16.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/audiochannel/AudioChannelService.cpp:302:51: note: ‘this’ declared here 18:16.91 302 | const char16_t* aData) { 18:16.91 | ^ 18:17.95 dom/base/UseCounterMetrics.cpp.stub 18:18.82 dom/battery 18:23.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 18:23.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 18:23.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 18:23.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.h:10, 18:23.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:9: 18:23.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18: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, 18:23.14 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, 18:23.14 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: 18: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=] 18:23.14 1151 | *this->stack = this; 18:23.14 | ~~~~~~~~~~~~~^~~~~~ 18:23.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:13: 18:23.14 /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)’: 18:23.14 /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 18:23.14 43 | JS::Rooted reflector(aCx); 18:23.14 | ^~~~~~~~~ 18:23.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/battery/BatteryManager.cpp:46:49: note: ‘aCx’ declared here 18:23.14 46 | JSObject* BatteryManager::WrapObject(JSContext* aCx, 18:23.14 | ~~~~~~~~~~~^~~ 18:23.44 dom/bindings 18:23.68 dom/broadcastchannel 18:26.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/gfxVR.h:10, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:16, 18:26.48 from RegisterBindings.cpp:645: 18:26.48 /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 18:26.48 16 | # define __STDC_WANT_LIB_EXT1__ 1 18:26.48 | ^~~~~~~~~~~~~~~~~~~~~~ 18:26.48 In file included from /usr/include/nss/seccomon.h:27, 18:26.48 from /usr/include/nss/cert.h:18, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/system_wrappers/cert.h:3, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ScopedNSSTypes.h:16, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCCertificate.h:11, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:14, 18:26.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 18:26.48 from RegisterBindings.cpp:444: 18:26.48 /usr/include/nss/secport.h:41:9: note: this is the location of the previous definition 18:26.48 41 | #define __STDC_WANT_LIB_EXT1__ 1 18:26.48 | ^~~~~~~~~~~~~~~~~~~~~~ 18:28.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 18:28.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:19, 18:28.89 from Unified_cpp_dom_broadcastchannel0.cpp:2: 18:28.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:28.89 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:28.89 | ^~~~~~~~~~~~~~~~~ 18:28.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:28.89 187 | nsTArray> mWaiting; 18:28.89 | ^~~~~~~~~~~~~~~~~ 18:28.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 18:28.89 /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:28.89 47 | class ModuleLoadRequest; 18:28.89 | ^~~~~~~~~~~~~~~~~ 18:31.61 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:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 18:31.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 18:31.61 from RegisterBindings.cpp:41: 18:31.61 /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:31.61 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:31.61 | ^~~~~~~~~~~~~~~~~ 18:31.61 /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:31.61 187 | nsTArray> mWaiting; 18:31.61 | ^~~~~~~~~~~~~~~~~ 18:31.61 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:31.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 18:31.62 47 | class ModuleLoadRequest; 18:31.62 | ^~~~~~~~~~~~~~~~~ 18:33.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, 18:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 18:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 18:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 18:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 18:33.73 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannelParent.cpp:11, 18:33.73 from Unified_cpp_dom_broadcastchannel0.cpp:20: 18:33.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] 18:33.73 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 18:33.73 | ^~~~~~~~ 18:33.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 ‘< >’ 18:36.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 18:36.78 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 18:36.78 from Unified_cpp_dom_broadcastchannel0.cpp:38: 18:36.78 /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:36.78 /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:36.78 202 | return ReinterpretHelper::FromInternalValue(v); 18:36.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:36.78 /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:36.78 4315 | return mProperties.Get(aProperty, aFoundResult); 18:36.78 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 18:36.78 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:36.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.78 /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:36.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:36.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.78 /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:36.79 396 | struct FrameBidiData { 18:36.79 | ^~~~~~~~~~~~~ 18:36.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 18:36.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:26, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.h:11, 18:36.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:7: 18:36.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]’: 18:36.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]’ 18:36.98 2437 | AssignRangeAlgorithm< 18:36.98 | ~~~~~~~~~~~~~~~~~~~~~ 18:36.98 2438 | std::is_trivially_copy_constructible_v, 18:36.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.98 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:36.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:36.98 2440 | aCount, aValues); 18:36.98 | ~~~~~~~~~~~~~~~~ 18:36.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]’ 18:36.99 2468 | AssignRange(0, aArrayLen, aArray); 18:36.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:36.99 /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:36.99 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:36.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.99 /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:36.99 2971 | this->Assign(aOther); 18:36.99 | ~~~~~~~~~~~~^~~~~~~~ 18:36.99 /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:36.99 24 | struct JSSettings { 18:36.99 | ^~~~~~~~~~ 18:36.99 /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:36.99 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:36.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.99 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, 18:36.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 18:36.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 18:36.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 18:36.99 /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:36.99 25 | struct JSGCSetting { 18:36.99 | ^~~~~~~~~~~ 18:38.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 18:38.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 18:38.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11: 18:38.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 18:38.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, 18:38.58 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, 18:38.58 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: 18:38.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=] 18:38.58 1151 | *this->stack = this; 18:38.58 | ~~~~~~~~~~~~~^~~~~~ 18:38.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:9: 18:38.58 /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)’: 18:38.58 /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 18:38.58 35 | JS::Rooted reflector(aCx); 18:38.58 | ^~~~~~~~~ 18:38.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: ‘aCx’ declared here 18:38.58 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, 18:38.58 | ~~~~~~~~~~~^~~ 18:44.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 18:44.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 18:44.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 18:44.16 from RegisterBindings.cpp:347: 18:44.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:44.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:44.16 202 | return ReinterpretHelper::FromInternalValue(v); 18:44.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 18:44.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 >*]’ 18:44.16 4315 | return mProperties.Get(aProperty, aFoundResult); 18:44.16 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 18:44.16 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 18:44.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.16 /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:44.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:44.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.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 18:44.16 396 | struct FrameBidiData { 18:44.16 | ^~~~~~~~~~~~~ 18:44.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 18:44.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 18:44.57 from RegisterBindings.cpp:1: 18:44.57 /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:44.57 /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:44.57 2437 | AssignRangeAlgorithm< 18:44.57 | ~~~~~~~~~~~~~~~~~~~~~ 18:44.57 2438 | std::is_trivially_copy_constructible_v, 18:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.57 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:44.57 2440 | aCount, aValues); 18:44.57 | ~~~~~~~~~~~~~~~~ 18:44.57 /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:44.57 2468 | AssignRange(0, aArrayLen, aArray); 18:44.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:44.57 /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:44.57 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:44.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.58 /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:44.58 2971 | this->Assign(aOther); 18:44.58 | ~~~~~~~~~~~~^~~~~~~~ 18:44.58 /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:44.58 24 | struct JSSettings { 18:44.58 | ^~~~~~~~~~ 18:44.58 /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:44.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:44.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.58 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:44.58 /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:44.58 25 | struct JSGCSetting { 18:44.58 | ^~~~~~~~~~~ 18:50.86 dom/cache 18:52.79 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:52.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 18:52.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 18:52.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 18:52.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotificationEventBinding.h:11, 18:52.79 from RegisterWorkerBindings.cpp:81: 18:52.79 /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:52.79 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:52.79 | ^~~~~~~~~~~~~~~~~ 18:52.79 /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:52.79 187 | nsTArray> mWaiting; 18:52.79 | ^~~~~~~~~~~~~~~~~ 18:52.79 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:52.79 /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:52.79 47 | class ModuleLoadRequest; 18:52.79 | ^~~~~~~~~~~~~~~~~ 18:56.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 18:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 18:56.71 from RegisterWorkerBindings.cpp:1: 18:56.71 /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:56.71 /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:56.71 2437 | AssignRangeAlgorithm< 18:56.71 | ~~~~~~~~~~~~~~~~~~~~~ 18:56.71 2438 | std::is_trivially_copy_constructible_v, 18:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.71 2439 | std::is_same_v>::implementation(Elements(), aStart, 18:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:56.71 2440 | aCount, aValues); 18:56.71 | ~~~~~~~~~~~~~~~~ 18:56.71 /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:56.71 2468 | AssignRange(0, aArrayLen, aArray); 18:56.71 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:56.71 /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:56.71 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 18:56.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.71 /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:56.71 2971 | this->Assign(aOther); 18:56.71 | ~~~~~~~~~~~~^~~~~~~~ 18:56.71 /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:56.71 24 | struct JSSettings { 18:56.71 | ^~~~~~~~~~ 18:56.71 /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:56.71 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 18:56.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.71 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, 18:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 18:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 18:56.71 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 18:56.71 from RegisterWorkerBindings.cpp:8: 18:56.71 /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:56.72 25 | struct JSGCSetting { 18:56.72 | ^~~~~~~~~~~ 18:59.60 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:59.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 18:59.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 18:59.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:17, 18:59.60 from Unified_cpp_dom_cache0.cpp:29: 18:59.60 /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:59.60 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 18:59.60 | ^~~~~~~~~~~~~~~~~ 18:59.60 /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:59.60 187 | nsTArray> mWaiting; 18:59.60 | ^~~~~~~~~~~~~~~~~ 18:59.60 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:59.61 /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:59.61 47 | class ModuleLoadRequest; 18:59.61 | ^~~~~~~~~~~~~~~~~ 19:01.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Action.h:10, 19:01.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Action.cpp:7, 19:01.97 from Unified_cpp_dom_cache0.cpp:2: 19:01.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]’: 19:01.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]’ 19:01.98 2437 | AssignRangeAlgorithm< 19:01.98 | ~~~~~~~~~~~~~~~~~~~~~ 19:01.98 2438 | std::is_trivially_copy_constructible_v, 19:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.98 2439 | std::is_same_v>::implementation(Elements(), aStart, 19:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:01.98 2440 | aCount, aValues); 19:01.98 | ~~~~~~~~~~~~~~~~ 19:01.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]’ 19:01.98 2468 | AssignRange(0, aArrayLen, aArray); 19:01.98 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:01.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]’ 19:01.98 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 19:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.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]’ 19:01.98 2971 | this->Assign(aOther); 19:01.98 | ~~~~~~~~~~~~^~~~~~~~ 19:01.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 19:01.99 24 | struct JSSettings { 19:01.99 | ^~~~~~~~~~ 19:01.99 /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:01.99 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:01.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:01.99 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, 19:01.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 19:01.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Response.h:13, 19:01.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:15: 19:01.99 /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:01.99 25 | struct JSGCSetting { 19:01.99 | ^~~~~~~~~~~ 19:04.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Value.h:24, 19:04.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsISimpleEnumerator.h:11, 19:04.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 19:04.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:38: 19:04.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:04.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, 19:04.59 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, 19:04.59 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: 19:04.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**)aContext)[3]’ [-Wdangling-pointer=] 19:04.59 1151 | *this->stack = this; 19:04.59 | ~~~~~~~~~~~~~^~~~~~ 19:04.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:18: 19:04.60 /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)’: 19:04.60 /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 19:04.60 160 | JS::Rooted reflector(aCx); 19:04.60 | ^~~~~~~~~ 19:04.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 19:04.60 481 | JSObject* Cache::WrapObject(JSContext* aContext, 19:04.60 | ~~~~~~~~~~~^~~~~~~~ 19:04.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:04.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, 19:04.60 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, 19:04.60 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: 19: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 ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 19:04.60 1151 | *this->stack = this; 19:04.60 | ~~~~~~~~~~~~~^~~~~~ 19:04.60 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:12, 19:04.60 from Unified_cpp_dom_cache0.cpp:83: 19:04.60 /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)’: 19:04.60 /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 19:04.60 114 | JS::Rooted reflector(aCx); 19:04.60 | ^~~~~~~~~ 19:04.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 19:04.60 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 19:04.60 | ~~~~~~~~~~~^~~~~~~~ 19:04.60 /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)’: 19: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 ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 19:04.60 1151 | *this->stack = this; 19:04.60 | ~~~~~~~~~~~~~^~~~~~ 19:04.60 /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 19:04.60 160 | JS::Rooted reflector(aCx); 19:04.60 | ^~~~~~~~~ 19:04.61 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Cache.cpp:481:40: note: ‘aContext’ declared here 19:04.61 481 | JSObject* Cache::WrapObject(JSContext* aContext, 19:04.61 | ~~~~~~~~~~~^~~~~~~~ 19:04.61 /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)’: 19: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 ‘reflector’ in ‘((js::StackRootedBase**)aContext)[3]’ [-Wdangling-pointer=] 19:04.62 1151 | *this->stack = this; 19:04.62 | ~~~~~~~~~~~~~^~~~~~ 19:04.62 /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 19:04.62 114 | JS::Rooted reflector(aCx); 19:04.62 | ^~~~~~~~~ 19:04.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheStorage.cpp:500:47: note: ‘aContext’ declared here 19:04.62 500 | JSObject* CacheStorage::WrapObject(JSContext* aContext, 19:04.62 | ~~~~~~~~~~~^~~~~~~~ 19:06.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:06.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, 19:06.92 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, 19:06.92 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, 19:06.92 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, 19:06.92 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, 19:06.92 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, 19:06.92 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, 19:06.92 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: 19:06.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=] 19:06.92 1151 | *this->stack = this; 19:06.92 | ~~~~~~~~~~~~~^~~~~~ 19:06.92 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, 19:06.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:12, 19:06.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/AutoUtils.cpp:7, 19:06.92 from Unified_cpp_dom_cache0.cpp:20: 19:06.92 /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]’: 19:06.92 /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 19:06.92 969 | JS::Rooted reflector(aCx); 19:06.92 | ^~~~~~~~~ 19:06.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 19:06.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 19:06.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26: 19:06.92 /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 19:06.92 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 19:06.92 | ~~~~~~~~~~~^~~ 19:07.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 19:07.00 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, 19:07.00 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, 19:07.00 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: 19: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 19:07.01 1151 | *this->stack = this; 19:07.01 | ~~~~~~~~~~~~~^~~~~~ 19:07.01 /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]’: 19:07.01 /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 19:07.01 389 | JS::RootedVector v(aCx); 19:07.01 | ^ 19:07.01 /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 19:07.01 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 19:07.01 | ~~~~~~~~~~~^~~ 19:07.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 19:07.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, 19:07.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, 19:07.04 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: 19:07.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=] 19:07.04 1151 | *this->stack = this; 19:07.04 | ~~~~~~~~~~~~~^~~~~~ 19:07.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 mozilla::SafeRefPtr]’: 19:07.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 19:07.04 389 | JS::RootedVector v(aCx); 19:07.04 | ^ 19:07.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 19:07.04 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 19:07.04 | ~~~~~~~~~~~^~~ 19:07.16 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: 19:07.16 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]’, 19:07.16 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: 19:07.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] 19:07.17 678 | aFrom->ChainTo(aTo.forget(), ""); 19:07.17 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:07.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::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]’: 19:07.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 = mozilla::Maybe; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 19:07.17 1191 | void ChainTo(already_AddRefed aChainedPromise, 19:07.17 | ^~~~~~~ 19:11.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ForOfIterator.h:21, 19:11.24 from UnionTypes.cpp:1: 19:11.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:11.24 inlined from ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1558:75: 19: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:11.24 1151 | *this->stack = this; 19:11.24 | ~~~~~~~~~~~~~^~~~~~ 19:11.24 UnionTypes.cpp: In member function ‘bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 19:11.24 UnionTypes.cpp:1558:29: note: ‘returnArray’ declared here 19:11.24 1558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:11.24 | ^~~~~~~~~~~ 19:11.24 UnionTypes.cpp:1543:44: note: ‘cx’ declared here 19:11.24 1543 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 19:11.24 | ~~~~~~~~~~~^~ 19:11.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:11.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, 19:11.26 inlined from ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:1710:75: 19:11.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=] 19:11.26 1151 | *this->stack = this; 19:11.26 | ~~~~~~~~~~~~~^~~~~~ 19:11.26 UnionTypes.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 19:11.26 UnionTypes.cpp:1710:29: note: ‘returnArray’ declared here 19:11.26 1710 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:11.26 | ^~~~~~~~~~~ 19:11.26 UnionTypes.cpp:1695:52: note: ‘cx’ declared here 19:11.27 1695 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 19:11.27 | ~~~~~~~~~~~^~ 19:11.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:11.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, 19:11.96 inlined from ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4669:75: 19:11.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=] 19:11.96 1151 | *this->stack = this; 19:11.96 | ~~~~~~~~~~~~~^~~~~~ 19:11.96 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 19:11.96 UnionTypes.cpp:4669:29: note: ‘returnArray’ declared here 19:11.96 4669 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:11.96 | ^~~~~~~~~~~ 19:11.96 UnionTypes.cpp:4654:50: note: ‘cx’ declared here 19:11.96 4654 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 19:11.96 | ~~~~~~~~~~~^~ 19:12.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:12.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, 19:12.03 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at UnionTypes.cpp:4947:75: 19:12.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:12.03 1151 | *this->stack = this; 19:12.03 | ~~~~~~~~~~~~~^~~~~~ 19:12.03 UnionTypes.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 19:12.03 UnionTypes.cpp:4947:29: note: ‘returnArray’ declared here 19:12.03 4947 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 19:12.03 | ^~~~~~~~~~~ 19:12.03 UnionTypes.cpp:4932:58: note: ‘cx’ declared here 19:12.03 4932 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 19:12.03 | ~~~~~~~~~~~^~ 19:19.91 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:19.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 19:19.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 19:19.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 19:19.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 19:19.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Manager.cpp:29, 19:19.91 from Unified_cpp_dom_cache1.cpp:38: 19:19.91 /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:19.91 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 19:19.91 | ^~~~~~~~ 19:19.91 /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:23.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBindingParams.h:11, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozIStorageStatement.h:9, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/CacheCipherKeyManager.h:10, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 19:23.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:7, 19:23.42 from Unified_cpp_dom_cache1.cpp:2: 19:23.42 /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:23.42 /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:23.42 2437 | AssignRangeAlgorithm< 19:23.42 | ~~~~~~~~~~~~~~~~~~~~~ 19:23.42 2438 | std::is_trivially_copy_constructible_v, 19:23.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.42 2439 | std::is_same_v>::implementation(Elements(), aStart, 19:23.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:23.42 2440 | aCount, aValues); 19:23.42 | ~~~~~~~~~~~~~~~~ 19:23.42 /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:23.42 2468 | AssignRange(0, aArrayLen, aArray); 19:23.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:23.42 /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:23.42 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 19:23.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.42 /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:23.42 2971 | this->Assign(aOther); 19:23.42 | ~~~~~~~~~~~~^~~~~~~~ 19:23.42 /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:23.42 24 | struct JSSettings { 19:23.42 | ^~~~~~~~~~ 19: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] 19:23.43 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:23.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.43 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, 19:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 19:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 19:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 19:23.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/TypeUtils.cpp:12, 19:23.43 from Unified_cpp_dom_cache1.cpp:101: 19: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 19:23.43 25 | struct JSGCSetting { 19:23.43 | ^~~~~~~~~~~ 19:38.87 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 19:38.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 19:38.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 19:38.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:31, 19:38.87 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:34: 19:38.87 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 19:38.87 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, 19:38.87 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, 19:38.87 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, 19:38.87 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: 19:38.87 /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.343044.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 19:38.87 282 | aArray.mIterators = this; 19:38.87 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:38.87 /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)’: 19:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:940:58: note: ‘__for_begin’ declared here 19:38.87 940 | for (const auto& activity : mActivityList.ForwardRange()) { 19:38.87 | ^ 19:38.87 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:931:48: note: ‘this’ declared here 19:38.87 931 | void Context::CancelForCacheId(CacheId aCacheId) { 19:38.87 | ^ 19:39.27 dom/canvas 19:39.56 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 19:39.56 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, 19:39.56 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, 19:39.56 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, 19:39.56 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: 19:39.56 /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.1846204.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 19:39.56 282 | aArray.mIterators = this; 19:39.56 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:39.56 In file included from Unified_cpp_dom_cache1.cpp:56: 19:39.56 /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()’: 19:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:154:58: note: ‘__for_begin’ declared here 19:39.56 154 | for (const auto& listener : mListenerList.ForwardRange()) { 19:39.56 | ^ 19:39.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/PrincipalVerifier.cpp:151:52: note: ‘this’ declared here 19:39.56 151 | void PrincipalVerifier::CompleteOnInitiatingThread() { 19:39.56 | ^ 19:42.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 19:42.65 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 19:42.65 from APZTestDataBinding.cpp:4, 19:42.65 from UnifiedBindings0.cpp:2: 19:42.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.65 inlined from ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbortControllerBinding.cpp:426:74: 19:42.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=] 19:42.65 1151 | *this->stack = this; 19:42.65 | ~~~~~~~~~~~~~^~~~~~ 19:42.65 In file included from UnifiedBindings0.cpp:28: 19:42.65 AbortControllerBinding.cpp: In function ‘void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.65 AbortControllerBinding.cpp:426:25: note: ‘parentProto’ declared here 19:42.65 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.65 | ^~~~~~~~~~~ 19:42.65 AbortControllerBinding.cpp:421:35: note: ‘aCx’ declared here 19:42.65 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.65 | ~~~~~~~~~~~^~~ 19:42.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.67 inlined from ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AbstractRangeBinding.cpp:276:74: 19:42.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=] 19:42.67 1151 | *this->stack = this; 19:42.67 | ~~~~~~~~~~~~~^~~~~~ 19:42.67 In file included from UnifiedBindings0.cpp:54: 19:42.67 AbstractRangeBinding.cpp: In function ‘void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.67 AbstractRangeBinding.cpp:276:25: note: ‘parentProto’ declared here 19:42.67 276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.67 | ^~~~~~~~~~~ 19:42.67 AbstractRangeBinding.cpp:271:35: note: ‘aCx’ declared here 19:42.67 271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.67 | ~~~~~~~~~~~^~~ 19:42.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.70 inlined from ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationEffectBinding.cpp:1358:74: 19:42.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=] 19:42.70 1151 | *this->stack = this; 19:42.70 | ~~~~~~~~~~~~~^~~~~~ 19:42.70 In file included from UnifiedBindings0.cpp:171: 19:42.70 AnimationEffectBinding.cpp: In function ‘void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.70 AnimationEffectBinding.cpp:1358:25: note: ‘parentProto’ declared here 19:42.70 1358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.70 | ^~~~~~~~~~~ 19:42.70 AnimationEffectBinding.cpp:1353:35: note: ‘aCx’ declared here 19:42.70 1353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.70 | ~~~~~~~~~~~^~~ 19:42.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.72 inlined from ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnimationTimelineBinding.cpp:147:74: 19:42.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=] 19:42.72 1151 | *this->stack = this; 19:42.72 | ~~~~~~~~~~~~~^~~~~~ 19:42.72 In file included from UnifiedBindings0.cpp:236: 19:42.72 AnimationTimelineBinding.cpp: In function ‘void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.72 AnimationTimelineBinding.cpp:147:25: note: ‘parentProto’ declared here 19:42.72 147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.72 | ^~~~~~~~~~~ 19:42.72 AnimationTimelineBinding.cpp:142:35: note: ‘aCx’ declared here 19:42.72 142 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.72 | ~~~~~~~~~~~^~~ 19:42.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.74 inlined from ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioBufferBinding.cpp:835:74: 19:42.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=] 19:42.74 1151 | *this->stack = this; 19:42.74 | ~~~~~~~~~~~~~^~~~~~ 19:42.74 In file included from UnifiedBindings0.cpp:301: 19:42.74 AudioBufferBinding.cpp: In function ‘void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.74 AudioBufferBinding.cpp:835:25: note: ‘parentProto’ declared here 19:42.74 835 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.74 | ^~~~~~~~~~~ 19:42.74 AudioBufferBinding.cpp:830:35: note: ‘aCx’ declared here 19:42.74 830 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.74 | ~~~~~~~~~~~^~~ 19:42.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.75 inlined from ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioListenerBinding.cpp:427:74: 19:42.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=] 19:42.76 1151 | *this->stack = this; 19:42.76 | ~~~~~~~~~~~~~^~~~~~ 19:42.76 In file included from UnifiedBindings0.cpp:392: 19:42.76 AudioListenerBinding.cpp: In function ‘void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.76 AudioListenerBinding.cpp:427:25: note: ‘parentProto’ declared here 19:42.76 427 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.76 | ^~~~~~~~~~~ 19:42.76 AudioListenerBinding.cpp:422:35: note: ‘aCx’ declared here 19:42.76 422 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.76 | ~~~~~~~~~~~^~~ 19:42.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:42.77 inlined from ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AddonManagerBinding.cpp:1172:74: 19: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:42.77 1151 | *this->stack = this; 19:42.77 | ~~~~~~~~~~~~~^~~~~~ 19:42.78 In file included from UnifiedBindings0.cpp:119: 19:42.78 AddonManagerBinding.cpp: In function ‘void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.78 AddonManagerBinding.cpp:1172:25: note: ‘parentProto’ declared here 19:42.78 1172 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.78 | ^~~~~~~~~~~ 19:42.78 AddonManagerBinding.cpp:1167:35: note: ‘aCx’ declared here 19:42.78 1167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.78 | ~~~~~~~~~~~^~~ 19:42.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.80 inlined from ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AnonymousContentBinding.cpp:243:74: 19:42.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=] 19:42.80 1151 | *this->stack = this; 19:42.80 | ~~~~~~~~~~~~~^~~~~~ 19:42.80 In file included from UnifiedBindings0.cpp:249: 19:42.80 AnonymousContentBinding.cpp: In function ‘void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.80 AnonymousContentBinding.cpp:243:25: note: ‘parentProto’ declared here 19:42.80 243 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.80 | ^~~~~~~~~~~ 19:42.80 AnonymousContentBinding.cpp:238:35: note: ‘aCx’ declared here 19:42.80 238 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.80 | ~~~~~~~~~~~^~~ 19:42.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:42.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, 19:42.82 inlined from ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AccessibleNodeBinding.cpp:3915:74: 19:42.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=] 19:42.82 1151 | *this->stack = this; 19:42.82 | ~~~~~~~~~~~~~^~~~~~ 19:42.83 In file included from UnifiedBindings0.cpp:80: 19:42.83 AccessibleNodeBinding.cpp: In function ‘void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:42.83 AccessibleNodeBinding.cpp:3915:25: note: ‘parentProto’ declared here 19:42.83 3915 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:42.83 | ^~~~~~~~~~~ 19:42.83 AccessibleNodeBinding.cpp:3910:35: note: ‘aCx’ declared here 19:42.83 3910 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:42.83 | ~~~~~~~~~~~^~~ 19:45.47 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull; long unsigned int N = 0]’, 19:45.47 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, 19:45.47 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, 19:45.47 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, 19:45.47 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: 19:45.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 ‘__for_begin’ in ‘*&this_9(D)->mActivityList.D.343044.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 19:45.47 282 | aArray.mIterators = this; 19:45.47 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:45.47 /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()’: 19:45.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:907:58: note: ‘__for_begin’ declared here 19:45.47 907 | for (const auto& activity : mActivityList.ForwardRange()) { 19:45.47 | ^ 19:45.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:889:25: note: ‘this’ declared here 19:45.48 889 | void Context::CancelAll() { 19:45.48 | ^ 19:46.89 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr; long unsigned int N = 0]’, 19:46.89 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, 19:46.89 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, 19:46.89 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, 19:46.89 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: 19:46.89 /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.1924098.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 19:46.89 282 | aArray.mIterators = this; 19:46.89 | ~~~~~~~~~~~~~~~~~~^~~~~~ 19:46.90 In file included from Unified_cpp_dom_cache1.cpp:83: 19:46.90 /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()’: 19:46.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:54:58: note: ‘__for_begin’ declared here 19:46.90 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { 19:46.90 | ^ 19:46.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/StreamControl.cpp:51:57: note: ‘this’ declared here 19:46.90 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { 19:46.90 | ^ 19:49.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:49.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, 19:49.00 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:191:85: 19:49.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=] 19:49.01 1151 | *this->stack = this; 19:49.01 | ~~~~~~~~~~~~~^~~~~~ 19:49.01 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 19:49.01 AccessibleNodeBinding.cpp:191:25: note: ‘slotStorage’ declared here 19:49.01 191 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 19:49.01 | ^~~~~~~~~~~ 19:49.01 AccessibleNodeBinding.cpp:181:27: note: ‘cx’ declared here 19:49.01 181 | get_attributes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 19:49.01 | ~~~~~~~~~~~^~ 19:49.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:49.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, 19:49.04 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at AccessibleNodeBinding.cpp:86:85: 19:49.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=] 19:49.05 1151 | *this->stack = this; 19:49.05 | ~~~~~~~~~~~~~^~~~~~ 19:49.05 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 19:49.05 AccessibleNodeBinding.cpp:86:25: note: ‘slotStorage’ declared here 19:49.05 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 19:49.05 | ^~~~~~~~~~~ 19:49.05 AccessibleNodeBinding.cpp:76:23: note: ‘cx’ declared here 19:49.05 76 | get_states(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 19:49.05 | ~~~~~~~~~~~^~ 19:49.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:49.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, 19:49.19 inlined from ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:373:54: 19: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:49.20 1151 | *this->stack = this; 19:49.20 | ~~~~~~~~~~~~~^~~~~~ 19:49.23 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:49.23 APZTestDataBinding.cpp:373:25: note: ‘obj’ declared here 19:49.23 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:49.23 | ^~~ 19:49.23 APZTestDataBinding.cpp:365:50: note: ‘cx’ declared here 19:49.23 365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:49.23 | ~~~~~~~~~~~^~ 19:49.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:49.27 inlined from ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:567:54: 19:49.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=] 19:49.28 1151 | *this->stack = this; 19:49.28 | ~~~~~~~~~~~~~^~~~~~ 19:49.28 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:49.28 APZTestDataBinding.cpp:567:25: note: ‘obj’ declared here 19:49.28 567 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:49.28 | ^~~ 19:49.28 APZTestDataBinding.cpp:559:51: note: ‘cx’ declared here 19:49.28 559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:49.28 | ~~~~~~~~~~~^~ 19:49.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:49.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, 19:49.41 inlined from ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortControllerBinding.cpp:359:90: 19:49.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=] 19:49.41 1151 | *this->stack = this; 19:49.41 | ~~~~~~~~~~~~~^~~~~~ 19:49.41 AbortControllerBinding.cpp: In function ‘bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:49.41 AbortControllerBinding.cpp:359:25: note: ‘global’ declared here 19:49.41 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:49.41 | ^~~~~~ 19:49.41 AbortControllerBinding.cpp:334:17: note: ‘aCx’ declared here 19:49.41 334 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:49.41 | ~~~~~~~~~~~^~~ 19:49.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:49.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, 19:49.48 inlined from ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AbortSignalBinding.cpp:604:90: 19: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:49.48 1151 | *this->stack = this; 19:49.48 | ~~~~~~~~~~~~~^~~~~~ 19:49.50 In file included from UnifiedBindings0.cpp:41: 19:49.50 AbortSignalBinding.cpp: In function ‘bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:49.50 AbortSignalBinding.cpp:604:25: note: ‘global’ declared here 19:49.50 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:49.50 | ^~~~~~ 19:49.50 AbortSignalBinding.cpp:576:17: note: ‘aCx’ declared here 19:49.50 576 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:49.50 | ~~~~~~~~~~~^~~ 19:49.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:49.69 inlined from ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AccessibleNodeBinding.cpp:3824:90: 19: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=] 19:49.69 1151 | *this->stack = this; 19:49.69 | ~~~~~~~~~~~~~^~~~~~ 19:49.69 AccessibleNodeBinding.cpp: In function ‘bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:49.69 AccessibleNodeBinding.cpp:3824:25: note: ‘global’ declared here 19:49.69 3824 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:49.69 | ^~~~~~ 19:49.69 AccessibleNodeBinding.cpp:3799:17: note: ‘aCx’ declared here 19:49.69 3799 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:49.69 | ~~~~~~~~~~~^~~ 19:50.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:50.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, 19:50.02 inlined from ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:145:54: 19:50.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=] 19:50.02 1151 | *this->stack = this; 19:50.02 | ~~~~~~~~~~~~~^~~~~~ 19:50.02 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:50.02 AddonManagerBinding.cpp:145:25: note: ‘obj’ declared here 19:50.02 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:50.02 | ^~~ 19:50.02 AddonManagerBinding.cpp:137:50: note: ‘cx’ declared here 19:50.02 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:50.02 | ~~~~~~~~~~~^~ 19:50.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:50.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, 19:50.08 inlined from ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AddonManagerBinding.cpp:282:54: 19:50.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=] 19:50.08 1151 | *this->stack = this; 19:50.08 | ~~~~~~~~~~~~~^~~~~~ 19:50.08 AddonManagerBinding.cpp: In member function ‘bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:50.08 AddonManagerBinding.cpp:282:25: note: ‘obj’ declared here 19:50.08 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:50.08 | ^~~ 19:50.08 AddonManagerBinding.cpp:274:53: note: ‘cx’ declared here 19:50.08 274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:50.08 | ~~~~~~~~~~~^~ 19:50.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:50.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, 19:50.12 inlined from ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1105:90: 19:50.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=] 19:50.12 1151 | *this->stack = this; 19:50.12 | ~~~~~~~~~~~~~^~~~~~ 19:50.12 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:50.12 AddonManagerBinding.cpp:1105:25: note: ‘global’ declared here 19:50.12 1105 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:50.12 | ^~~~~~ 19:50.12 AddonManagerBinding.cpp:1080:17: note: ‘aCx’ declared here 19:50.12 1080 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:50.12 | ~~~~~~~~~~~^~~ 19:50.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:50.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, 19:50.16 inlined from ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3070:77: 19: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:50.16 1151 | *this->stack = this; 19:50.16 | ~~~~~~~~~~~~~^~~~~~ 19:50.16 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)’: 19:50.17 AddonManagerBinding.cpp:3070:25: note: ‘obj’ declared here 19:50.17 3070 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 19:50.17 | ^~~ 19:50.17 AddonManagerBinding.cpp:3068:30: note: ‘aCx’ declared here 19:50.17 3068 | Addon::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 19:50.17 | ~~~~~~~~~~~^~~ 19:51.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:51.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:51.88 inlined from ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationBinding.cpp:1684:90: 19:51.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=] 19:51.88 1151 | *this->stack = this; 19:51.88 | ~~~~~~~~~~~~~^~~~~~ 19:51.92 In file included from UnifiedBindings0.cpp:158: 19:51.92 AnimationBinding.cpp: In function ‘bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:51.92 AnimationBinding.cpp:1684:25: note: ‘global’ declared here 19:51.92 1684 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:51.92 | ^~~~~~ 19:51.92 AnimationBinding.cpp:1656:17: note: ‘aCx’ declared here 19:51.92 1656 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:51.92 | ~~~~~~~~~~~^~~ 19:52.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.33 inlined from ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferBinding.cpp:768:90: 19:52.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=] 19:52.33 1151 | *this->stack = this; 19:52.33 | ~~~~~~~~~~~~~^~~~~~ 19:52.35 AudioBufferBinding.cpp: In function ‘bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:52.35 AudioBufferBinding.cpp:768:25: note: ‘global’ declared here 19:52.35 768 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:52.35 | ^~~~~~ 19:52.35 AudioBufferBinding.cpp:743:17: note: ‘aCx’ declared here 19:52.35 743 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:52.35 | ~~~~~~~~~~~^~~ 19:52.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.53 inlined from ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioDataBinding.cpp:1205:74: 19:52.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=] 19:52.53 1151 | *this->stack = this; 19:52.53 | ~~~~~~~~~~~~~^~~~~~ 19:52.53 In file included from UnifiedBindings0.cpp:340: 19:52.53 AudioDataBinding.cpp: In function ‘void mozilla::dom::AudioData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 19:52.53 AudioDataBinding.cpp:1205:25: note: ‘parentProto’ declared here 19:52.53 1205 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 19:52.53 | ^~~~~~~~~~~ 19:52.53 AudioDataBinding.cpp:1200:35: note: ‘aCx’ declared here 19:52.53 1200 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 19:52.53 | ~~~~~~~~~~~^~~ 19:52.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.56 inlined from ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:216:54: 19:52.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=] 19:52.56 1151 | *this->stack = this; 19:52.56 | ~~~~~~~~~~~~~^~~~~~ 19:52.56 In file included from UnifiedBindings0.cpp:353: 19:52.56 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:52.56 AudioDecoderBinding.cpp:216:25: note: ‘obj’ declared here 19:52.56 216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:52.56 | ^~~ 19:52.56 AudioDecoderBinding.cpp:208:49: note: ‘cx’ declared here 19:52.56 208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:52.56 | ~~~~~~~~~~~^~ 19:52.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.63 inlined from ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioDecoderBinding.cpp:452:54: 19: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:52.63 1151 | *this->stack = this; 19:52.63 | ~~~~~~~~~~~~~^~~~~~ 19:52.63 AudioDecoderBinding.cpp: In member function ‘bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:52.63 AudioDecoderBinding.cpp:452:25: note: ‘obj’ declared here 19:52.63 452 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:52.63 | ^~~ 19:52.63 AudioDecoderBinding.cpp:444:50: note: ‘cx’ declared here 19:52.63 444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:52.63 | ~~~~~~~~~~~^~ 19:52.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.73 inlined from ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:237:54: 19:52.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=] 19:52.73 1151 | *this->stack = this; 19:52.73 | ~~~~~~~~~~~~~^~~~~~ 19:52.73 In file included from UnifiedBindings0.cpp:379: 19:52.73 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:52.73 AudioEncoderBinding.cpp:237:25: note: ‘obj’ declared here 19:52.73 237 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:52.73 | ^~~ 19:52.73 AudioEncoderBinding.cpp:229:56: note: ‘cx’ declared here 19:52.73 229 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:52.73 | ~~~~~~~~~~~^~ 19:52.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:52.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, 19:52.81 inlined from ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioNodeBinding.cpp:217:54: 19:52.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**)cx)[3]’ [-Wdangling-pointer=] 19:52.81 1151 | *this->stack = this; 19:52.81 | ~~~~~~~~~~~~~^~~~~~ 19:52.81 In file included from UnifiedBindings0.cpp:405: 19:52.81 AudioNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:52.81 AudioNodeBinding.cpp:217:25: note: ‘obj’ declared here 19:52.81 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:52.81 | ^~~ 19:52.81 AudioNodeBinding.cpp:209:47: note: ‘cx’ declared here 19:52.81 209 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:52.81 | ~~~~~~~~~~~^~ 19:53.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:53.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, 19:53.72 inlined from ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:472:54: 19:53.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=] 19:53.75 1151 | *this->stack = this; 19:53.75 | ~~~~~~~~~~~~~^~~~~~ 19:53.75 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:53.75 APZTestDataBinding.cpp:472:25: note: ‘obj’ declared here 19:53.75 472 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:53.75 | ^~~ 19:53.75 APZTestDataBinding.cpp:464:46: note: ‘cx’ declared here 19:53.75 464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:53.75 | ~~~~~~~~~~~^~ 19:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:53.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, 19:53.77 inlined from ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:665:54: 19:53.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=] 19:53.77 1151 | *this->stack = this; 19:53.77 | ~~~~~~~~~~~~~^~~~~~ 19:53.77 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:53.77 APZTestDataBinding.cpp:665:25: note: ‘obj’ declared here 19:53.77 665 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:53.77 | ^~~ 19:53.77 APZTestDataBinding.cpp:657:53: note: ‘cx’ declared here 19:53.77 657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:53.77 | ~~~~~~~~~~~^~ 19:53.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:53.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, 19:53.99 inlined from ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:78:54: 19:53.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=] 19:53.99 1151 | *this->stack = this; 19:53.99 | ~~~~~~~~~~~~~^~~~~~ 19:53.99 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:53.99 APZTestDataBinding.cpp:78:25: note: ‘obj’ declared here 19:53.99 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:53.99 | ^~~ 19:53.99 APZTestDataBinding.cpp:70:43: note: ‘cx’ declared here 19:53.99 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:53.99 | ~~~~~~~~~~~^~ 19:54.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.02 inlined from ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:227:54: 19:54.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=] 19:54.02 1151 | *this->stack = this; 19:54.02 | ~~~~~~~~~~~~~^~~~~~ 19:54.02 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.02 APZTestDataBinding.cpp:227:25: note: ‘obj’ declared here 19:54.02 227 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.02 | ^~~ 19:54.02 APZTestDataBinding.cpp:219:47: note: ‘cx’ declared here 19:54.02 219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.02 | ~~~~~~~~~~~^~ 19:54.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.05 inlined from ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:767:54: 19:54.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=] 19:54.05 1151 | *this->stack = this; 19:54.05 | ~~~~~~~~~~~~~^~~~~~ 19:54.05 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.05 APZTestDataBinding.cpp:767:25: note: ‘obj’ declared here 19:54.05 767 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.05 | ^~~ 19:54.05 APZTestDataBinding.cpp:759:46: note: ‘cx’ declared here 19:54.05 759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.05 | ~~~~~~~~~~~^~ 19:54.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.08 inlined from ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:886:54: 19:54.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=] 19:54.08 1151 | *this->stack = this; 19:54.08 | ~~~~~~~~~~~~~^~~~~~ 19:54.08 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.08 APZTestDataBinding.cpp:886:25: note: ‘obj’ declared here 19:54.08 886 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.08 | ^~~ 19:54.08 APZTestDataBinding.cpp:878:40: note: ‘cx’ declared here 19:54.08 878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.08 | ~~~~~~~~~~~^~ 19:54.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:54.11 inlined from ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at APZTestDataBinding.cpp:1008:54: 19: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:54.11 1151 | *this->stack = this; 19:54.11 | ~~~~~~~~~~~~~^~~~~~ 19:54.11 APZTestDataBinding.cpp: In member function ‘bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.11 APZTestDataBinding.cpp:1008:25: note: ‘obj’ declared here 19:54.11 1008 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.11 | ^~~ 19:54.11 APZTestDataBinding.cpp:1000:42: note: ‘cx’ declared here 19:54.11 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.11 | ~~~~~~~~~~~^~ 19:54.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.17 inlined from ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AnimationEffectBinding.cpp:620:54: 19:54.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=] 19:54.17 1151 | *this->stack = this; 19:54.17 | ~~~~~~~~~~~~~^~~~~~ 19:54.17 AnimationEffectBinding.cpp: In member function ‘bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.17 AnimationEffectBinding.cpp:620:25: note: ‘obj’ declared here 19:54.17 620 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.17 | ^~~ 19:54.17 AnimationEffectBinding.cpp:612:43: note: ‘cx’ declared here 19:54.17 612 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.17 | ~~~~~~~~~~~^~ 19:54.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.25 inlined from ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioContextBinding.cpp:182:54: 19:54.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=] 19:54.25 1151 | *this->stack = this; 19:54.25 | ~~~~~~~~~~~~~^~~~~~ 19:54.28 In file included from UnifiedBindings0.cpp:327: 19:54.28 AudioContextBinding.cpp: In member function ‘bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.28 AudioContextBinding.cpp:182:25: note: ‘obj’ declared here 19:54.28 182 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.28 | ^~~ 19:54.28 AudioContextBinding.cpp:174:45: note: ‘cx’ declared here 19:54.28 174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.28 | ~~~~~~~~~~~^~ 19:54.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.31 inlined from ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:478:54: 19:54.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=] 19:54.31 1151 | *this->stack = this; 19:54.31 | ~~~~~~~~~~~~~^~~~~~ 19:54.34 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.34 AudioEncoderBinding.cpp:478:25: note: ‘obj’ declared here 19:54.34 478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.34 | ^~~ 19:54.34 AudioEncoderBinding.cpp:470:48: note: ‘cx’ declared here 19:54.34 470 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.34 | ~~~~~~~~~~~^~ 19:54.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:54.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, 19:54.37 inlined from ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:748:54: 19: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:54.37 1151 | *this->stack = this; 19:54.37 | ~~~~~~~~~~~~~^~~~~~ 19:54.37 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.37 AudioEncoderBinding.cpp:748:25: note: ‘obj’ declared here 19:54.37 748 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.37 | ^~~ 19:54.37 AudioEncoderBinding.cpp:740:49: note: ‘cx’ declared here 19:54.37 740 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.37 | ~~~~~~~~~~~^~ 19:54.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:54.40 inlined from ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioEncoderBinding.cpp:907:54: 19: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 19:54.40 1151 | *this->stack = this; 19:54.40 | ~~~~~~~~~~~~~^~~~~~ 19:54.41 AudioEncoderBinding.cpp: In member function ‘bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 19:54.41 AudioEncoderBinding.cpp:907:25: note: ‘obj’ declared here 19:54.41 907 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 19:54.41 | ^~~ 19:54.41 AudioEncoderBinding.cpp:899:50: note: ‘cx’ declared here 19:54.41 899 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 19:54.41 | ~~~~~~~~~~~^~ 19:55.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:55.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:55.88 inlined from ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationEventBinding.cpp:571:90: 19:55.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=] 19:55.88 1151 | *this->stack = this; 19:55.88 | ~~~~~~~~~~~~~^~~~~~ 19:55.94 In file included from UnifiedBindings0.cpp:184: 19:55.94 AnimationEventBinding.cpp: In function ‘bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:55.94 AnimationEventBinding.cpp:571:25: note: ‘global’ declared here 19:55.94 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:55.94 | ^~~~~~ 19:55.94 AnimationEventBinding.cpp:543:17: note: ‘aCx’ declared here 19:55.94 543 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:55.94 | ~~~~~~~~~~~^~~ 19:56.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.05 inlined from ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnimationPlaybackEventBinding.cpp:521:90: 19: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:56.05 1151 | *this->stack = this; 19:56.05 | ~~~~~~~~~~~~~^~~~~~ 19:56.07 In file included from UnifiedBindings0.cpp:223: 19:56.07 AnimationPlaybackEventBinding.cpp: In function ‘bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.07 AnimationPlaybackEventBinding.cpp:521:25: note: ‘global’ declared here 19:56.07 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.07 | ^~~~~~ 19:56.07 AnimationPlaybackEventBinding.cpp:493:17: note: ‘aCx’ declared here 19:56.07 493 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.07 | ~~~~~~~~~~~^~~ 19:56.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.10 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, 19:56.10 inlined from ‘virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AnimationPlaybackEvent.cpp:41:46: 19:56.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=] 19:56.11 1151 | *this->stack = this; 19:56.11 | ~~~~~~~~~~~~~^~~~~~ 19:56.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, 19:56.12 from AnimationPlaybackEvent.cpp:9, 19:56.12 from UnifiedBindings0.cpp:210: 19:56.12 /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)’: 19:56.12 /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 19:56.12 87 | JS::Rooted reflector(aCx); 19:56.13 | ^~~~~~~~~ 19:56.13 AnimationPlaybackEvent.cpp:39:55: note: ‘aCx’ declared here 19:56.13 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 19:56.13 | ~~~~~~~~~~~^~~ 19:56.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.13 inlined from ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonEventBinding.cpp:476:90: 19:56.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=] 19:56.13 1151 | *this->stack = this; 19:56.13 | ~~~~~~~~~~~~~^~~~~~ 19:56.13 In file included from UnifiedBindings0.cpp:106: 19:56.13 AddonEventBinding.cpp: In function ‘bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.13 AddonEventBinding.cpp:476:25: note: ‘global’ declared here 19:56.13 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.13 | ^~~~~~ 19:56.13 AddonEventBinding.cpp:448:17: note: ‘aCx’ declared here 19:56.13 448 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.13 | ~~~~~~~~~~~^~~ 19:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.16 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, 19:56.16 inlined from ‘virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at AddonEvent.cpp:41:34: 19:56.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=] 19:56.16 1151 | *this->stack = this; 19:56.16 | ~~~~~~~~~~~~~^~~~~~ 19:56.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AddonEvent.h:13, 19:56.16 from AddonEvent.cpp:9, 19:56.16 from UnifiedBindings0.cpp:93: 19:56.16 /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)’: 19:56.16 /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 19:56.16 89 | JS::Rooted reflector(aCx); 19:56.16 | ^~~~~~~~~ 19:56.17 AddonEvent.cpp:39:43: note: ‘aCx’ declared here 19:56.17 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 19:56.17 | ~~~~~~~~~~~^~~ 19:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.33 inlined from ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:1780:90: 19: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=] 19:56.33 1151 | *this->stack = this; 19:56.33 | ~~~~~~~~~~~~~^~~~~~ 19:56.33 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.33 AddonManagerBinding.cpp:1780:25: note: ‘global’ declared here 19:56.33 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.33 | ^~~~~~ 19:56.33 AddonManagerBinding.cpp:1752:17: note: ‘aCx’ declared here 19:56.33 1752 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.33 | ~~~~~~~~~~~^~~ 19:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.36 inlined from ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:3485:84: 19: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:56.36 1151 | *this->stack = this; 19:56.36 | ~~~~~~~~~~~~~^~~~~~ 19:56.36 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)’: 19:56.36 AddonManagerBinding.cpp:3485:25: note: ‘obj’ declared here 19:56.36 3485 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 19:56.36 | ^~~ 19:56.36 AddonManagerBinding.cpp:3483:37: note: ‘aCx’ declared here 19:56.36 3483 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 19:56.36 | ~~~~~~~~~~~^~~ 19:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.40 inlined from ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AddonManagerBinding.cpp:2397:90: 19: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:56.40 1151 | *this->stack = this; 19:56.40 | ~~~~~~~~~~~~~^~~~~~ 19:56.40 AddonManagerBinding.cpp: In function ‘bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.40 AddonManagerBinding.cpp:2397:25: note: ‘global’ declared here 19:56.40 2397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.40 | ^~~~~~ 19:56.40 AddonManagerBinding.cpp:2369:17: note: ‘aCx’ declared here 19:56.40 2369 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.40 | ~~~~~~~~~~~^~~ 19:56.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.43 inlined from ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’ at AddonManagerBinding.cpp:4009:84: 19:56.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**)aCx)[3]’ [-Wdangling-pointer=] 19:56.43 1151 | *this->stack = this; 19:56.43 | ~~~~~~~~~~~~~^~~~~~ 19:56.43 AddonManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)’: 19:56.43 AddonManagerBinding.cpp:4009:25: note: ‘obj’ declared here 19:56.43 4009 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 19:56.43 | ^~~ 19:56.43 AddonManagerBinding.cpp:4007:37: note: ‘aCx’ declared here 19:56.43 4007 | AddonManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 19:56.43 | ~~~~~~~~~~~^~~ 19:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.48 inlined from ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioListenerBinding.cpp:360:90: 19: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:56.48 1151 | *this->stack = this; 19:56.48 | ~~~~~~~~~~~~~^~~~~~ 19:56.49 AudioListenerBinding.cpp: In function ‘bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.49 AudioListenerBinding.cpp:360:25: note: ‘global’ declared here 19:56.49 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.49 | ^~~~~~ 19:56.49 AudioListenerBinding.cpp:335:17: note: ‘aCx’ declared here 19:56.49 335 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.49 | ~~~~~~~~~~~^~~ 19:56.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:56.60 inlined from ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AnalyserNodeBinding.cpp:1159:90: 19: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=] 19:56.60 1151 | *this->stack = this; 19:56.60 | ~~~~~~~~~~~~~^~~~~~ 19:56.65 In file included from UnifiedBindings0.cpp:132: 19:56.65 AnalyserNodeBinding.cpp: In function ‘bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.65 AnalyserNodeBinding.cpp:1159:25: note: ‘global’ declared here 19:56.65 1159 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.65 | ^~~~~~ 19:56.65 AnalyserNodeBinding.cpp:1128:17: note: ‘aCx’ declared here 19:56.65 1128 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.65 | ~~~~~~~~~~~^~~ 19:56.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.70 inlined from ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AttrBinding.cpp:543:90: 19:56.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=] 19:56.70 1151 | *this->stack = this; 19:56.70 | ~~~~~~~~~~~~~^~~~~~ 19:56.74 In file included from UnifiedBindings0.cpp:288: 19:56.74 AttrBinding.cpp: In function ‘bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.74 AttrBinding.cpp:543:25: note: ‘global’ declared here 19:56.74 543 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.74 | ^~~~~~ 19:56.74 AttrBinding.cpp:512:17: note: ‘aCx’ declared here 19:56.74 512 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.74 | ~~~~~~~~~~~^~~ 19:56.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:56.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, 19:56.80 inlined from ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioBufferSourceNodeBinding.cpp:1080:90: 19:56.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=] 19:56.80 1151 | *this->stack = this; 19:56.80 | ~~~~~~~~~~~~~^~~~~~ 19:56.83 In file included from UnifiedBindings0.cpp:314: 19:56.83 AudioBufferSourceNodeBinding.cpp: In function ‘bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:56.83 AudioBufferSourceNodeBinding.cpp:1080:25: note: ‘global’ declared here 19:56.83 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:56.83 | ^~~~~~ 19:56.83 AudioBufferSourceNodeBinding.cpp:1046:17: note: ‘aCx’ declared here 19:56.83 1046 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:56.83 | ~~~~~~~~~~~^~~ 19:56.86 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, 19:56.86 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/cache/Context.cpp:18: 19:56.86 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 19:56.86 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: 19:56.86 /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] 19:56.86 678 | aFrom->ChainTo(aTo.forget(), ""); 19:56.86 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.88 /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]’: 19:56.88 /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]’ 19:56.88 1191 | void ChainTo(already_AddRefed aChainedPromise, 19:56.88 | ^~~~~~~ 19:57.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:57.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, 19:57.00 inlined from ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioContextBinding.cpp:930:90: 19:57.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=] 19:57.01 1151 | *this->stack = this; 19:57.01 | ~~~~~~~~~~~~~^~~~~~ 19:57.01 AudioContextBinding.cpp: In function ‘bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:57.01 AudioContextBinding.cpp:930:25: note: ‘global’ declared here 19:57.01 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:57.01 | ^~~~~~ 19:57.01 AudioContextBinding.cpp:899:17: note: ‘aCx’ declared here 19:57.01 899 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:57.01 | ~~~~~~~~~~~^~~ 19:57.16 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise, nsresult, true>; ResolveValueT = RefPtr; RejectValueT = nsresult; bool IsExclusive = true]’, 19:57.16 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, 19:57.16 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, 19:57.16 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: 19:57.16 /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] 19:57.16 678 | aFrom->ChainTo(aTo.forget(), ""); 19:57.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:57.16 /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]’: 19:57.16 /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]’ 19:57.16 1191 | void ChainTo(already_AddRefed aChainedPromise, 19:57.16 | ^~~~~~~ 19:57.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:57.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, 19:57.51 inlined from ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDataBinding.cpp:1138:90: 19:57.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=] 19:57.51 1151 | *this->stack = this; 19:57.51 | ~~~~~~~~~~~~~^~~~~~ 19:57.55 AudioDataBinding.cpp: In function ‘bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:57.55 AudioDataBinding.cpp:1138:25: note: ‘global’ declared here 19:57.55 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:57.55 | ^~~~~~ 19:57.55 AudioDataBinding.cpp:1113:17: note: ‘aCx’ declared here 19:57.55 1113 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:57.55 | ~~~~~~~~~~~^~~ 19:57.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:57.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, 19:57.69 inlined from ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDecoderBinding.cpp:1225:90: 19:57.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=] 19:57.69 1151 | *this->stack = this; 19:57.69 | ~~~~~~~~~~~~~^~~~~~ 19:57.69 AudioDecoderBinding.cpp: In function ‘bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:57.69 AudioDecoderBinding.cpp:1225:25: note: ‘global’ declared here 19:57.69 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:57.69 | ^~~~~~ 19:57.69 AudioDecoderBinding.cpp:1197:17: note: ‘aCx’ declared here 19:57.69 1197 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:57.69 | ~~~~~~~~~~~^~~ 19:57.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19: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, 19:57.76 inlined from ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioDestinationNodeBinding.cpp:261:90: 19: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 19:57.76 1151 | *this->stack = this; 19:57.76 | ~~~~~~~~~~~~~^~~~~~ 19:57.77 In file included from UnifiedBindings0.cpp:366: 19:57.77 AudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:57.77 AudioDestinationNodeBinding.cpp:261:25: note: ‘global’ declared here 19:57.77 261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:57.77 | ^~~~~~ 19:57.77 AudioDestinationNodeBinding.cpp:230:17: note: ‘aCx’ declared here 19:57.77 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:57.77 | ~~~~~~~~~~~^~~ 19:57.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 19:57.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, 19:57.83 inlined from ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioEncoderBinding.cpp:1690:90: 19:57.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=] 19:57.83 1151 | *this->stack = this; 19:57.83 | ~~~~~~~~~~~~~^~~~~~ 19:57.83 AudioEncoderBinding.cpp: In function ‘bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 19:57.83 AudioEncoderBinding.cpp:1690:25: note: ‘global’ declared here 19:57.83 1690 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 19:57.83 | ^~~~~~ 19:57.83 AudioEncoderBinding.cpp:1662:17: note: ‘aCx’ declared here 19:57.83 1662 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 19:57.83 | ~~~~~~~~~~~^~~ 20:05.77 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:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 20:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 20:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 20:05.77 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:10: 20:05.77 /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:05.77 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:05.77 | ^~~~~~~~~~~~~~~~~ 20:05.77 /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:05.77 187 | nsTArray> mWaiting; 20:05.77 | ^~~~~~~~~~~~~~~~~ 20:05.77 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:05.77 /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:05.77 47 | class ModuleLoadRequest; 20:05.77 | ^~~~~~~~~~~~~~~~~ 20:07.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, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WindowGlobalParent.h:27, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SessionStoreFormData.h:12, 20:07.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, 20:07.36 from BrowserSessionStoreBinding.cpp:5, 20:07.36 from UnifiedBindings1.cpp:314: 20:07.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] 20:07.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:07.36 | ^~~~~~~~~~~~~~~~~ 20:07.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’ 20:07.36 187 | nsTArray> mWaiting; 20:07.36 | ^~~~~~~~~~~~~~~~~ 20:07.36 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:07.36 /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:07.36 47 | class ModuleLoadRequest; 20:07.36 | ^~~~~~~~~~~~~~~~~ 20:11.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 20:11.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20: 20:11.38 /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:11.38 /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:11.38 202 | return ReinterpretHelper::FromInternalValue(v); 20:11.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:11.38 /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 >*]’ 20:11.38 4315 | return mProperties.Get(aProperty, aFoundResult); 20:11.38 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.38 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 20:11.38 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:11.38 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.38 /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:11.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:11.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 20:11.38 /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 20:11.38 396 | struct FrameBidiData { 20:11.38 | ^~~~~~~~~~~~~ 20:11.43 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:11.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:12, 20:11.43 from AudioParamBinding.cpp:4, 20:11.43 from UnifiedBindings1.cpp:2: 20:11.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]’: 20:11.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]’ 20:11.43 2437 | AssignRangeAlgorithm< 20:11.44 | ~~~~~~~~~~~~~~~~~~~~~ 20:11.44 2438 | std::is_trivially_copy_constructible_v, 20:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.44 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:11.44 2440 | aCount, aValues); 20:11.44 | ~~~~~~~~~~~~~~~~ 20:11.44 /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:11.44 2468 | AssignRange(0, aArrayLen, aArray); 20:11.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:11.44 /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:11.44 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.44 /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:11.44 2971 | this->Assign(aOther); 20:11.44 | ~~~~~~~~~~~~^~~~~~~~ 20:11.44 /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:11.44 24 | struct JSSettings { 20:11.44 | ^~~~~~~~~~ 20:11.44 /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:11.44 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:11.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.44 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:11.44 /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:11.44 25 | struct JSGCSetting { 20:11.44 | ^~~~~~~~~~~ 20:11.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ArrayView.h:9, 20:11.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsRegion.h:16, 20:11.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/Units.h:20, 20:11.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 20:11.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/ImageContainer.h:21, 20:11.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.h:10, 20:11.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:7: 20:11.56 /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:11.56 /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:11.56 2437 | AssignRangeAlgorithm< 20:11.56 | ~~~~~~~~~~~~~~~~~~~~~ 20:11.56 2438 | std::is_trivially_copy_constructible_v, 20:11.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.56 2439 | std::is_same_v>::implementation(Elements(), aStart, 20:11.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:11.56 2440 | aCount, aValues); 20:11.56 | ~~~~~~~~~~~~~~~~ 20:11.56 /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:11.56 2468 | AssignRange(0, aArrayLen, aArray); 20:11.56 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:11.56 /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:11.56 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 20:11.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.57 /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:11.57 2971 | this->Assign(aOther); 20:11.57 | ~~~~~~~~~~~~^~~~~~~~ 20:11.57 /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:11.57 24 | struct JSSettings { 20:11.57 | ^~~~~~~~~~ 20:11.57 /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:11.57 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.57 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:11.57 /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:11.57 25 | struct JSGCSetting { 20:11.57 | ^~~~~~~~~~~ 20:12.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 20:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 20:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 20:12.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 20:12.95 /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:12.95 /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:12.95 202 | return ReinterpretHelper::FromInternalValue(v); 20:12.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:12.95 /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 >*]’ 20:12.95 4315 | return mProperties.Get(aProperty, aFoundResult); 20:12.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 20:12.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:12.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.95 /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:12.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:12.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.95 /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 20:12.96 396 | struct FrameBidiData { 20:12.96 | ^~~~~~~~~~~~~ 20:13.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 20:13.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 20:13.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 20:13.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9: 20:13.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:13.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, 20:13.67 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, 20:13.67 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: 20: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:13.67 1151 | *this->stack = this; 20:13.67 | ~~~~~~~~~~~~~^~~~~~ 20:13.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9: 20:13.67 /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)’: 20:13.67 /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 20:13.67 39 | JS::Rooted reflector(aCx); 20:13.67 | ^~~~~~~~~ 20:13.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: ‘aCx’ declared here 20:13.67 55 | JSContext* aCx, JS::Handle aGivenProto) { 20:13.67 | ~~~~~~~~~~~^~~ 20:16.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 20:16.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AudioParamBinding.h:6: 20:16.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:16.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, 20:16.95 inlined from ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioWorkletProcessorBinding.cpp:349:74: 20:16.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=] 20:16.96 1151 | *this->stack = this; 20:16.96 | ~~~~~~~~~~~~~^~~~~~ 20:16.96 In file included from UnifiedBindings1.cpp:132: 20:16.96 AudioWorkletProcessorBinding.cpp: In function ‘void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:16.96 AudioWorkletProcessorBinding.cpp:349:25: note: ‘parentProto’ declared here 20:16.96 349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:16.96 | ^~~~~~~~~~~ 20:16.96 AudioWorkletProcessorBinding.cpp:344:35: note: ‘aCx’ declared here 20:16.96 344 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:16.96 | ~~~~~~~~~~~^~~ 20:16.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:16.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, 20:16.97 inlined from ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BarPropBinding.cpp:356:74: 20:16.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:16.97 1151 | *this->stack = this; 20:16.97 | ~~~~~~~~~~~~~^~~~~~ 20:16.97 In file included from UnifiedBindings1.cpp:158: 20:16.97 BarPropBinding.cpp: In function ‘void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:16.97 BarPropBinding.cpp:356:25: note: ‘parentProto’ declared here 20:16.97 356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:16.97 | ^~~~~~~~~~~ 20:16.97 BarPropBinding.cpp:351:35: note: ‘aCx’ declared here 20:16.97 351 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:16.97 | ~~~~~~~~~~~^~~ 20:16.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:16.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, 20:16.99 inlined from ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BlobBinding.cpp:960:74: 20:16.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:16.99 1151 | *this->stack = this; 20:16.99 | ~~~~~~~~~~~~~^~~~~~ 20:16.99 In file included from UnifiedBindings1.cpp:249: 20:16.99 BlobBinding.cpp: In function ‘void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:16.99 BlobBinding.cpp:960:25: note: ‘parentProto’ declared here 20:16.99 960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:16.99 | ^~~~~~~~~~~ 20:16.99 BlobBinding.cpp:955:35: note: ‘aCx’ declared here 20:16.99 955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.00 | ~~~~~~~~~~~^~~ 20:17.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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, 20:17.02 inlined from ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamBinding.cpp:1020:74: 20:17.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=] 20:17.02 1151 | *this->stack = this; 20:17.02 | ~~~~~~~~~~~~~^~~~~~ 20:17.02 AudioParamBinding.cpp: In function ‘void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.02 AudioParamBinding.cpp:1020:25: note: ‘parentProto’ declared here 20:17.02 1020 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.02 | ^~~~~~~~~~~ 20:17.02 AudioParamBinding.cpp:1015:35: note: ‘aCx’ declared here 20:17.02 1015 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.02 | ~~~~~~~~~~~^~~ 20:17.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:17.04 inlined from ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioTrackBinding.cpp:502:74: 20: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=] 20:17.04 1151 | *this->stack = this; 20:17.04 | ~~~~~~~~~~~~~^~~~~~ 20:17.04 In file included from UnifiedBindings1.cpp:67: 20:17.04 AudioTrackBinding.cpp: In function ‘void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.04 AudioTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 20:17.04 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.04 | ^~~~~~~~~~~ 20:17.04 AudioTrackBinding.cpp:497:35: note: ‘aCx’ declared here 20:17.04 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.04 | ~~~~~~~~~~~^~~ 20:17.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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, 20:17.06 inlined from ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1265:74: 20:17.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=] 20:17.06 1151 | *this->stack = this; 20:17.06 | ~~~~~~~~~~~~~^~~~~~ 20:17.06 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.06 BrowserSessionStoreBinding.cpp:1265:25: note: ‘parentProto’ declared here 20:17.06 1265 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.06 | ^~~~~~~~~~~ 20:17.06 BrowserSessionStoreBinding.cpp:1260:35: note: ‘aCx’ declared here 20:17.06 1260 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.06 | ~~~~~~~~~~~^~~ 20:17.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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, 20:17.09 inlined from ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowserSessionStoreBinding.cpp:1831:74: 20:17.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=] 20:17.09 1151 | *this->stack = this; 20:17.09 | ~~~~~~~~~~~~~^~~~~~ 20:17.09 BrowserSessionStoreBinding.cpp: In function ‘void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.09 BrowserSessionStoreBinding.cpp:1831:25: note: ‘parentProto’ declared here 20:17.09 1831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.09 | ^~~~~~~~~~~ 20:17.09 BrowserSessionStoreBinding.cpp:1826:35: note: ‘aCx’ declared here 20:17.09 1826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.09 | ~~~~~~~~~~~^~~ 20:17.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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:17.11 inlined from ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:3721:74: 20:17.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=] 20:17.11 1151 | *this->stack = this; 20:17.11 | ~~~~~~~~~~~~~^~~~~~ 20:17.11 In file included from UnifiedBindings1.cpp:327: 20:17.11 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.11 BrowsingContextBinding.cpp:3721:25: note: ‘parentProto’ declared here 20:17.11 3721 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.11 | ^~~~~~~~~~~ 20:17.11 BrowsingContextBinding.cpp:3716:35: note: ‘aCx’ declared here 20:17.11 3716 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.11 | ~~~~~~~~~~~^~~ 20:17.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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, 20:17.13 inlined from ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at BrowsingContextBinding.cpp:4123:74: 20: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:17.13 1151 | *this->stack = this; 20:17.13 | ~~~~~~~~~~~~~^~~~~~ 20:17.13 BrowsingContextBinding.cpp: In function ‘void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.13 BrowsingContextBinding.cpp:4123:25: note: ‘parentProto’ declared here 20:17.13 4123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.13 | ^~~~~~~~~~~ 20:17.13 BrowsingContextBinding.cpp:4118:35: note: ‘aCx’ declared here 20:17.13 4118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.13 | ~~~~~~~~~~~^~~ 20:17.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:17.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, 20:17.72 inlined from ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at AudioParamMapBinding.cpp:990:74: 20:17.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=] 20:17.73 1151 | *this->stack = this; 20:17.73 | ~~~~~~~~~~~~~^~~~~~ 20:17.73 In file included from UnifiedBindings1.cpp:28: 20:17.73 AudioParamMapBinding.cpp: In function ‘void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 20:17.73 AudioParamMapBinding.cpp:990:25: note: ‘parentProto’ declared here 20:17.73 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 20:17.73 | ^~~~~~~~~~~ 20:17.73 AudioParamMapBinding.cpp:985:35: note: ‘aCx’ declared here 20:17.73 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 20:17.73 | ~~~~~~~~~~~^~~ 20:18.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:18.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, 20:18.17 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at AudioTrackListBinding.cpp:550:35: 20:18.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=] 20:18.18 1151 | *this->stack = this; 20:18.18 | ~~~~~~~~~~~~~^~~~~~ 20:18.18 In file included from UnifiedBindings1.cpp:80: 20:18.18 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 20:18.18 AudioTrackListBinding.cpp:550:25: note: ‘expando’ declared here 20:18.18 550 | JS::Rooted expando(cx); 20:18.18 | ^~~~~~~ 20:18.18 AudioTrackListBinding.cpp:529:50: note: ‘cx’ declared here 20:18.18 529 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 20:18.18 | ~~~~~~~~~~~^~ 20:18.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:18.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:18.30 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at AudioTrackListBinding.cpp:615:60: 20:18.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=] 20:18.30 1151 | *this->stack = this; 20:18.30 | ~~~~~~~~~~~~~^~~~~~ 20:18.30 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 20:18.30 AudioTrackListBinding.cpp:615:25: note: ‘expando’ declared here 20:18.30 615 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 20:18.30 | ^~~~~~~ 20:18.30 AudioTrackListBinding.cpp:598:36: note: ‘cx’ declared here 20:18.30 598 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 20:18.30 | ~~~~~~~~~~~^~ 20:18.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:18.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, 20:18.32 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSS2PropertiesBinding.cpp:23554:60: 20:18.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=] 20:18.32 1151 | *this->stack = this; 20:18.32 | ~~~~~~~~~~~~~^~~~~~ 20:18.32 In file included from UnifiedBindings1.cpp:379: 20:18.32 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 20:18.32 CSS2PropertiesBinding.cpp:23554:25: note: ‘expando’ declared here 20:18.32 23554 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 20:18.32 | ^~~~~~~ 20:18.32 CSS2PropertiesBinding.cpp:23534:36: note: ‘cx’ declared here 20:18.32 23534 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 20:18.32 | ~~~~~~~~~~~^~ 20:18.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:18.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, 20:18.34 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: 20:18.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=] 20:18.34 1151 | *this->stack = this; 20:18.34 | ~~~~~~~~~~~~~^~~~~~ 20:18.34 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 20:18.34 CSS2PropertiesBinding.cpp:23595:29: note: ‘expando’ declared here 20:18.35 23595 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 20:18.35 | ^~~~~~~ 20:18.35 CSS2PropertiesBinding.cpp:23569:33: note: ‘cx’ declared here 20:18.35 23569 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 20:18.35 | ~~~~~~~~~~~^~ 20:18.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:18.37 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: 20: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:18.37 1151 | *this->stack = this; 20:18.37 | ~~~~~~~~~~~~~^~~~~~ 20:18.37 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 20:18.37 AudioTrackListBinding.cpp:654:29: note: ‘expando’ declared here 20:18.37 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 20:18.37 | ^~~~~~~ 20:18.37 AudioTrackListBinding.cpp:630:33: note: ‘cx’ declared here 20:18.37 630 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 20:18.38 | ~~~~~~~~~~~^~ 20:18.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:18.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, 20:18.40 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSS2PropertiesBinding.cpp:23486:35: 20:18.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=] 20:18.40 1151 | *this->stack = this; 20:18.40 | ~~~~~~~~~~~~~^~~~~~ 20:18.40 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 20:18.40 CSS2PropertiesBinding.cpp:23486:25: note: ‘expando’ declared here 20:18.40 23486 | JS::Rooted expando(cx); 20:18.40 | ^~~~~~~ 20:18.41 CSS2PropertiesBinding.cpp:23463:50: note: ‘cx’ declared here 20:18.41 23463 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 20:18.41 | ~~~~~~~~~~~^~ 20:18.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 20:18.43 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, 20:18.44 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: 20: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 20:18.44 1151 | *this->stack = this; 20:18.44 | ~~~~~~~~~~~~~^~~~~~ 20:18.44 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 20:18.44 AudioTrackListBinding.cpp:746:25: note: ‘temp’ declared here 20:18.44 746 | JS::Rooted temp(cx); 20:18.44 | ^~~~ 20:18.44 AudioTrackListBinding.cpp:744:41: note: ‘cx’ declared here 20:18.44 744 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 20:18.44 | ~~~~~~~~~~~^~ 20:22.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:22.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, 20:22.44 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:262:71: 20:22.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:22.45 1151 | *this->stack = this; 20:22.45 | ~~~~~~~~~~~~~^~~~~~ 20:22.45 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 20:22.45 BrowsingContextBinding.cpp:262:25: note: ‘returnArray’ declared here 20:22.45 262 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:22.45 | ^~~~~~~~~~~ 20:22.45 BrowsingContextBinding.cpp:247:44: note: ‘cx’ declared here 20:22.45 247 | getAllBrowsingContextsInSubtree(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 20:22.45 | ~~~~~~~~~~~^~ 20:24.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:24.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, 20:24.07 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:3778:71: 20: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:24.08 1151 | *this->stack = this; 20:24.08 | ~~~~~~~~~~~~~^~~~~~ 20:24.08 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 20:24.08 BrowsingContextBinding.cpp:3778:25: note: ‘returnArray’ declared here 20:24.08 3778 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:24.08 | ^~~~~~~~~~~ 20:24.08 BrowsingContextBinding.cpp:3763:25: note: ‘cx’ declared here 20:24.08 3763 | getToplevels(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 20:24.08 | ~~~~~~~~~~~^~ 20:24.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:24.80 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:700:85: 20:24.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=] 20:24.81 1151 | *this->stack = this; 20:24.81 | ~~~~~~~~~~~~~^~~~~~ 20:24.81 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:24.81 BrowserSessionStoreBinding.cpp:700:25: note: ‘slotStorage’ declared here 20:24.81 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:24.81 | ^~~~~~~~~~~ 20:24.81 BrowserSessionStoreBinding.cpp:690:26: note: ‘cx’ declared here 20:24.81 690 | get_innerHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:24.81 | ~~~~~~~~~~~^~ 20:24.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:24.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, 20:24.87 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:403:85: 20:24.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:24.87 1151 | *this->stack = this; 20:24.87 | ~~~~~~~~~~~~~^~~~~~ 20:24.87 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:24.87 BrowserSessionStoreBinding.cpp:403:25: note: ‘slotStorage’ declared here 20:24.87 403 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:24.87 | ^~~~~~~~~~~ 20:24.87 BrowserSessionStoreBinding.cpp:393:20: note: ‘cx’ declared here 20:24.87 393 | get_url(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:24.87 | ~~~~~~~~~~~^~ 20:24.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:24.92 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1311:85: 20: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:24.92 1151 | *this->stack = this; 20:24.92 | ~~~~~~~~~~~~~^~~~~~ 20:24.92 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:24.92 BrowserSessionStoreBinding.cpp:1311:25: note: ‘slotStorage’ declared here 20:24.92 1311 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:24.92 | ^~~~~~~~~~~ 20:24.92 BrowserSessionStoreBinding.cpp:1301:23: note: ‘cx’ declared here 20:24.92 1301 | get_scroll(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:24.92 | ~~~~~~~~~~~^~ 20:24.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:24.97 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowsingContextBinding.cpp:424:85: 20: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=] 20:24.97 1151 | *this->stack = this; 20:24.97 | ~~~~~~~~~~~~~^~~~~~ 20:24.97 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:24.97 BrowsingContextBinding.cpp:424:25: note: ‘slotStorage’ declared here 20:24.97 424 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:24.97 | ^~~~~~~~~~~ 20:24.97 BrowsingContextBinding.cpp:414:25: note: ‘cx’ declared here 20:24.97 414 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:24.97 | ~~~~~~~~~~~^~ 20:25.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:25.16 inlined from ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamMapBinding.cpp:923:90: 20: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=] 20:25.16 1151 | *this->stack = this; 20:25.16 | ~~~~~~~~~~~~~^~~~~~ 20:25.16 AudioParamMapBinding.cpp: In function ‘bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:25.16 AudioParamMapBinding.cpp:923:25: note: ‘global’ declared here 20:25.16 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:25.16 | ^~~~~~ 20:25.16 AudioParamMapBinding.cpp:898:17: note: ‘aCx’ declared here 20:25.16 898 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:25.17 | ~~~~~~~~~~~^~~ 20:25.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:25.20 inlined from ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackBinding.cpp:435:90: 20: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:25.20 1151 | *this->stack = this; 20:25.20 | ~~~~~~~~~~~~~^~~~~~ 20:25.20 AudioTrackBinding.cpp: In function ‘bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:25.20 AudioTrackBinding.cpp:435:25: note: ‘global’ declared here 20:25.20 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:25.20 | ^~~~~~ 20:25.20 AudioTrackBinding.cpp:410:17: note: ‘aCx’ declared here 20:25.20 410 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:25.20 | ~~~~~~~~~~~^~~ 20:25.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:25.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, 20:25.24 inlined from ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioTrackListBinding.cpp:833:90: 20:25.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=] 20:25.24 1151 | *this->stack = this; 20:25.24 | ~~~~~~~~~~~~~^~~~~~ 20:25.24 AudioTrackListBinding.cpp: In function ‘bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:25.24 AudioTrackListBinding.cpp:833:25: note: ‘global’ declared here 20:25.25 833 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:25.25 | ^~~~~~ 20:25.25 AudioTrackListBinding.cpp:805:17: note: ‘aCx’ declared here 20:25.25 805 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:25.25 | ~~~~~~~~~~~^~~ 20:25.66 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:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 20:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 20:25.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasUtils.cpp:17, 20:25.66 from Unified_cpp_dom_canvas0.cpp:56: 20:25.66 /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:25.66 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 20:25.66 | ^~~~~~~~~~~~~~~~~ 20:25.66 /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:25.66 187 | nsTArray> mWaiting; 20:25.66 | ^~~~~~~~~~~~~~~~~ 20:25.66 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:25.66 /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:25.66 47 | class ModuleLoadRequest; 20:25.66 | ^~~~~~~~~~~~~~~~~ 20:26.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:26.05 inlined from ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletProcessorBinding.cpp:282:90: 20: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:26.12 1151 | *this->stack = this; 20:26.12 | ~~~~~~~~~~~~~^~~~~~ 20:26.12 AudioWorkletProcessorBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:26.12 AudioWorkletProcessorBinding.cpp:282:25: note: ‘global’ declared here 20:26.12 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:26.12 | ^~~~~~ 20:26.12 AudioWorkletProcessorBinding.cpp:257:17: note: ‘aCx’ declared here 20:26.12 257 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:26.12 | ~~~~~~~~~~~^~~ 20:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.12 inlined from ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AutocompleteInfoBinding.cpp:105:54: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:26.12 1151 | *this->stack = this; 20:26.12 | ~~~~~~~~~~~~~^~~~~~ 20:26.12 In file included from UnifiedBindings1.cpp:145: 20:26.12 AutocompleteInfoBinding.cpp: In member function ‘bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:26.12 AutocompleteInfoBinding.cpp:105:25: note: ‘obj’ declared here 20:26.12 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:26.12 | ^~~ 20:26.12 AutocompleteInfoBinding.cpp:97:47: note: ‘cx’ declared here 20:26.12 97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:26.12 | ~~~~~~~~~~~^~ 20:26.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.12 inlined from ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BarPropBinding.cpp:289:90: 20: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:26.12 1151 | *this->stack = this; 20:26.12 | ~~~~~~~~~~~~~^~~~~~ 20:26.12 BarPropBinding.cpp: In function ‘bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:26.12 BarPropBinding.cpp:289:25: note: ‘global’ declared here 20:26.12 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:26.12 | ^~~~~~ 20:26.12 BarPropBinding.cpp:264:17: note: ‘aCx’ declared here 20:26.12 264 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:26.12 | ~~~~~~~~~~~^~~ 20:26.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.20 inlined from ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:454:75: 20: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:26.20 1151 | *this->stack = this; 20:26.20 | ~~~~~~~~~~~~~^~~~~~ 20:26.21 In file included from UnifiedBindings1.cpp:184: 20:26.21 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:26.21 BaseKeyframeTypesBinding.cpp:454:29: note: ‘returnArray’ declared here 20:26.21 454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:26.21 | ^~~~~~~~~~~ 20:26.21 BaseKeyframeTypesBinding.cpp:439:80: note: ‘cx’ declared here 20:26.21 439 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:26.21 | ~~~~~~~~~~~^~ 20:26.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.27 inlined from ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:725:75: 20:26.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=] 20:26.27 1151 | *this->stack = this; 20:26.27 | ~~~~~~~~~~~~~^~~~~~ 20:26.27 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:26.27 BaseKeyframeTypesBinding.cpp:725:29: note: ‘returnArray’ declared here 20:26.27 725 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:26.27 | ^~~~~~~~~~~ 20:26.27 BaseKeyframeTypesBinding.cpp:710:86: note: ‘cx’ declared here 20:26.27 710 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:26.27 | ~~~~~~~~~~~^~ 20:26.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.38 inlined from ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:928:75: 20:26.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:26.38 1151 | *this->stack = this; 20:26.38 | ~~~~~~~~~~~~~^~~~~~ 20:26.38 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:26.38 BaseKeyframeTypesBinding.cpp:928:29: note: ‘returnArray’ declared here 20:26.38 928 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:26.38 | ^~~~~~~~~~~ 20:26.38 BaseKeyframeTypesBinding.cpp:911:56: note: ‘cx’ declared here 20:26.38 911 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:26.38 | ~~~~~~~~~~~^~ 20:26.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:26.49 inlined from ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1209:75: 20: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=] 20:26.49 1151 | *this->stack = this; 20:26.49 | ~~~~~~~~~~~~~^~~~~~ 20:26.49 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 20:26.49 BaseKeyframeTypesBinding.cpp:1209:29: note: ‘returnArray’ declared here 20:26.49 1209 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:26.49 | ^~~~~~~~~~~ 20:26.49 BaseKeyframeTypesBinding.cpp:1192:62: note: ‘cx’ declared here 20:26.49 1192 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 20:26.49 | ~~~~~~~~~~~^~ 20:26.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:26.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, 20:26.65 inlined from ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BatteryManagerBinding.cpp:678:90: 20:26.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=] 20:26.65 1151 | *this->stack = this; 20:26.65 | ~~~~~~~~~~~~~^~~~~~ 20:26.78 In file included from UnifiedBindings1.cpp:210: 20:26.78 BatteryManagerBinding.cpp: In function ‘bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:26.78 BatteryManagerBinding.cpp:678:25: note: ‘global’ declared here 20:26.78 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:26.78 | ^~~~~~ 20:26.78 BatteryManagerBinding.cpp:650:17: note: ‘aCx’ declared here 20:26.78 650 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:26.78 | ~~~~~~~~~~~^~~ 20:26.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:26.95 inlined from ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:78:54: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:26.95 1151 | *this->stack = this; 20:26.95 | ~~~~~~~~~~~~~^~~~~~ 20:26.96 In file included from UnifiedBindings1.cpp:301: 20:26.96 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:26.96 BrowserElementDictionariesBinding.cpp:78:25: note: ‘obj’ declared here 20:26.96 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:26.96 | ^~~ 20:26.96 BrowserElementDictionariesBinding.cpp:70:57: note: ‘cx’ declared here 20:26.96 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:26.96 | ~~~~~~~~~~~^~ 20:27.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:27.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, 20:27.09 inlined from ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:82:54: 20:27.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=] 20:27.09 1151 | *this->stack = this; 20:27.09 | ~~~~~~~~~~~~~^~~~~~ 20:27.09 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:27.09 BrowserSessionStoreBinding.cpp:82:25: note: ‘obj’ declared here 20:27.09 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:27.09 | ^~~ 20:27.09 BrowserSessionStoreBinding.cpp:74:54: note: ‘cx’ declared here 20:27.09 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:27.09 | ~~~~~~~~~~~^~ 20:27.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:27.29 inlined from ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:332:54: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:27.29 1151 | *this->stack = this; 20:27.29 | ~~~~~~~~~~~~~^~~~~~ 20:27.29 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:27.29 BrowserSessionStoreBinding.cpp:332:25: note: ‘obj’ declared here 20:27.29 332 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:27.29 | ^~~ 20:27.29 BrowserSessionStoreBinding.cpp:324:51: note: ‘cx’ declared here 20:27.29 324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:27.29 | ~~~~~~~~~~~^~ 20:28.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:28.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, 20:28.47 inlined from ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:3642:90: 20: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:28.47 1151 | *this->stack = this; 20:28.47 | ~~~~~~~~~~~~~^~~~~~ 20:28.47 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:28.47 BrowsingContextBinding.cpp:3642:25: note: ‘global’ declared here 20:28.47 3642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:28.47 | ^~~~~~ 20:28.47 BrowsingContextBinding.cpp:3617:17: note: ‘aCx’ declared here 20:28.47 3617 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:28.47 | ~~~~~~~~~~~^~~ 20:28.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:28.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, 20:28.58 inlined from ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:4056:90: 20: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 20:28.58 1151 | *this->stack = this; 20:28.58 | ~~~~~~~~~~~~~^~~~~~ 20:28.58 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:28.58 BrowsingContextBinding.cpp:4056:25: note: ‘global’ declared here 20:28.58 4056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:28.58 | ^~~~~~ 20:28.58 BrowsingContextBinding.cpp:4031:17: note: ‘aCx’ declared here 20:28.58 4031 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:28.58 | ~~~~~~~~~~~^~~ 20:29.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:29.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, 20:29.38 inlined from ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:124:54: 20:29.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=] 20:29.38 1151 | *this->stack = this; 20:29.38 | ~~~~~~~~~~~~~^~~~~~ 20:29.43 In file included from UnifiedBindings1.cpp:366: 20:29.43 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:29.43 CSPReportBinding.cpp:124:25: note: ‘obj’ declared here 20:29.43 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:29.43 | ^~~ 20:29.43 CSPReportBinding.cpp:116:50: note: ‘cx’ declared here 20:29.43 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:29.43 | ~~~~~~~~~~~^~ 20:29.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:29.82 inlined from ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPReportBinding.cpp:371:54: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:29.82 1151 | *this->stack = this; 20:29.82 | ~~~~~~~~~~~~~^~~~~~ 20:29.82 CSPReportBinding.cpp: In member function ‘bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:29.82 CSPReportBinding.cpp:371:25: note: ‘obj’ declared here 20:29.82 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:29.82 | ^~~ 20:29.82 CSPReportBinding.cpp:363:40: note: ‘cx’ declared here 20:29.82 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:29.82 | ~~~~~~~~~~~^~ 20:29.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, 20:29.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 20:29.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 20:29.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 20:29.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:30, 20:29.96 from Unified_cpp_dom_canvas1.cpp:119: 20:29.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] 20:29.96 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 20:29.96 | ^~~~~~~~ 20:29.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 ‘< >’ 20:29.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:29.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, 20:29.96 inlined from ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSS2PropertiesBinding.cpp:23785:90: 20:29.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=] 20:29.96 1151 | *this->stack = this; 20:29.96 | ~~~~~~~~~~~~~^~~~~~ 20:29.97 CSS2PropertiesBinding.cpp: In function ‘bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 20:29.97 CSS2PropertiesBinding.cpp:23785:25: note: ‘global’ declared here 20:29.97 23785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 20:29.97 | ^~~~~~ 20:29.97 CSS2PropertiesBinding.cpp:23757:17: note: ‘aCx’ declared here 20:29.97 23757 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 20:29.97 | ~~~~~~~~~~~^~~ 20:31.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:31.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, 20:31.01 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:482:85: 20:31.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:31.01 1151 | *this->stack = this; 20:31.01 | ~~~~~~~~~~~~~^~~~~~ 20:31.01 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:31.01 BrowserSessionStoreBinding.cpp:482:25: note: ‘slotStorage’ declared here 20:31.01 482 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:31.01 | ^~~~~~~~~~~ 20:31.01 BrowserSessionStoreBinding.cpp:472:19: note: ‘cx’ declared here 20:31.01 472 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:31.01 | ~~~~~~~~~~~^~ 20:31.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:31.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, 20:31.32 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:591:85: 20:31.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:31.32 1151 | *this->stack = this; 20:31.32 | ~~~~~~~~~~~~~^~~~~~ 20:31.32 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 20:31.32 BrowserSessionStoreBinding.cpp:591:25: note: ‘slotStorage’ declared here 20:31.32 591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 20:31.32 | ^~~~~~~~~~~ 20:31.32 BrowserSessionStoreBinding.cpp:581:22: note: ‘cx’ declared here 20:31.32 581 | get_xpath(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 20:31.32 | ~~~~~~~~~~~^~ 20:34.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 20:34.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 20:34.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:7, 20:34.12 from Unified_cpp_dom_canvas0.cpp:11: 20:34.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]’: 20:34.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 >*]’ 20:34.12 202 | return ReinterpretHelper::FromInternalValue(v); 20:34.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:34.12 /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 >*]’ 20:34.12 4315 | return mProperties.Get(aProperty, aFoundResult); 20:34.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 20:34.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:34.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.12 /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:34.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:34.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.12 /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 20:34.12 396 | struct FrameBidiData { 20:34.12 | ^~~~~~~~~~~~~ 20:37.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:13, 20:37.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.cpp:45: 20:37.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]’: 20:37.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 >*]’ 20:37.52 202 | return ReinterpretHelper::FromInternalValue(v); 20:37.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 20:37.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 >*]’ 20:37.52 4315 | return mProperties.Get(aProperty, aFoundResult); 20:37.52 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 20:37.52 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 20:37.52 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.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] 20:37.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:37.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/SVGObserverUtils.h:15: 20:37.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 20:37.52 396 | struct FrameBidiData { 20:37.52 | ^~~~~~~~~~~~~ 20:39.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:39.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, 20:39.93 inlined from ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at AudioWorkletNodeBinding.cpp:345:75: 20:39.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:39.93 1151 | *this->stack = this; 20:39.93 | ~~~~~~~~~~~~~^~~~~~ 20:40.06 In file included from UnifiedBindings1.cpp:119: 20:40.06 AudioWorkletNodeBinding.cpp: In member function ‘bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:40.06 AudioWorkletNodeBinding.cpp:345:29: note: ‘returnArray’ declared here 20:40.06 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:40.06 | ^~~~~~~~~~~ 20:40.06 AudioWorkletNodeBinding.cpp:302:54: note: ‘cx’ declared here 20:40.06 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:40.06 | ~~~~~~~~~~~^~ 20:43.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20:43.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, 20:43.56 inlined from ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:228:54: 20:43.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=] 20:43.56 1151 | *this->stack = this; 20:43.56 | ~~~~~~~~~~~~~^~~~~~ 20:43.56 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:43.56 BaseKeyframeTypesBinding.cpp:228:25: note: ‘obj’ declared here 20:43.56 228 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:43.56 | ^~~ 20:43.56 BaseKeyframeTypesBinding.cpp:220:43: note: ‘cx’ declared here 20:43.56 220 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:43.56 | ~~~~~~~~~~~^~ 20:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:44.01 inlined from ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BaseKeyframeTypesBinding.cpp:1326:49: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:44.01 1151 | *this->stack = this; 20:44.01 | ~~~~~~~~~~~~~^~~~~~ 20:44.01 BaseKeyframeTypesBinding.cpp: In member function ‘bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:44.01 BaseKeyframeTypesBinding.cpp:1326:25: note: ‘obj’ declared here 20:44.01 1326 | JS::Rooted obj(cx, &rval.toObject()); 20:44.01 | ^~~ 20:44.01 BaseKeyframeTypesBinding.cpp:1314:51: note: ‘cx’ declared here 20:44.01 1314 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:44.01 | ~~~~~~~~~~~^~ 20:50.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_dom.h:7, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsIFormControl.h:10, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:12, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContext.h:23, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.h:9, 20:50.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGL2Context.cpp:6, 20:50.04 from Unified_cpp_dom_canvas1.cpp:2: 20:50.04 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]’, 20:50.04 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: 20:50.04 /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] 20:50.05 678 | aFrom->ChainTo(aTo.forget(), ""); 20:50.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.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 ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’: 20:50.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 20:50.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 20:50.05 | ^~~~~~~ 20:50.05 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]’, 20:50.05 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, 20:50.05 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, 20:50.05 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: 20:50.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] 20:50.05 678 | aFrom->ChainTo(aTo.forget(), ""); 20:50.05 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.05 /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]’: 20:50.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 20:50.05 1191 | void ChainTo(already_AddRefed aChainedPromise, 20:50.05 | ^~~~~~~ 20:56.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 20: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, 20:56.82 inlined from ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:97:54: 20: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 20:56.82 1151 | *this->stack = this; 20:56.82 | ~~~~~~~~~~~~~^~~~~~ 20:56.83 In file included from UnifiedBindings1.cpp:353: 20:56.83 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 20:56.83 CSPDictionariesBinding.cpp:97:25: note: ‘obj’ declared here 20:56.83 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 20:56.83 | ^~~ 20:56.83 CSPDictionariesBinding.cpp:89:34: note: ‘cx’ declared here 20:56.83 89 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 20:56.83 | ~~~~~~~~~~~^~ 21:00.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:00.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, 21:00.95 inlined from ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSPDictionariesBinding.cpp:1153:54: 21:00.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=] 21:00.95 1151 | *this->stack = this; 21:00.95 | ~~~~~~~~~~~~~^~~~~~ 21:00.95 CSPDictionariesBinding.cpp: In member function ‘bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:00.95 CSPDictionariesBinding.cpp:1153:25: note: ‘obj’ declared here 21:00.95 1153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:00.95 | ^~~ 21:00.95 CSPDictionariesBinding.cpp:1145:42: note: ‘cx’ declared here 21:00.95 1145 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:00.95 | ~~~~~~~~~~~^~ 21:03.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 21:03.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 21:03.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EditorBase.h:32, 21:03.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEditor.h:9, 21:03.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 21:03.08 from HTMLTextAreaElementBinding.cpp:27, 21:03.08 from UnifiedBindings10.cpp:171: 21:03.08 /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]’: 21:03.08 /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 >*]’ 21:03.08 202 | return ReinterpretHelper::FromInternalValue(v); 21:03.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 21:03.08 /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 >*]’ 21:03.08 4315 | return mProperties.Get(aProperty, aFoundResult); 21:03.08 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 21:03.08 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 21:03.08 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.08 /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] 21:03.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:03.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.08 /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 21:03.08 396 | struct FrameBidiData { 21:03.08 | ^~~~~~~~~~~~~ 21:06.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 21:06.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 21:06.83 from HTMLScriptElementBinding.cpp:4, 21:06.83 from UnifiedBindings10.cpp:2: 21:06.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:06.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, 21:06.83 inlined from ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HistoryBinding.cpp:734:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:06.83 1151 | *this->stack = this; 21:06.83 | ~~~~~~~~~~~~~^~~~~~ 21:06.83 In file included from UnifiedBindings10.cpp:314: 21:06.83 HistoryBinding.cpp: In function ‘void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:06.83 HistoryBinding.cpp:734:25: note: ‘parentProto’ declared here 21:06.83 734 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.83 | ^~~~~~~~~~~ 21:06.83 HistoryBinding.cpp:729:35: note: ‘aCx’ declared here 21:06.83 729 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:06.83 | ~~~~~~~~~~~^~~ 21:06.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:06.84 inlined from ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBCursorBinding.cpp:1126:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:06.84 1151 | *this->stack = this; 21:06.84 | ~~~~~~~~~~~~~^~~~~~ 21:06.84 In file included from UnifiedBindings10.cpp:327: 21:06.84 IDBCursorBinding.cpp: In function ‘void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:06.84 IDBCursorBinding.cpp:1126:25: note: ‘parentProto’ declared here 21:06.84 1126 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.84 | ^~~~~~~~~~~ 21:06.84 IDBCursorBinding.cpp:1121:35: note: ‘aCx’ declared here 21:06.84 1121 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:06.84 | ~~~~~~~~~~~^~~ 21:06.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:06.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, 21:06.86 inlined from ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBFactoryBinding.cpp:934:74: 21:06.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=] 21:06.86 1151 | *this->stack = this; 21:06.86 | ~~~~~~~~~~~~~^~~~~~ 21:06.86 In file included from UnifiedBindings10.cpp:353: 21:06.86 IDBFactoryBinding.cpp: In function ‘void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:06.86 IDBFactoryBinding.cpp:934:25: note: ‘parentProto’ declared here 21:06.86 934 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.86 | ^~~~~~~~~~~ 21:06.86 IDBFactoryBinding.cpp:929:35: note: ‘aCx’ declared here 21:06.86 929 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:06.86 | ~~~~~~~~~~~^~~ 21:06.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:06.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, 21:06.87 inlined from ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBKeyRangeBinding.cpp:606:74: 21:06.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=] 21:06.87 1151 | *this->stack = this; 21:06.87 | ~~~~~~~~~~~~~^~~~~~ 21:06.87 In file included from UnifiedBindings10.cpp:379: 21:06.87 IDBKeyRangeBinding.cpp: In function ‘void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:06.87 IDBKeyRangeBinding.cpp:606:25: note: ‘parentProto’ declared here 21:06.87 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.87 | ^~~~~~~~~~~ 21:06.87 IDBKeyRangeBinding.cpp:601:35: note: ‘aCx’ declared here 21:06.87 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:06.87 | ~~~~~~~~~~~^~~ 21:06.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:06.89 inlined from ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeapSnapshotBinding.cpp:585:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:06.89 1151 | *this->stack = this; 21:06.89 | ~~~~~~~~~~~~~^~~~~~ 21:06.89 In file included from UnifiedBindings10.cpp:288: 21:06.89 HeapSnapshotBinding.cpp: In function ‘void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:06.89 HeapSnapshotBinding.cpp:585:25: note: ‘parentProto’ declared here 21:06.89 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.89 | ^~~~~~~~~~~ 21:06.89 HeapSnapshotBinding.cpp:580:35: note: ‘aCx’ declared here 21:06.89 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:06.89 | ~~~~~~~~~~~^~~ 21:07.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:07.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, 21:07.27 inlined from ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBObjectStoreBinding.cpp:1353:74: 21:07.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=] 21:07.27 1151 | *this->stack = this; 21:07.27 | ~~~~~~~~~~~~~^~~~~~ 21:07.27 In file included from UnifiedBindings10.cpp:392: 21:07.27 IDBObjectStoreBinding.cpp: In function ‘void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:07.27 IDBObjectStoreBinding.cpp:1353:25: note: ‘parentProto’ declared here 21:07.27 1353 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:07.27 | ^~~~~~~~~~~ 21:07.27 IDBObjectStoreBinding.cpp:1348:35: note: ‘aCx’ declared here 21:07.27 1348 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:07.27 | ~~~~~~~~~~~^~~ 21:07.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:07.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, 21:07.29 inlined from ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HeadersBinding.cpp:1709:74: 21:07.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=] 21:07.29 1151 | *this->stack = this; 21:07.29 | ~~~~~~~~~~~~~^~~~~~ 21:07.29 In file included from UnifiedBindings10.cpp:275: 21:07.29 HeadersBinding.cpp: In function ‘void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:07.29 HeadersBinding.cpp:1709:25: note: ‘parentProto’ declared here 21:07.29 1709 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:07.29 | ^~~~~~~~~~~ 21:07.29 HeadersBinding.cpp:1704:35: note: ‘aCx’ declared here 21:07.29 1704 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:07.29 | ~~~~~~~~~~~^~~ 21:07.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:07.32 inlined from ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:1276:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:07.32 1151 | *this->stack = this; 21:07.32 | ~~~~~~~~~~~~~^~~~~~ 21:07.32 In file included from UnifiedBindings10.cpp:301: 21:07.32 HighlightBinding.cpp: In function ‘void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:07.32 HighlightBinding.cpp:1276:25: note: ‘parentProto’ declared here 21:07.32 1276 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:07.32 | ^~~~~~~~~~~ 21:07.32 HighlightBinding.cpp:1271:35: note: ‘aCx’ declared here 21:07.32 1271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:07.32 | ~~~~~~~~~~~^~~ 21:07.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:07.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, 21:07.34 inlined from ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HighlightBinding.cpp:2436:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:07.35 1151 | *this->stack = this; 21:07.35 | ~~~~~~~~~~~~~^~~~~~ 21:07.35 HighlightBinding.cpp: In function ‘void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:07.35 HighlightBinding.cpp:2436:25: note: ‘parentProto’ declared here 21:07.35 2436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:07.35 | ^~~~~~~~~~~ 21:07.35 HighlightBinding.cpp:2431:35: note: ‘aCx’ declared here 21:07.35 2431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:07.35 | ~~~~~~~~~~~^~~ 21:07.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:07.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, 21:07.38 inlined from ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IDBIndexBinding.cpp:1097:74: 21:07.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=] 21:07.38 1151 | *this->stack = this; 21:07.38 | ~~~~~~~~~~~~~^~~~~~ 21:07.38 In file included from UnifiedBindings10.cpp:366: 21:07.38 IDBIndexBinding.cpp: In function ‘void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:07.38 IDBIndexBinding.cpp:1097:25: note: ‘parentProto’ declared here 21:07.38 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:07.38 | ^~~~~~~~~~~ 21:07.38 IDBIndexBinding.cpp:1092:35: note: ‘aCx’ declared here 21:07.38 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:07.38 | ~~~~~~~~~~~^~~ 21:07.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:07.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, 21:07.88 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at HTMLSelectElementBinding.cpp:2112:60: 21:07.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=] 21:07.88 1151 | *this->stack = this; 21:07.88 | ~~~~~~~~~~~~~^~~~~~ 21:07.88 In file included from UnifiedBindings10.cpp:15: 21:07.88 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 21:07.88 HTMLSelectElementBinding.cpp:2112:25: note: ‘expando’ declared here 21:07.88 2112 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 21:07.88 | ^~~~~~~ 21:07.88 HTMLSelectElementBinding.cpp:2091:36: note: ‘cx’ declared here 21:07.88 2091 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 21:07.88 | ~~~~~~~~~~~^~ 21:09.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:09.43 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, 21:09.43 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeapSnapshotBinding.cpp:141:32: 21:09.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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 21:09.43 1151 | *this->stack = this; 21:09.43 | ~~~~~~~~~~~~~^~~~~~ 21:09.43 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::describeNode(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:09.43 HeapSnapshotBinding.cpp:141:25: note: ‘arg0’ declared here 21:09.43 141 | JS::Rooted arg0(cx); 21:09.43 | ^~~~ 21:09.43 HeapSnapshotBinding.cpp:129:25: note: ‘cx_’ declared here 21:09.43 129 | describeNode(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:09.43 | ~~~~~~~~~~~^~~ 21:09.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:09.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, 21:09.49 inlined from ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HeadersBinding.cpp:941:71: 21:09.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=] 21:09.49 1151 | *this->stack = this; 21:09.49 | ~~~~~~~~~~~~~^~~~~~ 21:09.49 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:09.49 HeadersBinding.cpp:941:25: note: ‘returnArray’ declared here 21:09.49 941 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:09.49 | ^~~~~~~~~~~ 21:09.49 HeadersBinding.cpp:926:25: note: ‘cx’ declared here 21:09.49 926 | getSetCookie(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:09.49 | ~~~~~~~~~~~^~ 21:11.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.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, 21:11.83 inlined from ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:283:75: 21:11.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=] 21:11.83 1151 | *this->stack = this; 21:11.83 | ~~~~~~~~~~~~~^~~~~~ 21:11.83 HeadersBinding.cpp: In member function ‘bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:11.83 HeadersBinding.cpp:283:29: note: ‘returnArray’ declared here 21:11.83 283 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:11.83 | ^~~~~~~~~~~ 21:11.83 HeadersBinding.cpp:274:76: note: ‘cx’ declared here 21:11.83 274 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:11.83 | ~~~~~~~~~~~^~ 21:11.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:11.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, 21:11.92 inlined from ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at HeadersBinding.cpp:679:75: 21:11.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:11.92 1151 | *this->stack = this; 21:11.92 | ~~~~~~~~~~~~~^~~~~~ 21:11.92 HeadersBinding.cpp: In member function ‘bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 21:11.92 HeadersBinding.cpp:679:29: note: ‘returnArray’ declared here 21:11.92 679 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:11.92 | ^~~~~~~~~~~ 21:11.92 HeadersBinding.cpp:670:82: note: ‘cx’ declared here 21:11.92 670 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 21:11.92 | ~~~~~~~~~~~^~ 21:12.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:12.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, 21:12.03 inlined from ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1059:90: 21:12.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=] 21:12.03 1151 | *this->stack = this; 21:12.03 | ~~~~~~~~~~~~~^~~~~~ 21:12.03 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:12.03 IDBCursorBinding.cpp:1059:25: note: ‘global’ declared here 21:12.03 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:12.03 | ^~~~~~ 21:12.03 IDBCursorBinding.cpp:1034:17: note: ‘aCx’ declared here 21:12.03 1034 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:12.03 | ~~~~~~~~~~~^~~ 21:12.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:12.05 inlined from ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBCursorBinding.cpp:1396:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:12.05 1151 | *this->stack = this; 21:12.05 | ~~~~~~~~~~~~~^~~~~~ 21:12.05 IDBCursorBinding.cpp: In function ‘bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:12.05 IDBCursorBinding.cpp:1396:25: note: ‘global’ declared here 21:12.05 1396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:12.05 | ^~~~~~ 21:12.05 IDBCursorBinding.cpp:1368:17: note: ‘aCx’ declared here 21:12.05 1368 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:12.05 | ~~~~~~~~~~~^~~ 21:12.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:12.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, 21:12.08 inlined from ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IDBFactoryBinding.cpp:78:54: 21:12.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=] 21:12.08 1151 | *this->stack = this; 21:12.08 | ~~~~~~~~~~~~~^~~~~~ 21:12.08 IDBFactoryBinding.cpp: In member function ‘bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 21:12.08 IDBFactoryBinding.cpp:78:25: note: ‘obj’ declared here 21:12.08 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:12.08 | ^~~ 21:12.08 IDBFactoryBinding.cpp:70:46: note: ‘cx’ declared here 21:12.08 70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 21:12.08 | ~~~~~~~~~~~^~ 21:14.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:14.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, 21:14.76 inlined from ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLScriptElementBinding.cpp:1456:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:14.77 1151 | *this->stack = this; 21:14.77 | ~~~~~~~~~~~~~^~~~~~ 21:14.77 HTMLScriptElementBinding.cpp: In function ‘bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:14.77 HTMLScriptElementBinding.cpp:1456:25: note: ‘global’ declared here 21:14.77 1456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:14.77 | ^~~~~~ 21:14.77 HTMLScriptElementBinding.cpp:1419:17: note: ‘aCx’ declared here 21:14.77 1419 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:14.77 | ~~~~~~~~~~~^~~ 21:14.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:14.80 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLSelectElementBinding.cpp:2004:35: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:14.80 1151 | *this->stack = this; 21:14.80 | ~~~~~~~~~~~~~^~~~~~ 21:14.80 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 21:14.80 HTMLSelectElementBinding.cpp:2004:25: note: ‘expando’ declared here 21:14.80 2004 | JS::Rooted expando(cx); 21:14.80 | ^~~~~~~ 21:14.80 HTMLSelectElementBinding.cpp:1974:50: note: ‘cx’ declared here 21:14.80 1974 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 21:14.80 | ~~~~~~~~~~~^~ 21:14.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:14.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, 21:14.82 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: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:14.83 1151 | *this->stack = this; 21:14.83 | ~~~~~~~~~~~~~^~~~~~ 21:14.83 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 21:14.83 HTMLSelectElementBinding.cpp:2159:29: note: ‘expando’ declared here 21:14.83 2159 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 21:14.83 | ^~~~~~~ 21:14.83 HTMLSelectElementBinding.cpp:2127:33: note: ‘cx’ declared here 21:14.83 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 21:14.83 | ~~~~~~~~~~~^~ 21:14.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:14.96 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, 21:14.96 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:693:71: 21:14.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=] 21:14.96 1151 | *this->stack = this; 21:14.96 | ~~~~~~~~~~~~~^~~~~~ 21:14.97 In file included from UnifiedBindings10.cpp:28: 21:14.97 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:14.97 HTMLSlotElementBinding.cpp:693:25: note: ‘returnArray’ declared here 21:14.97 693 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:14.97 | ^~~~~~~~~~~ 21:14.97 HTMLSlotElementBinding.cpp:673:29: note: ‘cx_’ declared here 21:14.97 673 | assignedElements(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:14.97 | ~~~~~~~~~~~^~~ 21:15.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.00 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, 21:15.00 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLSlotElementBinding.cpp:629:71: 21:15.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=] 21:15.00 1151 | *this->stack = this; 21:15.00 | ~~~~~~~~~~~~~^~~~~~ 21:15.00 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 21:15.00 HTMLSlotElementBinding.cpp:629:25: note: ‘returnArray’ declared here 21:15.00 629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:15.00 | ^~~~~~~~~~~ 21:15.00 HTMLSlotElementBinding.cpp:609:26: note: ‘cx_’ declared here 21:15.00 609 | assignedNodes(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 21:15.00 | ~~~~~~~~~~~^~~ 21:15.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.15 inlined from ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLSelectElementBinding.cpp:2081:35: 21:15.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=] 21:15.15 1151 | *this->stack = this; 21:15.15 | ~~~~~~~~~~~~~^~~~~~ 21:15.15 HTMLSelectElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:15.15 HTMLSelectElementBinding.cpp:2081:25: note: ‘expando’ declared here 21:15.15 2081 | JS::Rooted expando(cx); 21:15.15 | ^~~~~~~ 21:15.15 HTMLSelectElementBinding.cpp:2069:42: note: ‘cx’ declared here 21:15.15 2069 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:15.15 | ~~~~~~~~~~~^~ 21:15.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.20 inlined from ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSelectElementBinding.cpp:2399:90: 21:15.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=] 21:15.21 1151 | *this->stack = this; 21:15.21 | ~~~~~~~~~~~~~^~~~~~ 21:15.21 HTMLSelectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.21 HTMLSelectElementBinding.cpp:2399:25: note: ‘global’ declared here 21:15.21 2399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.21 | ^~~~~~ 21:15.21 HTMLSelectElementBinding.cpp:2362:17: note: ‘aCx’ declared here 21:15.21 2362 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.21 | ~~~~~~~~~~~^~~ 21:15.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.26 inlined from ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSpanElementBinding.cpp:216:90: 21:15.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=] 21:15.26 1151 | *this->stack = this; 21:15.26 | ~~~~~~~~~~~~~^~~~~~ 21:15.26 In file included from UnifiedBindings10.cpp:54: 21:15.26 HTMLSpanElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.26 HTMLSpanElementBinding.cpp:216:25: note: ‘global’ declared here 21:15.26 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.26 | ^~~~~~ 21:15.26 HTMLSpanElementBinding.cpp:179:17: note: ‘aCx’ declared here 21:15.26 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.26 | ~~~~~~~~~~~^~~ 21:15.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.30 inlined from ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCaptionElementBinding.cpp:337:90: 21:15.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=] 21:15.30 1151 | *this->stack = this; 21:15.30 | ~~~~~~~~~~~~~^~~~~~ 21:15.30 In file included from UnifiedBindings10.cpp:80: 21:15.30 HTMLTableCaptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.30 HTMLTableCaptionElementBinding.cpp:337:25: note: ‘global’ declared here 21:15.30 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.30 | ^~~~~~ 21:15.30 HTMLTableCaptionElementBinding.cpp:300:17: note: ‘aCx’ declared here 21:15.30 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.30 | ~~~~~~~~~~~^~~ 21:15.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.32 inlined from ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSS2PropertiesBinding.cpp:23524:35: 21:15.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=] 21:15.32 1151 | *this->stack = this; 21:15.32 | ~~~~~~~~~~~~~^~~~~~ 21:15.32 CSS2PropertiesBinding.cpp: In member function ‘virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:15.32 CSS2PropertiesBinding.cpp:23524:25: note: ‘expando’ declared here 21:15.32 23524 | JS::Rooted expando(cx); 21:15.32 | ^~~~~~~ 21:15.32 CSS2PropertiesBinding.cpp:23512:42: note: ‘cx’ declared here 21:15.32 23512 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:15.32 | ~~~~~~~~~~~^~ 21:15.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.33 inlined from ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableCellElementBinding.cpp:1421:90: 21:15.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=] 21:15.33 1151 | *this->stack = this; 21:15.33 | ~~~~~~~~~~~~~^~~~~~ 21:15.33 In file included from UnifiedBindings10.cpp:93: 21:15.33 HTMLTableCellElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.33 HTMLTableCellElementBinding.cpp:1421:25: note: ‘global’ declared here 21:15.33 1421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.33 | ^~~~~~ 21:15.33 HTMLTableCellElementBinding.cpp:1384:17: note: ‘aCx’ declared here 21:15.33 1384 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.33 | ~~~~~~~~~~~^~~ 21:15.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.37 inlined from ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableColElementBinding.cpp:743:90: 21:15.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=] 21:15.37 1151 | *this->stack = this; 21:15.37 | ~~~~~~~~~~~~~^~~~~~ 21:15.37 In file included from UnifiedBindings10.cpp:106: 21:15.37 HTMLTableColElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.37 HTMLTableColElementBinding.cpp:743:25: note: ‘global’ declared here 21:15.37 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.37 | ^~~~~~ 21:15.37 HTMLTableColElementBinding.cpp:706:17: note: ‘aCx’ declared here 21:15.37 706 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.37 | ~~~~~~~~~~~^~~ 21:15.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.40 inlined from ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTimeElementBinding.cpp:337:90: 21:15.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=] 21:15.41 1151 | *this->stack = this; 21:15.41 | ~~~~~~~~~~~~~^~~~~~ 21:15.41 In file included from UnifiedBindings10.cpp:184: 21:15.41 HTMLTimeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.41 HTMLTimeElementBinding.cpp:337:25: note: ‘global’ declared here 21:15.41 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.41 | ^~~~~~ 21:15.41 HTMLTimeElementBinding.cpp:300:17: note: ‘aCx’ declared here 21:15.41 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.41 | ~~~~~~~~~~~^~~ 21:15.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:15.42 inlined from ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at AudioTrackListBinding.cpp:588:35: 21: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:15.42 1151 | *this->stack = this; 21:15.42 | ~~~~~~~~~~~~~^~~~~~ 21:15.42 AudioTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:15.42 AudioTrackListBinding.cpp:588:25: note: ‘expando’ declared here 21:15.42 588 | JS::Rooted expando(cx); 21:15.42 | ^~~~~~~ 21:15.42 AudioTrackListBinding.cpp:576:42: note: ‘cx’ declared here 21:15.42 576 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:15.42 | ~~~~~~~~~~~^~ 21:15.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:15.49 inlined from ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSlotElementBinding.cpp:1019:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:15.49 1151 | *this->stack = this; 21:15.49 | ~~~~~~~~~~~~~^~~~~~ 21:15.49 HTMLSlotElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.49 HTMLSlotElementBinding.cpp:1019:25: note: ‘global’ declared here 21:15.49 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.49 | ^~~~~~ 21:15.49 HTMLSlotElementBinding.cpp:982:17: note: ‘aCx’ declared here 21:15.49 982 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.49 | ~~~~~~~~~~~^~~ 21:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:15.53 inlined from ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLSourceElementBinding.cpp:855:90: 21: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=] 21:15.53 1151 | *this->stack = this; 21:15.53 | ~~~~~~~~~~~~~^~~~~~ 21:15.53 In file included from UnifiedBindings10.cpp:41: 21:15.53 HTMLSourceElementBinding.cpp: In function ‘bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.53 HTMLSourceElementBinding.cpp:855:25: note: ‘global’ declared here 21:15.53 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.53 | ^~~~~~ 21:15.53 HTMLSourceElementBinding.cpp:818:17: note: ‘aCx’ declared here 21:15.53 818 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.53 | ~~~~~~~~~~~^~~ 21:15.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.56 inlined from ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLStyleElementBinding.cpp:681:90: 21:15.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=] 21:15.56 1151 | *this->stack = this; 21:15.56 | ~~~~~~~~~~~~~^~~~~~ 21:15.57 In file included from UnifiedBindings10.cpp:67: 21:15.57 HTMLStyleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.57 HTMLStyleElementBinding.cpp:681:25: note: ‘global’ declared here 21:15.57 681 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.57 | ^~~~~~ 21:15.57 HTMLStyleElementBinding.cpp:644:17: note: ‘aCx’ declared here 21:15.57 644 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.57 | ~~~~~~~~~~~^~~ 21:15.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:15.61 inlined from ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableElementBinding.cpp:1730:90: 21:15.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=] 21:15.61 1151 | *this->stack = this; 21:15.61 | ~~~~~~~~~~~~~^~~~~~ 21:15.61 In file included from UnifiedBindings10.cpp:119: 21:15.61 HTMLTableElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.61 HTMLTableElementBinding.cpp:1730:25: note: ‘global’ declared here 21:15.61 1730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.61 | ^~~~~~ 21:15.61 HTMLTableElementBinding.cpp:1693:17: note: ‘aCx’ declared here 21:15.61 1693 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.61 | ~~~~~~~~~~~^~~ 21:15.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.65 inlined from ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableRowElementBinding.cpp:880:90: 21:15.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=] 21:15.65 1151 | *this->stack = this; 21:15.65 | ~~~~~~~~~~~~~^~~~~~ 21:15.65 In file included from UnifiedBindings10.cpp:132: 21:15.65 HTMLTableRowElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.65 HTMLTableRowElementBinding.cpp:880:25: note: ‘global’ declared here 21:15.65 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.65 | ^~~~~~ 21:15.65 HTMLTableRowElementBinding.cpp:843:17: note: ‘aCx’ declared here 21:15.65 843 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.65 | ~~~~~~~~~~~^~~ 21:15.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.68 inlined from ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTableSectionElementBinding.cpp:734:90: 21:15.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=] 21:15.68 1151 | *this->stack = this; 21:15.68 | ~~~~~~~~~~~~~^~~~~~ 21:15.68 In file included from UnifiedBindings10.cpp:145: 21:15.68 HTMLTableSectionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.68 HTMLTableSectionElementBinding.cpp:734:25: note: ‘global’ declared here 21:15.68 734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.68 | ^~~~~~ 21:15.68 HTMLTableSectionElementBinding.cpp:697:17: note: ‘aCx’ declared here 21:15.68 697 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.68 | ~~~~~~~~~~~^~~ 21:15.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.71 inlined from ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTemplateElementBinding.cpp:607:90: 21:15.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=] 21:15.71 1151 | *this->stack = this; 21:15.71 | ~~~~~~~~~~~~~^~~~~~ 21:15.71 In file included from UnifiedBindings10.cpp:158: 21:15.71 HTMLTemplateElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.71 HTMLTemplateElementBinding.cpp:607:25: note: ‘global’ declared here 21:15.71 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.71 | ^~~~~~ 21:15.71 HTMLTemplateElementBinding.cpp:570:17: note: ‘aCx’ declared here 21:15.71 570 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.71 | ~~~~~~~~~~~^~~ 21:15.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.74 inlined from ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTextAreaElementBinding.cpp:2497:90: 21:15.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=] 21:15.75 1151 | *this->stack = this; 21:15.75 | ~~~~~~~~~~~~~^~~~~~ 21:15.75 HTMLTextAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.75 HTMLTextAreaElementBinding.cpp:2497:25: note: ‘global’ declared here 21:15.75 2497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.75 | ^~~~~~ 21:15.75 HTMLTextAreaElementBinding.cpp:2460:17: note: ‘aCx’ declared here 21:15.75 2460 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.75 | ~~~~~~~~~~~^~~ 21:15.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.80 inlined from ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTitleElementBinding.cpp:341:90: 21:15.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=] 21:15.80 1151 | *this->stack = this; 21:15.80 | ~~~~~~~~~~~~~^~~~~~ 21:15.80 In file included from UnifiedBindings10.cpp:197: 21:15.80 HTMLTitleElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.80 HTMLTitleElementBinding.cpp:341:25: note: ‘global’ declared here 21:15.80 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.80 | ^~~~~~ 21:15.80 HTMLTitleElementBinding.cpp:304:17: note: ‘aCx’ declared here 21:15.80 304 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.80 | ~~~~~~~~~~~^~~ 21:15.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.83 inlined from ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLTrackElementBinding.cpp:754:90: 21:15.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=] 21:15.83 1151 | *this->stack = this; 21:15.83 | ~~~~~~~~~~~~~^~~~~~ 21:15.84 In file included from UnifiedBindings10.cpp:210: 21:15.84 HTMLTrackElementBinding.cpp: In function ‘bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.84 HTMLTrackElementBinding.cpp:754:25: note: ‘global’ declared here 21:15.84 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.84 | ^~~~~~ 21:15.84 HTMLTrackElementBinding.cpp:717:17: note: ‘aCx’ declared here 21:15.84 717 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.84 | ~~~~~~~~~~~^~~ 21:15.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.88 inlined from ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLUListElementBinding.cpp:415:90: 21:15.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=] 21:15.88 1151 | *this->stack = this; 21:15.88 | ~~~~~~~~~~~~~^~~~~~ 21:15.88 In file included from UnifiedBindings10.cpp:223: 21:15.88 HTMLUListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.88 HTMLUListElementBinding.cpp:415:25: note: ‘global’ declared here 21:15.88 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.88 | ^~~~~~ 21:15.88 HTMLUListElementBinding.cpp:378:17: note: ‘aCx’ declared here 21:15.88 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.88 | ~~~~~~~~~~~^~~ 21:15.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:15.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, 21:15.91 inlined from ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLVideoElementBinding.cpp:1099:90: 21:15.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=] 21:15.91 1151 | *this->stack = this; 21:15.91 | ~~~~~~~~~~~~~^~~~~~ 21:15.91 In file included from UnifiedBindings10.cpp:236: 21:15.91 HTMLVideoElementBinding.cpp: In function ‘bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:15.91 HTMLVideoElementBinding.cpp:1099:25: note: ‘global’ declared here 21:15.91 1099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:15.91 | ^~~~~~ 21:15.91 HTMLVideoElementBinding.cpp:1059:17: note: ‘aCx’ declared here 21:15.91 1059 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:15.91 | ~~~~~~~~~~~^~~ 21:16.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.00 inlined from ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HashChangeEventBinding.cpp:519:90: 21:16.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=] 21:16.00 1151 | *this->stack = this; 21:16.00 | ~~~~~~~~~~~~~^~~~~~ 21:16.00 In file included from UnifiedBindings10.cpp:262: 21:16.00 HashChangeEventBinding.cpp: In function ‘bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.00 HashChangeEventBinding.cpp:519:25: note: ‘global’ declared here 21:16.00 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.00 | ^~~~~~ 21:16.00 HashChangeEventBinding.cpp:491:17: note: ‘aCx’ declared here 21:16.00 491 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.00 | ~~~~~~~~~~~^~~ 21:16.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.03 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, 21:16.03 inlined from ‘virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at HashChangeEvent.cpp:40:39: 21:16.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=] 21:16.03 1151 | *this->stack = this; 21:16.03 | ~~~~~~~~~~~~~^~~~~~ 21:16.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HashChangeEvent.h:15, 21:16.03 from HashChangeEvent.cpp:10, 21:16.03 from UnifiedBindings10.cpp:249: 21:16.03 /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)’: 21:16.03 /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 21:16.03 87 | JS::Rooted reflector(aCx); 21:16.03 | ^~~~~~~~~ 21:16.03 HashChangeEvent.cpp:38:48: note: ‘aCx’ declared here 21:16.03 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 21:16.03 | ~~~~~~~~~~~^~~ 21:16.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.06 inlined from ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeadersBinding.cpp:1642:90: 21: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:16.06 1151 | *this->stack = this; 21:16.06 | ~~~~~~~~~~~~~^~~~~~ 21:16.07 HeadersBinding.cpp: In function ‘bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.07 HeadersBinding.cpp:1642:25: note: ‘global’ declared here 21:16.07 1642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.07 | ^~~~~~ 21:16.07 HeadersBinding.cpp:1617:17: note: ‘aCx’ declared here 21:16.07 1617 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.07 | ~~~~~~~~~~~^~~ 21:16.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.14 inlined from ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HeapSnapshotBinding.cpp:518:90: 21:16.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=] 21:16.15 1151 | *this->stack = this; 21:16.15 | ~~~~~~~~~~~~~^~~~~~ 21:16.15 HeapSnapshotBinding.cpp: In function ‘bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.15 HeapSnapshotBinding.cpp:518:25: note: ‘global’ declared here 21:16.15 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.15 | ^~~~~~ 21:16.15 HeapSnapshotBinding.cpp:493:17: note: ‘aCx’ declared here 21:16.15 493 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.15 | ~~~~~~~~~~~^~~ 21:16.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.35 inlined from ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:1209:90: 21:16.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=] 21:16.35 1151 | *this->stack = this; 21:16.35 | ~~~~~~~~~~~~~^~~~~~ 21:16.38 HighlightBinding.cpp: In function ‘bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.38 HighlightBinding.cpp:1209:25: note: ‘global’ declared here 21:16.38 1209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.38 | ^~~~~~ 21:16.38 HighlightBinding.cpp:1184:17: note: ‘aCx’ declared here 21:16.38 1184 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.38 | ~~~~~~~~~~~^~~ 21:16.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.52 inlined from ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HighlightBinding.cpp:2369:90: 21:16.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=] 21:16.52 1151 | *this->stack = this; 21:16.52 | ~~~~~~~~~~~~~^~~~~~ 21:16.52 HighlightBinding.cpp: In function ‘bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.52 HighlightBinding.cpp:2369:25: note: ‘global’ declared here 21:16.52 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.52 | ^~~~~~ 21:16.52 HighlightBinding.cpp:2344:17: note: ‘aCx’ declared here 21:16.52 2344 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.52 | ~~~~~~~~~~~^~~ 21:16.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.54 inlined from ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HistoryBinding.cpp:667:90: 21:16.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=] 21:16.54 1151 | *this->stack = this; 21:16.54 | ~~~~~~~~~~~~~^~~~~~ 21:16.55 HistoryBinding.cpp: In function ‘bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.55 HistoryBinding.cpp:667:25: note: ‘global’ declared here 21:16.55 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.55 | ^~~~~~ 21:16.55 HistoryBinding.cpp:642:17: note: ‘aCx’ declared here 21:16.55 642 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.55 | ~~~~~~~~~~~^~~ 21:16.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:16.64 inlined from ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBObjectStoreBinding.cpp:1286:90: 21: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=] 21:16.64 1151 | *this->stack = this; 21:16.64 | ~~~~~~~~~~~~~^~~~~~ 21:16.68 IDBObjectStoreBinding.cpp: In function ‘bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.68 IDBObjectStoreBinding.cpp:1286:25: note: ‘global’ declared here 21:16.68 1286 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.68 | ^~~~~~ 21:16.68 IDBObjectStoreBinding.cpp:1261:17: note: ‘aCx’ declared here 21:16.68 1261 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.68 | ~~~~~~~~~~~^~~ 21:16.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.76 inlined from ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBIndexBinding.cpp:1030:90: 21:16.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=] 21:16.76 1151 | *this->stack = this; 21:16.76 | ~~~~~~~~~~~~~^~~~~~ 21:16.80 IDBIndexBinding.cpp: In function ‘bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.80 IDBIndexBinding.cpp:1030:25: note: ‘global’ declared here 21:16.80 1030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.80 | ^~~~~~ 21:16.80 IDBIndexBinding.cpp:1005:17: note: ‘aCx’ declared here 21:16.80 1005 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.80 | ~~~~~~~~~~~^~~ 21:16.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.85 inlined from ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBDatabaseBinding.cpp:999:90: 21:16.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=] 21:16.85 1151 | *this->stack = this; 21:16.85 | ~~~~~~~~~~~~~^~~~~~ 21:16.88 In file included from UnifiedBindings10.cpp:340: 21:16.88 IDBDatabaseBinding.cpp: In function ‘bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.88 IDBDatabaseBinding.cpp:999:25: note: ‘global’ declared here 21:16.88 999 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.88 | ^~~~~~ 21:16.88 IDBDatabaseBinding.cpp:971:17: note: ‘aCx’ declared here 21:16.88 971 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.88 | ~~~~~~~~~~~^~~ 21:16.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:16.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, 21:16.93 inlined from ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBFactoryBinding.cpp:867:90: 21:16.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=] 21:16.93 1151 | *this->stack = this; 21:16.93 | ~~~~~~~~~~~~~^~~~~~ 21:16.94 IDBFactoryBinding.cpp: In function ‘bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:16.94 IDBFactoryBinding.cpp:867:25: note: ‘global’ declared here 21:16.94 867 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:16.94 | ^~~~~~ 21:16.94 IDBFactoryBinding.cpp:842:17: note: ‘aCx’ declared here 21:16.94 842 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:16.94 | ~~~~~~~~~~~^~~ 21:17.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:17.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, 21:17.07 inlined from ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBOpenDBRequestBinding.cpp:384:90: 21:17.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=] 21:17.07 1151 | *this->stack = this; 21:17.07 | ~~~~~~~~~~~~~^~~~~~ 21:17.08 In file included from UnifiedBindings10.cpp:405: 21:17.08 IDBOpenDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:17.08 IDBOpenDBRequestBinding.cpp:384:25: note: ‘global’ declared here 21:17.08 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:17.08 | ^~~~~~ 21:17.08 IDBOpenDBRequestBinding.cpp:353:17: note: ‘aCx’ declared here 21:17.08 353 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:17.08 | ~~~~~~~~~~~^~~ 21:25.11 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:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 21:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 21:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 21:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 21:25.11 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 21:25.11 from IdentityCredentialBinding.cpp:25, 21:25.11 from UnifiedBindings11.cpp:67: 21:25.11 /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:25.11 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 21:25.11 | ^~~~~~~~~~~~~~~~~ 21:25.11 /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:25.11 187 | nsTArray> mWaiting; 21:25.11 | ^~~~~~~~~~~~~~~~~ 21:25.11 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:25.11 /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:25.11 47 | class ModuleLoadRequest; 21:25.11 | ^~~~~~~~~~~~~~~~~ 21:25.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:8, 21:25.49 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.cpp:5: 21:25.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]’: 21:25.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]’ 21:25.49 2437 | AssignRangeAlgorithm< 21:25.49 | ~~~~~~~~~~~~~~~~~~~~~ 21:25.49 2438 | std::is_trivially_copy_constructible_v, 21:25.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.49 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:25.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:25.49 2440 | aCount, aValues); 21:25.49 | ~~~~~~~~~~~~~~~~ 21:25.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]’ 21:25.49 2468 | AssignRange(0, aArrayLen, aArray); 21:25.49 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:25.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]’ 21:25.49 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:25.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.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]’ 21:25.49 2971 | this->Assign(aOther); 21:25.49 | ~~~~~~~~~~~~^~~~~~~~ 21:25.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 21:25.49 24 | struct JSSettings { 21:25.49 | ^~~~~~~~~~ 21:25.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] 21:25.49 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.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: 21:25.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 21:25.49 25 | struct JSGCSetting { 21:25.49 | ^~~~~~~~~~~ 21:26.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:26.60 inlined from ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletNodeBinding.cpp:880:90: 21: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=] 21:26.60 1151 | *this->stack = this; 21:26.60 | ~~~~~~~~~~~~~^~~~~~ 21:26.60 AudioWorkletNodeBinding.cpp: In function ‘bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:26.60 AudioWorkletNodeBinding.cpp:880:25: note: ‘global’ declared here 21:26.60 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:26.60 | ^~~~~~ 21:26.60 AudioWorkletNodeBinding.cpp:849:17: note: ‘aCx’ declared here 21:26.60 849 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:26.60 | ~~~~~~~~~~~^~~ 21:27.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:27.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, 21:27.90 inlined from ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioParamBinding.cpp:953:90: 21:27.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=] 21:27.90 1151 | *this->stack = this; 21:27.90 | ~~~~~~~~~~~~~^~~~~~ 21:27.90 AudioParamBinding.cpp: In function ‘bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:27.90 AudioParamBinding.cpp:953:25: note: ‘global’ declared here 21:27.90 953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:27.90 | ^~~~~~ 21:27.90 AudioParamBinding.cpp:928:17: note: ‘aCx’ declared here 21:27.90 928 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:27.90 | ~~~~~~~~~~~^~~ 21:29.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 21:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 21:29.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 21:29.48 from IntlUtilsBinding.cpp:23, 21:29.48 from UnifiedBindings11.cpp:249: 21:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 21:29.48 /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] 21:29.48 78 | memset(this, 0, sizeof(nsXPTCVariant)); 21:29.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.48 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 21:29.48 43 | struct nsXPTCVariant { 21:29.48 | ^~~~~~~~~~~~~ 21:30.46 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, 21:30.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 21:30.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 21:30.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 21:30.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSProcessActorParent.h:13, 21:30.46 from JSProcessActorBinding.cpp:24, 21:30.46 from UnifiedBindings11.cpp:327: 21:30.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/bindings/Labeled.h: At global scope: 21:30.46 /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] 21:30.46 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 21:30.46 | ^~~~~~~~ 21:30.46 /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 ‘< >’ 21:31.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 21:31.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 21:31.45 from IDBRequestBinding.cpp:4, 21:31.45 from UnifiedBindings11.cpp:2: 21:31.45 /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]’: 21:31.45 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 21:31.45 2182 | GlobalProperties() { mozilla::PodZero(this); } 21:31.45 | ~~~~~~~~~~~~~~~~^~~~~~ 21:31.45 /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] 21:31.45 35 | memset(aT, 0, sizeof(T)); 21:31.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.45 /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 21:31.45 2181 | struct GlobalProperties { 21:31.45 | ^~~~~~~~~~~~~~~~ 21:33.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 21:33.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 21:33.58 from ImageBitmapBinding.cpp:22, 21:33.58 from UnifiedBindings11.cpp:93: 21:33.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]’: 21:33.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 >*]’ 21:33.58 202 | return ReinterpretHelper::FromInternalValue(v); 21:33.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 21:33.58 /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 >*]’ 21:33.58 4315 | return mProperties.Get(aProperty, aFoundResult); 21:33.58 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 21:33.58 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 21:33.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.58 /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] 21:33.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:33.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.58 /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 21:33.58 396 | struct FrameBidiData { 21:33.58 | ^~~~~~~~~~~~~ 21:33.94 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:33.94 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 21:33.94 /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:33.94 /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:33.94 2437 | AssignRangeAlgorithm< 21:33.94 | ~~~~~~~~~~~~~~~~~~~~~ 21:33.94 2438 | std::is_trivially_copy_constructible_v, 21:33.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.94 2439 | std::is_same_v>::implementation(Elements(), aStart, 21:33.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:33.94 2440 | aCount, aValues); 21:33.94 | ~~~~~~~~~~~~~~~~ 21:33.94 /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:33.94 2468 | AssignRange(0, aArrayLen, aArray); 21:33.94 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:33.94 /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:33.94 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 21:33.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.94 /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:33.94 2971 | this->Assign(aOther); 21:33.94 | ~~~~~~~~~~~~^~~~~~~~ 21:33.94 /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:33.94 24 | struct JSSettings { 21:33.94 | ^~~~~~~~~~ 21:33.94 /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:33.94 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:33.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:33.94 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:33.94 /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:33.94 25 | struct JSGCSetting { 21:33.94 | ^~~~~~~~~~~ 21:34.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:34.15 inlined from ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioProcessingEventBinding.cpp:387:90: 21: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=] 21:34.15 1151 | *this->stack = this; 21:34.15 | ~~~~~~~~~~~~~^~~~~~ 21:34.16 In file included from UnifiedBindings1.cpp:41: 21:34.16 AudioProcessingEventBinding.cpp: In function ‘bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:34.16 AudioProcessingEventBinding.cpp:387:25: note: ‘global’ declared here 21:34.16 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:34.16 | ^~~~~~ 21:34.16 AudioProcessingEventBinding.cpp:359:17: note: ‘aCx’ declared here 21:34.16 359 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:34.16 | ~~~~~~~~~~~^~~ 21:47.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:47.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, 21:47.95 inlined from ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BeforeUnloadEventBinding.cpp:340:90: 21:47.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=] 21:47.96 1151 | *this->stack = this; 21:47.96 | ~~~~~~~~~~~~~^~~~~~ 21:48.01 In file included from UnifiedBindings1.cpp:223: 21:48.01 BeforeUnloadEventBinding.cpp: In function ‘bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:48.01 BeforeUnloadEventBinding.cpp:340:25: note: ‘global’ declared here 21:48.01 340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:48.02 | ^~~~~~ 21:48.02 BeforeUnloadEventBinding.cpp:312:17: note: ‘aCx’ declared here 21:48.02 312 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:48.02 | ~~~~~~~~~~~^~~ 21:48.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.44 inlined from ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IdleDeadlineBinding.cpp:361:74: 21:48.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=] 21:48.44 1151 | *this->stack = this; 21:48.44 | ~~~~~~~~~~~~~^~~~~~ 21:48.44 In file included from UnifiedBindings11.cpp:80: 21:48.44 IdleDeadlineBinding.cpp: In function ‘void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.44 IdleDeadlineBinding.cpp:361:25: note: ‘parentProto’ declared here 21:48.44 361 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.44 | ^~~~~~~~~~~ 21:48.44 IdleDeadlineBinding.cpp:356:35: note: ‘aCx’ declared here 21:48.44 356 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.44 | ~~~~~~~~~~~^~~ 21:48.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.47 inlined from ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapBinding.cpp:2145:74: 21:48.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=] 21:48.47 1151 | *this->stack = this; 21:48.47 | ~~~~~~~~~~~~~^~~~~~ 21:48.47 ImageBitmapBinding.cpp: In function ‘void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.47 ImageBitmapBinding.cpp:2145:25: note: ‘parentProto’ declared here 21:48.47 2145 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.47 | ^~~~~~~~~~~ 21:48.47 ImageBitmapBinding.cpp:2140:35: note: ‘aCx’ declared here 21:48.47 2140 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.47 | ~~~~~~~~~~~^~~ 21:48.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.49 inlined from ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageBitmapRenderingContextBinding.cpp:457:74: 21:48.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=] 21:48.49 1151 | *this->stack = this; 21:48.49 | ~~~~~~~~~~~~~^~~~~~ 21:48.50 In file included from UnifiedBindings11.cpp:106: 21:48.50 ImageBitmapRenderingContextBinding.cpp: In function ‘void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.50 ImageBitmapRenderingContextBinding.cpp:457:25: note: ‘parentProto’ declared here 21:48.50 457 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.50 | ^~~~~~~~~~~ 21:48.50 ImageBitmapRenderingContextBinding.cpp:452:35: note: ‘aCx’ declared here 21:48.50 452 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.50 | ~~~~~~~~~~~^~~ 21:48.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.59 inlined from ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ImageDataBinding.cpp:646:74: 21:48.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=] 21:48.59 1151 | *this->stack = this; 21:48.59 | ~~~~~~~~~~~~~^~~~~~ 21:48.61 In file included from UnifiedBindings11.cpp:158: 21:48.61 ImageDataBinding.cpp: In function ‘void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.61 ImageDataBinding.cpp:646:25: note: ‘parentProto’ declared here 21:48.61 646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.61 | ^~~~~~~~~~~ 21:48.61 ImageDataBinding.cpp:641:35: note: ‘aCx’ declared here 21:48.61 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.61 | ~~~~~~~~~~~^~~ 21:48.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.62 inlined from ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:1847:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:48.62 1151 | *this->stack = this; 21:48.62 | ~~~~~~~~~~~~~^~~~~~ 21:48.65 In file included from UnifiedBindings11.cpp:236: 21:48.65 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.65 IntersectionObserverBinding.cpp:1847:25: note: ‘parentProto’ declared here 21:48.65 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.65 | ^~~~~~~~~~~ 21:48.65 IntersectionObserverBinding.cpp:1842:35: note: ‘aCx’ declared here 21:48.65 1842 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.65 | ~~~~~~~~~~~^~~ 21:48.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.77 inlined from ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IntersectionObserverBinding.cpp:2369:74: 21:48.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=] 21:48.77 1151 | *this->stack = this; 21:48.77 | ~~~~~~~~~~~~~^~~~~~ 21:48.77 IntersectionObserverBinding.cpp: In function ‘void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.77 IntersectionObserverBinding.cpp:2369:25: note: ‘parentProto’ declared here 21:48.77 2369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.77 | ^~~~~~~~~~~ 21:48.77 IntersectionObserverBinding.cpp:2364:35: note: ‘aCx’ declared here 21:48.77 2364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.77 | ~~~~~~~~~~~^~~ 21:48.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.78 inlined from ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at IOUtilsBinding.cpp:3694:74: 21:48.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=] 21:48.78 1151 | *this->stack = this; 21:48.78 | ~~~~~~~~~~~~~^~~~~~ 21:48.81 In file included from UnifiedBindings11.cpp:54: 21:48.81 IOUtilsBinding.cpp: In function ‘void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.81 IOUtilsBinding.cpp:3694:25: note: ‘parentProto’ declared here 21:48.81 3694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.81 | ^~~~~~~~~~~ 21:48.81 IOUtilsBinding.cpp:3689:35: note: ‘aCx’ declared here 21:48.81 3689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.81 | ~~~~~~~~~~~^~~ 21:48.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.82 inlined from ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:1960:74: 21:48.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=] 21:48.82 1151 | *this->stack = this; 21:48.82 | ~~~~~~~~~~~~~^~~~~~ 21:48.85 In file included from UnifiedBindings11.cpp:210: 21:48.85 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorCSSParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.85 InspectorUtilsBinding.cpp:1960:25: note: ‘parentProto’ declared here 21:48.85 1960 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.85 | ^~~~~~~~~~~ 21:48.85 InspectorUtilsBinding.cpp:1955:35: note: ‘aCx’ declared here 21:48.85 1955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.85 | ~~~~~~~~~~~^~~ 21:48.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.86 inlined from ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InspectorUtilsBinding.cpp:2905:74: 21:48.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=] 21:48.86 1151 | *this->stack = this; 21:48.86 | ~~~~~~~~~~~~~^~~~~~ 21:48.86 InspectorUtilsBinding.cpp: In function ‘void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.86 InspectorUtilsBinding.cpp:2905:25: note: ‘parentProto’ declared here 21:48.86 2905 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.86 | ^~~~~~~~~~~ 21:48.86 InspectorUtilsBinding.cpp:2900:35: note: ‘aCx’ declared here 21:48.86 2900 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.86 | ~~~~~~~~~~~^~~ 21:48.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:48.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, 21:48.88 inlined from ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at InstallTriggerBinding.cpp:1299:74: 21:48.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=] 21:48.88 1151 | *this->stack = this; 21:48.88 | ~~~~~~~~~~~~~^~~~~~ 21:48.91 In file included from UnifiedBindings11.cpp:223: 21:48.91 InstallTriggerBinding.cpp: In function ‘void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:48.91 InstallTriggerBinding.cpp:1299:25: note: ‘parentProto’ declared here 21:48.91 1299 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:48.91 | ^~~~~~~~~~~ 21:48.91 InstallTriggerBinding.cpp:1294:35: note: ‘aCx’ declared here 21:48.91 1294 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:48.91 | ~~~~~~~~~~~^~~ 21:49.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:49.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, 21:49.05 inlined from ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:990:74: 21:49.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=] 21:49.05 1151 | *this->stack = this; 21:49.05 | ~~~~~~~~~~~~~^~~~~~ 21:49.08 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:49.08 JSProcessActorBinding.cpp:990:25: note: ‘parentProto’ declared here 21:49.08 990 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:49.08 | ^~~~~~~~~~~ 21:49.08 JSProcessActorBinding.cpp:985:35: note: ‘aCx’ declared here 21:49.08 985 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:49.08 | ~~~~~~~~~~~^~~ 21:49.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:49.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, 21:49.09 inlined from ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSProcessActorBinding.cpp:1540:74: 21:49.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=] 21:49.09 1151 | *this->stack = this; 21:49.09 | ~~~~~~~~~~~~~^~~~~~ 21:49.09 JSProcessActorBinding.cpp: In function ‘void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:49.09 JSProcessActorBinding.cpp:1540:25: note: ‘parentProto’ declared here 21:49.09 1540 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:49.09 | ^~~~~~~~~~~ 21:49.09 JSProcessActorBinding.cpp:1535:35: note: ‘aCx’ declared here 21:49.09 1535 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:49.09 | ~~~~~~~~~~~^~~ 21:49.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:49.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, 21:49.20 inlined from ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:1449:74: 21: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 21:49.20 1151 | *this->stack = this; 21:49.20 | ~~~~~~~~~~~~~^~~~~~ 21:49.20 In file included from UnifiedBindings11.cpp:340: 21:49.20 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:49.20 JSWindowActorBinding.cpp:1449:25: note: ‘parentProto’ declared here 21:49.20 1449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:49.20 | ^~~~~~~~~~~ 21:49.20 JSWindowActorBinding.cpp:1444:35: note: ‘aCx’ declared here 21:49.20 1444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:49.20 | ~~~~~~~~~~~^~~ 21:49.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:49.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, 21:49.21 inlined from ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at JSWindowActorBinding.cpp:2086:74: 21:49.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=] 21:49.21 1151 | *this->stack = this; 21:49.21 | ~~~~~~~~~~~~~^~~~~~ 21:49.21 JSWindowActorBinding.cpp: In function ‘void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 21:49.21 JSWindowActorBinding.cpp:2086:25: note: ‘parentProto’ declared here 21:49.21 2086 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:49.21 | ^~~~~~~~~~~ 21:49.21 JSWindowActorBinding.cpp:2081:35: note: ‘aCx’ declared here 21:49.21 2081 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 21:49.21 | ~~~~~~~~~~~^~~ 21:50.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:50.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, 21:50.83 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ImageDocumentBinding.cpp:559:35: 21:50.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:50.83 1151 | *this->stack = this; 21:50.83 | ~~~~~~~~~~~~~^~~~~~ 21:50.85 In file included from UnifiedBindings11.cpp:171: 21:50.85 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 21:50.85 ImageDocumentBinding.cpp:559:25: note: ‘expando’ declared here 21:50.85 559 | JS::Rooted expando(cx); 21:50.85 | ^~~~~~~ 21:50.85 ImageDocumentBinding.cpp:549:42: note: ‘cx’ declared here 21:50.85 549 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 21:50.85 | ~~~~~~~~~~~^~ 21:51.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:51.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, 21:51.09 inlined from ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobEventBinding.cpp:480:90: 21:51.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=] 21:51.09 1151 | *this->stack = this; 21:51.09 | ~~~~~~~~~~~~~^~~~~~ 21:51.12 In file included from UnifiedBindings1.cpp:275: 21:51.12 BlobEventBinding.cpp: In function ‘bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:51.12 BlobEventBinding.cpp:480:25: note: ‘global’ declared here 21:51.12 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:51.12 | ^~~~~~ 21:51.12 BlobEventBinding.cpp:452:17: note: ‘aCx’ declared here 21:51.12 452 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:51.12 | ~~~~~~~~~~~^~~ 21:55.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:55.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, 21:55.59 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, 21:55.59 inlined from ‘virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at BlobEvent.cpp:60:33: 21:55.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=] 21:55.59 1151 | *this->stack = this; 21:55.59 | ~~~~~~~~~~~~~^~~~~~ 21:55.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BlobEvent.h:14, 21:55.61 from BlobEvent.cpp:9, 21:55.61 from UnifiedBindings1.cpp:262: 21:55.61 /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)’: 21:55.61 /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 21:55.61 100 | JS::Rooted reflector(aCx); 21:55.61 | ^~~~~~~~~ 21:55.69 BlobEvent.cpp:58:42: note: ‘aCx’ declared here 21:55.69 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 21:55.69 | ~~~~~~~~~~~^~~ 21:58.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21: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, 21:58.30 inlined from ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CDATASectionBinding.cpp:189:90: 21: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=] 21:58.30 1151 | *this->stack = this; 21:58.30 | ~~~~~~~~~~~~~^~~~~~ 21:58.31 In file included from UnifiedBindings1.cpp:340: 21:58.31 CDATASectionBinding.cpp: In function ‘bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 21:58.31 CDATASectionBinding.cpp:189:25: note: ‘global’ declared here 21:58.31 189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:58.31 | ^~~~~~ 21:58.31 CDATASectionBinding.cpp:152:17: note: ‘aCx’ declared here 21:58.31 152 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 21:58.31 | ~~~~~~~~~~~^~~ 21:58.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:58.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, 21:58.83 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4352:71: 21:58.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=] 21:58.83 1151 | *this->stack = this; 21:58.83 | ~~~~~~~~~~~~~^~~~~~ 21:58.83 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)’: 21:58.83 InspectorUtilsBinding.cpp:4352:25: note: ‘returnArray’ declared here 21:58.83 4352 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 21:58.83 | ^~~~~~~~~~~ 21:58.83 InspectorUtilsBinding.cpp:4330:37: note: ‘cx’ declared here 21:58.83 4330 | getCSSPseudoElementNames(JSContext* cx, unsigned argc, JS::Value* vp) 21:58.83 | ~~~~~~~~~~~^~ 21:59.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 21:59.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, 21:59.37 inlined from ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ImageDataBinding.cpp:114:85: 21:59.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 21:59.37 1151 | *this->stack = this; 21:59.37 | ~~~~~~~~~~~~~^~~~~~ 21:59.37 ImageDataBinding.cpp: In function ‘bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 21:59.37 ImageDataBinding.cpp:114:25: note: ‘slotStorage’ declared here 21:59.37 114 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:59.37 | ^~~~~~~~~~~ 21:59.37 ImageDataBinding.cpp:104:21: note: ‘cx’ declared here 21:59.37 104 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 21:59.37 | ~~~~~~~~~~~^~ 22:00.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.70 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, 22:00.70 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4938:71: 22:00.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=] 22:00.70 1151 | *this->stack = this; 22:00.70 | ~~~~~~~~~~~~~^~~~~~ 22:00.70 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRegisteredCssHighlights(JSContext*, unsigned int, JS::Value*)’: 22:00.70 InspectorUtilsBinding.cpp:4938:25: note: ‘returnArray’ declared here 22:00.70 4938 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:00.70 | ^~~~~~~~~~~ 22:00.70 InspectorUtilsBinding.cpp:4890:39: note: ‘cx_’ declared here 22:00.70 4890 | getRegisteredCssHighlights(JSContext* cx_, unsigned argc, JS::Value* vp) 22:00.70 | ~~~~~~~~~~~^~~ 22:00.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.73 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, 22:00.73 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3269:71: 22:00.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=] 22:00.73 1151 | *this->stack = this; 22:00.73 | ~~~~~~~~~~~~~^~~~~~ 22:00.73 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getRuleIndex(JSContext*, unsigned int, JS::Value*)’: 22:00.74 InspectorUtilsBinding.cpp:3269:25: note: ‘returnArray’ declared here 22:00.74 3269 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:00.74 | ^~~~~~~~~~~ 22:00.74 InspectorUtilsBinding.cpp:3229:25: note: ‘cx_’ declared here 22:00.74 3229 | getRuleIndex(JSContext* cx_, unsigned argc, JS::Value* vp) 22:00.74 | ~~~~~~~~~~~^~~ 22:00.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.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, 22:00.81 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at IntersectionObserverBinding.cpp:1211:85: 22:00.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=] 22:00.81 1151 | *this->stack = this; 22:00.81 | ~~~~~~~~~~~~~^~~~~~ 22:00.81 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:00.81 IntersectionObserverBinding.cpp:1211:25: note: ‘slotStorage’ declared here 22:00.81 1211 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:00.81 | ^~~~~~~~~~~ 22:00.81 IntersectionObserverBinding.cpp:1201:27: note: ‘cx’ declared here 22:00.81 1201 | get_thresholds(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:00.81 | ~~~~~~~~~~~^~ 22:00.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:00.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, 22:00.99 inlined from ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBRequestBinding.cpp:1120:90: 22:00.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=] 22:00.99 1151 | *this->stack = this; 22:00.99 | ~~~~~~~~~~~~~^~~~~~ 22:01.00 IDBRequestBinding.cpp: In function ‘bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:01.00 IDBRequestBinding.cpp:1120:25: note: ‘global’ declared here 22:01.00 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:01.00 | ^~~~~~ 22:01.00 IDBRequestBinding.cpp:1092:17: note: ‘aCx’ declared here 22:01.00 1092 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:01.00 | ~~~~~~~~~~~^~~ 22:01.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.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, 22:01.18 inlined from ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IOUtilsBinding.cpp:383:54: 22:01.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:01.18 1151 | *this->stack = this; 22:01.18 | ~~~~~~~~~~~~~^~~~~~ 22:01.18 IOUtilsBinding.cpp: In member function ‘bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:01.18 IOUtilsBinding.cpp:383:25: note: ‘obj’ declared here 22:01.18 383 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:01.18 | ^~~ 22:01.18 IOUtilsBinding.cpp:375:39: note: ‘cx’ declared here 22:01.18 375 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:01.18 | ~~~~~~~~~~~^~ 22:01.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.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, 22:01.64 inlined from ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IOUtilsBinding.cpp:3627:90: 22:01.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=] 22:01.64 1151 | *this->stack = this; 22:01.64 | ~~~~~~~~~~~~~^~~~~~ 22:01.64 IOUtilsBinding.cpp: In function ‘bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:01.64 IOUtilsBinding.cpp:3627:25: note: ‘global’ declared here 22:01.64 3627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:01.64 | ^~~~~~ 22:01.64 IOUtilsBinding.cpp:3602:17: note: ‘aCx’ declared here 22:01.64 3602 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:01.64 | ~~~~~~~~~~~^~~ 22:01.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:01.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, 22:01.71 inlined from ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:394:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:01.71 1151 | *this->stack = this; 22:01.71 | ~~~~~~~~~~~~~^~~~~~ 22:01.87 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:01.87 IdentityCredentialBinding.cpp:394:25: note: ‘obj’ declared here 22:01.87 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:01.87 | ^~~ 22:01.87 IdentityCredentialBinding.cpp:386:54: note: ‘cx’ declared here 22:01.87 386 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:01.87 | ~~~~~~~~~~~^~ 22:02.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.04 inlined from ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:645:54: 22:02.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=] 22:02.04 1151 | *this->stack = this; 22:02.04 | ~~~~~~~~~~~~~^~~~~~ 22:02.04 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.04 IdentityCredentialBinding.cpp:645:25: note: ‘obj’ declared here 22:02.04 645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.04 | ^~~ 22:02.04 IdentityCredentialBinding.cpp:637:61: note: ‘cx’ declared here 22:02.04 637 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.04 | ~~~~~~~~~~~^~ 22:02.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.07 inlined from ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:909:54: 22:02.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=] 22:02.07 1151 | *this->stack = this; 22:02.07 | ~~~~~~~~~~~~~^~~~~~ 22:02.07 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.07 IdentityCredentialBinding.cpp:909:25: note: ‘obj’ declared here 22:02.07 909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.07 | ^~~ 22:02.07 IdentityCredentialBinding.cpp:901:53: note: ‘cx’ declared here 22:02.07 901 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.07 | ~~~~~~~~~~~^~ 22:02.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.25 inlined from ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1197:54: 22:02.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=] 22:02.25 1151 | *this->stack = this; 22:02.25 | ~~~~~~~~~~~~~^~~~~~ 22:02.25 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.25 IdentityCredentialBinding.cpp:1197:25: note: ‘obj’ declared here 22:02.25 1197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.25 | ^~~ 22:02.25 IdentityCredentialBinding.cpp:1189:51: note: ‘cx’ declared here 22:02.25 1189 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.25 | ~~~~~~~~~~~^~ 22:02.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.40 inlined from ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:1911:54: 22:02.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=] 22:02.41 1151 | *this->stack = this; 22:02.41 | ~~~~~~~~~~~~~^~~~~~ 22:02.41 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.41 IdentityCredentialBinding.cpp:1911:25: note: ‘obj’ declared here 22:02.41 1911 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.41 | ^~~ 22:02.41 IdentityCredentialBinding.cpp:1903:58: note: ‘cx’ declared here 22:02.41 1903 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.41 | ~~~~~~~~~~~^~ 22:02.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.44 inlined from ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2144:54: 22:02.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=] 22:02.44 1151 | *this->stack = this; 22:02.44 | ~~~~~~~~~~~~~^~~~~~ 22:02.44 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.44 IdentityCredentialBinding.cpp:2144:25: note: ‘obj’ declared here 22:02.44 2144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.44 | ^~~ 22:02.44 IdentityCredentialBinding.cpp:2136:55: note: ‘cx’ declared here 22:02.44 2136 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.44 | ~~~~~~~~~~~^~ 22:02.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:02.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, 22:02.59 inlined from ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IdentityCredentialBinding.cpp:2404:54: 22:02.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=] 22:02.59 1151 | *this->stack = this; 22:02.59 | ~~~~~~~~~~~~~^~~~~~ 22:02.59 IdentityCredentialBinding.cpp: In member function ‘bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:02.59 IdentityCredentialBinding.cpp:2404:25: note: ‘obj’ declared here 22:02.59 2404 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:02.59 | ^~~ 22:02.59 IdentityCredentialBinding.cpp:2396:56: note: ‘cx’ declared here 22:02.59 2396 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:02.59 | ~~~~~~~~~~~^~ 22:03.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.13 inlined from ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:241:54: 22:03.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=] 22:03.13 1151 | *this->stack = this; 22:03.13 | ~~~~~~~~~~~~~^~~~~~ 22:03.13 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.13 InspectorUtilsBinding.cpp:241:25: note: ‘obj’ declared here 22:03.13 241 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.13 | ^~~ 22:03.13 InspectorUtilsBinding.cpp:233:61: note: ‘cx’ declared here 22:03.13 233 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.13 | ~~~~~~~~~~~^~ 22:03.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.14 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, 22:03.14 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:5005:71: 22:03.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=] 22:03.14 1151 | *this->stack = this; 22:03.14 | ~~~~~~~~~~~~~^~~~~~ 22:03.14 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSRegisteredProperties(JSContext*, unsigned int, JS::Value*)’: 22:03.14 InspectorUtilsBinding.cpp:5005:25: note: ‘returnArray’ declared here 22:03.14 5005 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.14 | ^~~~~~~~~~~ 22:03.14 InspectorUtilsBinding.cpp:4965:39: note: ‘cx_’ declared here 22:03.14 4965 | getCSSRegisteredProperties(JSContext* cx_, unsigned argc, JS::Value* vp) 22:03.14 | ~~~~~~~~~~~^~~ 22:03.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.19 inlined from ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:373:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.19 1151 | *this->stack = this; 22:03.19 | ~~~~~~~~~~~~~^~~~~~ 22:03.19 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.19 InspectorUtilsBinding.cpp:373:25: note: ‘obj’ declared here 22:03.19 373 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.19 | ^~~ 22:03.19 InspectorUtilsBinding.cpp:365:48: note: ‘cx’ declared here 22:03.19 365 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.19 | ~~~~~~~~~~~^~ 22:03.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.24 inlined from ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:510:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.24 1151 | *this->stack = this; 22:03.24 | ~~~~~~~~~~~~~^~~~~~ 22:03.24 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.24 InspectorUtilsBinding.cpp:510:25: note: ‘obj’ declared here 22:03.24 510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.24 | ^~~ 22:03.24 InspectorUtilsBinding.cpp:502:53: note: ‘cx’ declared here 22:03.24 502 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.24 | ~~~~~~~~~~~^~ 22:03.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.28 inlined from ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:632:54: 22:03.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=] 22:03.28 1151 | *this->stack = this; 22:03.28 | ~~~~~~~~~~~~~^~~~~~ 22:03.28 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.28 InspectorUtilsBinding.cpp:632:25: note: ‘obj’ declared here 22:03.28 632 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.28 | ^~~ 22:03.28 InspectorUtilsBinding.cpp:624:51: note: ‘cx’ declared here 22:03.28 624 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.28 | ~~~~~~~~~~~^~ 22:03.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.29 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2340:71: 22:03.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.29 1151 | *this->stack = this; 22:03.29 | ~~~~~~~~~~~~~^~~~~~ 22:03.29 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:03.29 InspectorUtilsBinding.cpp:2340:25: note: ‘returnArray’ declared here 22:03.29 2340 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.29 | ^~~~~~~~~~~ 22:03.29 InspectorUtilsBinding.cpp:2321:24: note: ‘cx’ declared here 22:03.29 2321 | getFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:03.29 | ~~~~~~~~~~~^~ 22:03.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.33 inlined from ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:760:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.33 1151 | *this->stack = this; 22:03.33 | ~~~~~~~~~~~~~^~~~~~ 22:03.33 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.33 InspectorUtilsBinding.cpp:760:25: note: ‘obj’ declared here 22:03.33 760 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.33 | ^~~ 22:03.33 InspectorUtilsBinding.cpp:752:49: note: ‘cx’ declared here 22:03.33 752 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.33 | ~~~~~~~~~~~^~ 22:03.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.37 inlined from ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:869:54: 22:03.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=] 22:03.37 1151 | *this->stack = this; 22:03.37 | ~~~~~~~~~~~~~^~~~~~ 22:03.37 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.37 InspectorUtilsBinding.cpp:869:25: note: ‘obj’ declared here 22:03.37 869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.37 | ^~~ 22:03.37 InspectorUtilsBinding.cpp:861:75: note: ‘cx’ declared here 22:03.37 861 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.37 | ~~~~~~~~~~~^~ 22:03.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.45 inlined from ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:984:54: 22:03.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=] 22:03.45 1151 | *this->stack = this; 22:03.45 | ~~~~~~~~~~~~~^~~~~~ 22:03.45 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.45 InspectorUtilsBinding.cpp:984:25: note: ‘obj’ declared here 22:03.45 984 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.45 | ^~~ 22:03.45 InspectorUtilsBinding.cpp:976:53: note: ‘cx’ declared here 22:03.45 976 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.45 | ~~~~~~~~~~~^~ 22:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.48 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2216:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.48 1151 | *this->stack = this; 22:03.48 | ~~~~~~~~~~~~~^~~~~~ 22:03.48 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:03.48 InspectorUtilsBinding.cpp:2216:25: note: ‘returnArray’ declared here 22:03.48 2216 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.48 | ^~~~~~~~~~~ 22:03.48 InspectorUtilsBinding.cpp:2197:29: note: ‘cx’ declared here 22:03.48 2197 | getVariationAxes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:03.48 | ~~~~~~~~~~~^~ 22:03.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.51 inlined from ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1109:54: 22:03.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=] 22:03.51 1151 | *this->stack = this; 22:03.51 | ~~~~~~~~~~~~~^~~~~~ 22:03.51 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.51 InspectorUtilsBinding.cpp:1109:25: note: ‘obj’ declared here 22:03.51 1109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.51 | ^~~ 22:03.51 InspectorUtilsBinding.cpp:1101:54: note: ‘cx’ declared here 22:03.51 1101 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.51 | ~~~~~~~~~~~^~ 22:03.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.56 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, 22:03.56 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3450:71: 22:03.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=] 22:03.57 1151 | *this->stack = this; 22:03.57 | ~~~~~~~~~~~~~^~~~~~ 22:03.57 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)’: 22:03.57 InspectorUtilsBinding.cpp:3450:25: note: ‘returnArray’ declared here 22:03.57 3450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.57 | ^~~~~~~~~~~ 22:03.57 InspectorUtilsBinding.cpp:3423:32: note: ‘cx_’ declared here 22:03.57 3423 | getCSSPropertyNames(JSContext* cx_, unsigned argc, JS::Value* vp) 22:03.57 | ~~~~~~~~~~~^~~ 22:03.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.60 inlined from ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1320:54: 22:03.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=] 22:03.60 1151 | *this->stack = this; 22:03.60 | ~~~~~~~~~~~~~^~~~~~ 22:03.60 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.60 InspectorUtilsBinding.cpp:1320:25: note: ‘obj’ declared here 22:03.60 1320 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.60 | ^~~ 22:03.60 InspectorUtilsBinding.cpp:1312:43: note: ‘cx’ declared here 22:03.60 1312 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.60 | ~~~~~~~~~~~^~ 22:03.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.62 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3499:71: 22:03.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=] 22:03.62 1151 | *this->stack = this; 22:03.62 | ~~~~~~~~~~~~~^~~~~~ 22:03.62 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)’: 22:03.62 InspectorUtilsBinding.cpp:3499:25: note: ‘returnArray’ declared here 22:03.62 3499 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.62 | ^~~~~~~~~~~ 22:03.62 InspectorUtilsBinding.cpp:3477:32: note: ‘cx’ declared here 22:03.62 3477 | getCSSPropertyPrefs(JSContext* cx, unsigned argc, JS::Value* vp) 22:03.62 | ~~~~~~~~~~~^~ 22:03.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.69 inlined from ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InspectorUtilsBinding.cpp:1533:54: 22:03.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=] 22:03.69 1151 | *this->stack = this; 22:03.69 | ~~~~~~~~~~~~~^~~~~~ 22:03.69 InspectorUtilsBinding.cpp: In member function ‘bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.69 InspectorUtilsBinding.cpp:1533:25: note: ‘obj’ declared here 22:03.69 1533 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.69 | ^~~ 22:03.69 InspectorUtilsBinding.cpp:1525:57: note: ‘cx’ declared here 22:03.69 1525 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.69 | ~~~~~~~~~~~^~ 22:03.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.71 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InspectorUtilsBinding.cpp:2278:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.71 1151 | *this->stack = this; 22:03.71 | ~~~~~~~~~~~~~^~~~~~ 22:03.71 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:03.71 InspectorUtilsBinding.cpp:2278:25: note: ‘returnArray’ declared here 22:03.71 2278 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:03.71 | ^~~~~~~~~~~ 22:03.71 InspectorUtilsBinding.cpp:2259:34: note: ‘cx’ declared here 22:03.71 2259 | getVariationInstances(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:03.71 | ~~~~~~~~~~~^~ 22:03.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.82 inlined from ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at InstallTriggerBinding.cpp:185:54: 22:03.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:03.82 1151 | *this->stack = this; 22:03.82 | ~~~~~~~~~~~~~^~~~~~ 22:03.82 InstallTriggerBinding.cpp: In member function ‘bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:03.82 InstallTriggerBinding.cpp:185:25: note: ‘obj’ declared here 22:03.82 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:03.82 | ^~~ 22:03.82 InstallTriggerBinding.cpp:177:49: note: ‘cx’ declared here 22:03.82 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:03.82 | ~~~~~~~~~~~^~ 22:03.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:03.93 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InstallTriggerBinding.cpp:1232:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:03.93 1151 | *this->stack = this; 22:03.93 | ~~~~~~~~~~~~~^~~~~~ 22:03.93 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:03.93 InstallTriggerBinding.cpp:1232:25: note: ‘global’ declared here 22:03.93 1232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:03.93 | ^~~~~~ 22:03.93 InstallTriggerBinding.cpp:1207:17: note: ‘aCx’ declared here 22:03.93 1207 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:03.93 | ~~~~~~~~~~~^~~ 22:03.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:03.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, 22:03.97 inlined from ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’ at InstallTriggerBinding.cpp:1672:90: 22:03.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**)aCx)[3]’ [-Wdangling-pointer=] 22:03.97 1151 | *this->stack = this; 22:03.97 | ~~~~~~~~~~~~~^~~~~~ 22:03.97 InstallTriggerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)’: 22:03.97 InstallTriggerBinding.cpp:1672:25: note: ‘obj’ declared here 22:03.97 1672 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 22:03.97 | ^~~ 22:03.97 InstallTriggerBinding.cpp:1670:43: note: ‘aCx’ declared here 22:03.97 1670 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 22:03.97 | ~~~~~~~~~~~^~~ 22:04.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.15 inlined from ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:192:75: 22:04.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:04.15 1151 | *this->stack = this; 22:04.15 | ~~~~~~~~~~~~~^~~~~~ 22:04.15 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:04.15 IntersectionObserverBinding.cpp:192:29: note: ‘returnArray’ declared here 22:04.15 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:04.15 | ^~~~~~~~~~~ 22:04.15 IntersectionObserverBinding.cpp:179:44: note: ‘cx’ declared here 22:04.15 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:04.15 | ~~~~~~~~~~~^~ 22:04.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:04.20 inlined from ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at AudioWorkletBinding.cpp:186:90: 22: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=] 22:04.20 1151 | *this->stack = this; 22:04.20 | ~~~~~~~~~~~~~^~~~~~ 22:04.20 In file included from UnifiedBindings1.cpp:93: 22:04.20 AudioWorkletBinding.cpp: In function ‘bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:04.20 AudioWorkletBinding.cpp:186:25: note: ‘global’ declared here 22:04.20 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:04.20 | ^~~~~~ 22:04.20 AudioWorkletBinding.cpp:158:17: note: ‘aCx’ declared here 22:04.20 158 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:04.20 | ~~~~~~~~~~~^~~ 22:04.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:04.22 inlined from ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at IntersectionObserverBinding.cpp:449:75: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:04.22 1151 | *this->stack = this; 22:04.22 | ~~~~~~~~~~~~~^~~~~~ 22:04.22 IntersectionObserverBinding.cpp: In member function ‘bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 22:04.22 IntersectionObserverBinding.cpp:449:29: note: ‘returnArray’ declared here 22:04.22 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:04.22 | ^~~~~~~~~~~ 22:04.22 IntersectionObserverBinding.cpp:436:50: note: ‘cx’ declared here 22:04.22 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 22:04.22 | ~~~~~~~~~~~^~ 22:04.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.37 inlined from ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:194:54: 22:04.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=] 22:04.37 1151 | *this->stack = this; 22:04.37 | ~~~~~~~~~~~~~^~~~~~ 22:04.38 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:04.38 IntlUtilsBinding.cpp:194:25: note: ‘obj’ declared here 22:04.38 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:04.38 | ^~~ 22:04.38 IntlUtilsBinding.cpp:186:49: note: ‘cx’ declared here 22:04.38 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:04.38 | ~~~~~~~~~~~^~ 22:04.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:04.41 inlined from ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IntlUtilsBinding.cpp:486:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:04.41 1151 | *this->stack = this; 22:04.41 | ~~~~~~~~~~~~~^~~~~~ 22:04.41 IntlUtilsBinding.cpp: In member function ‘bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:04.41 IntlUtilsBinding.cpp:486:25: note: ‘obj’ declared here 22:04.41 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:04.41 | ^~~ 22:04.41 IntlUtilsBinding.cpp:478:48: note: ‘cx’ declared here 22:04.41 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:04.41 | ~~~~~~~~~~~^~ 22:04.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.53 inlined from ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InvokeEventBinding.cpp:544:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:04.53 1151 | *this->stack = this; 22:04.53 | ~~~~~~~~~~~~~^~~~~~ 22:04.53 In file included from UnifiedBindings11.cpp:262: 22:04.53 InvokeEventBinding.cpp: In function ‘bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:04.53 InvokeEventBinding.cpp:544:25: note: ‘global’ declared here 22:04.53 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:04.53 | ^~~~~~ 22:04.53 InvokeEventBinding.cpp:516:17: note: ‘aCx’ declared here 22:04.53 516 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:04.53 | ~~~~~~~~~~~^~~ 22:04.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.57 inlined from ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:78:54: 22:04.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=] 22:04.57 1151 | *this->stack = this; 22:04.57 | ~~~~~~~~~~~~~^~~~~~ 22:04.57 In file included from UnifiedBindings11.cpp:288: 22:04.57 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:04.57 IterableIteratorBinding.cpp:78:25: note: ‘obj’ declared here 22:04.57 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:04.57 | ^~~ 22:04.57 IterableIteratorBinding.cpp:70:56: note: ‘cx’ declared here 22:04.57 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:04.57 | ~~~~~~~~~~~^~ 22:04.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.62 inlined from ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IterableIteratorBinding.cpp:191:54: 22:04.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=] 22:04.62 1151 | *this->stack = this; 22:04.62 | ~~~~~~~~~~~~~^~~~~~ 22:04.62 IterableIteratorBinding.cpp: In member function ‘bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:04.62 IterableIteratorBinding.cpp:191:25: note: ‘obj’ declared here 22:04.62 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:04.62 | ^~~ 22:04.62 IterableIteratorBinding.cpp:183:55: note: ‘cx’ declared here 22:04.62 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:04.62 | ~~~~~~~~~~~^~ 22:04.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.68 inlined from ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at IteratorResultBinding.cpp:141:54: 22:04.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=] 22:04.68 1151 | *this->stack = this; 22:04.68 | ~~~~~~~~~~~~~^~~~~~ 22:04.68 In file included from UnifiedBindings11.cpp:301: 22:04.69 IteratorResultBinding.cpp: In member function ‘bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:04.69 IteratorResultBinding.cpp:141:25: note: ‘obj’ declared here 22:04.69 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:04.69 | ^~~ 22:04.69 IteratorResultBinding.cpp:133:45: note: ‘cx’ declared here 22:04.69 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:04.69 | ~~~~~~~~~~~^~ 22:04.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.82 inlined from ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:923:90: 22:04.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=] 22:04.82 1151 | *this->stack = this; 22:04.82 | ~~~~~~~~~~~~~^~~~~~ 22:04.82 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:04.82 JSProcessActorBinding.cpp:923:25: note: ‘global’ declared here 22:04.82 923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:04.82 | ^~~~~~ 22:04.82 JSProcessActorBinding.cpp:898:17: note: ‘aCx’ declared here 22:04.82 898 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:04.82 | ~~~~~~~~~~~^~~ 22:04.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:04.86 inlined from ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSProcessActorBinding.cpp:1473:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:04.86 1151 | *this->stack = this; 22:04.86 | ~~~~~~~~~~~~~^~~~~~ 22:04.86 JSProcessActorBinding.cpp: In function ‘bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:04.86 JSProcessActorBinding.cpp:1473:25: note: ‘global’ declared here 22:04.86 1473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:04.86 | ^~~~~~ 22:04.86 JSProcessActorBinding.cpp:1448:17: note: ‘aCx’ declared here 22:04.86 1448 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:04.86 | ~~~~~~~~~~~^~~ 22:04.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:04.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, 22:04.97 inlined from ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:1382:90: 22:04.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=] 22:04.97 1151 | *this->stack = this; 22:04.97 | ~~~~~~~~~~~~~^~~~~~ 22:04.97 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:04.97 JSWindowActorBinding.cpp:1382:25: note: ‘global’ declared here 22:04.97 1382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:04.97 | ^~~~~~ 22:04.97 JSWindowActorBinding.cpp:1357:17: note: ‘aCx’ declared here 22:04.97 1357 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:04.97 | ~~~~~~~~~~~^~~ 22:05.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:05.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, 22:05.00 inlined from ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at JSWindowActorBinding.cpp:2019:90: 22:05.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=] 22:05.00 1151 | *this->stack = this; 22:05.00 | ~~~~~~~~~~~~~^~~~~~ 22:05.00 JSWindowActorBinding.cpp: In function ‘bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:05.00 JSWindowActorBinding.cpp:2019:25: note: ‘global’ declared here 22:05.00 2019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:05.00 | ^~~~~~ 22:05.00 JSWindowActorBinding.cpp:1994:17: note: ‘aCx’ declared here 22:05.00 1994 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:05.00 | ~~~~~~~~~~~^~~ 22:05.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:05.04 inlined from ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyAlgorithmBinding.cpp:67:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:05.04 1151 | *this->stack = this; 22:05.04 | ~~~~~~~~~~~~~^~~~~~ 22:05.04 In file included from UnifiedBindings11.cpp:353: 22:05.04 KeyAlgorithmBinding.cpp: In member function ‘bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:05.04 KeyAlgorithmBinding.cpp:67:25: note: ‘obj’ declared here 22:05.04 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:05.04 | ^~~ 22:05.04 KeyAlgorithmBinding.cpp:59:43: note: ‘cx’ declared here 22:05.04 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:05.04 | ~~~~~~~~~~~^~ 22:05.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:05.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, 22:05.49 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4302:71: 22:05.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=] 22:05.49 1151 | *this->stack = this; 22:05.49 | ~~~~~~~~~~~~~^~~~~~ 22:05.49 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)’: 22:05.49 InspectorUtilsBinding.cpp:4302:25: note: ‘returnArray’ declared here 22:05.49 4302 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:05.49 | ^~~~~~~~~~~ 22:05.49 InspectorUtilsBinding.cpp:4242:29: note: ‘cx_’ declared here 22:05.49 4242 | getUsedFontFaces(JSContext* cx_, unsigned argc, JS::Value* vp) 22:05.49 | ~~~~~~~~~~~^~~ 22:05.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:05.53 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, 22:05.53 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4820:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:05.53 1151 | *this->stack = this; 22:05.53 | ~~~~~~~~~~~~~^~~~~~ 22:05.53 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)’: 22:05.53 InspectorUtilsBinding.cpp:4820:25: note: ‘returnArray’ declared here 22:05.53 4820 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:05.53 | ^~~~~~~~~~~ 22:05.53 InspectorUtilsBinding.cpp:4775:31: note: ‘cx_’ declared here 22:05.53 4775 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp) 22:05.54 | ~~~~~~~~~~~^~~ 22:06.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 22:06.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, 22:06.10 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ImageDocumentBinding.cpp:481:35: 22:06.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 22:06.10 1151 | *this->stack = this; 22:06.10 | ~~~~~~~~~~~~~^~~~~~ 22:06.10 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 22:06.10 ImageDocumentBinding.cpp:481:27: note: ‘value’ declared here 22:06.10 481 | JS::Rooted value(cx); 22:06.10 | ^~~~~ 22:06.10 ImageDocumentBinding.cpp:451:50: note: ‘cx’ declared here 22:06.10 451 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 22:06.10 | ~~~~~~~~~~~^~ 22:06.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:06.15 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ImageDocumentBinding.cpp:578:60: 22: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:06.15 1151 | *this->stack = this; 22:06.15 | ~~~~~~~~~~~~~^~~~~~ 22:06.15 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 22:06.15 ImageDocumentBinding.cpp:578:25: note: ‘expando’ declared here 22:06.15 578 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:06.15 | ^~~~~~~ 22:06.15 ImageDocumentBinding.cpp:569:36: note: ‘cx’ declared here 22:06.15 569 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 22:06.15 | ~~~~~~~~~~~^~ 22:06.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:06.41 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: 22: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:06.41 1151 | *this->stack = this; 22:06.41 | ~~~~~~~~~~~~~^~~~~~ 22:06.41 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 22:06.41 ImageDocumentBinding.cpp:625:27: note: ‘expando’ declared here 22:06.41 625 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 22:06.41 | ^~~~~~~ 22:06.41 ImageDocumentBinding.cpp:614:33: note: ‘cx’ declared here 22:06.41 614 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 22:06.41 | ~~~~~~~~~~~^~ 22:07.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:07.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, 22:07.21 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3791:71: 22:07.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:07.21 1151 | *this->stack = this; 22:07.21 | ~~~~~~~~~~~~~^~~~~~ 22:07.21 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getSubpropertiesForCSSProperty(JSContext*, unsigned int, JS::Value*)’: 22:07.21 InspectorUtilsBinding.cpp:3791:25: note: ‘returnArray’ declared here 22:07.21 3791 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:07.21 | ^~~~~~~~~~~ 22:07.21 InspectorUtilsBinding.cpp:3758:43: note: ‘cx’ declared here 22:07.21 3758 | getSubpropertiesForCSSProperty(JSContext* cx, unsigned argc, JS::Value* vp) 22:07.21 | ~~~~~~~~~~~^~ 22:07.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:07.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, 22:07.24 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:3559:71: 22:07.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=] 22:07.24 1151 | *this->stack = this; 22:07.24 | ~~~~~~~~~~~~~^~~~~~ 22:07.24 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getCSSValuesForProperty(JSContext*, unsigned int, JS::Value*)’: 22:07.24 InspectorUtilsBinding.cpp:3559:25: note: ‘returnArray’ declared here 22:07.24 3559 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:07.24 | ^~~~~~~~~~~ 22:07.24 InspectorUtilsBinding.cpp:3526:36: note: ‘cx’ declared here 22:07.24 3526 | getCSSValuesForProperty(JSContext* cx, unsigned argc, JS::Value* vp) 22:07.24 | ~~~~~~~~~~~^~ 22:08.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:08.91 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, 22:08.91 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, 22:08.91 inlined from ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InstallTriggerBinding.cpp:873:25: 22: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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:08.91 1151 | *this->stack = this; 22:08.91 | ~~~~~~~~~~~~~^~~~~~ 22:08.91 InstallTriggerBinding.cpp: In function ‘bool mozilla::dom::InstallTriggerImpl_Binding::installChrome(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:08.91 InstallTriggerBinding.cpp:870:33: note: ‘unwrappedObj’ declared here 22:08.91 870 | Maybe > unwrappedObj; 22:08.91 | ^~~~~~~~~~~~ 22:08.91 InstallTriggerBinding.cpp:858:26: note: ‘cx’ declared here 22:08.91 858 | installChrome(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:08.91 | ~~~~~~~~~~~^~ 22:09.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.12 inlined from ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:843:90: 22:09.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=] 22:09.12 1151 | *this->stack = this; 22:09.12 | ~~~~~~~~~~~~~^~~~~~ 22:09.13 In file included from UnifiedBindings11.cpp:145: 22:09.13 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.13 ImageCaptureErrorEventBinding.cpp:843:25: note: ‘global’ declared here 22:09.13 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.13 | ^~~~~~ 22:09.13 ImageCaptureErrorEventBinding.cpp:815:17: note: ‘aCx’ declared here 22:09.13 815 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.13 | ~~~~~~~~~~~^~~ 22:09.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.17 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, 22:09.17 inlined from ‘virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ImageCaptureErrorEvent.cpp:60:46: 22:09.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=] 22:09.17 1151 | *this->stack = this; 22:09.17 | ~~~~~~~~~~~~~^~~~~~ 22:09.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, 22:09.19 from ImageCaptureErrorEvent.cpp:10, 22:09.19 from UnifiedBindings11.cpp:132: 22:09.19 /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)’: 22:09.19 /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 22:09.19 138 | JS::Rooted reflector(aCx); 22:09.19 | ^~~~~~~~~ 22:09.20 ImageCaptureErrorEvent.cpp:58:55: note: ‘aCx’ declared here 22:09.20 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 22:09.20 | ~~~~~~~~~~~^~~ 22:09.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.21 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyboardEventBinding.cpp:1665:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:09.22 1151 | *this->stack = this; 22:09.22 | ~~~~~~~~~~~~~^~~~~~ 22:09.22 In file included from UnifiedBindings11.cpp:392: 22:09.22 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.22 KeyboardEventBinding.cpp:1665:25: note: ‘global’ declared here 22:09.22 1665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.22 | ^~~~~~ 22:09.22 KeyboardEventBinding.cpp:1634:17: note: ‘aCx’ declared here 22:09.22 1634 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.22 | ~~~~~~~~~~~^~~ 22:09.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:09.25 inlined from ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at InputEventBinding.cpp:778:90: 22: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=] 22:09.25 1151 | *this->stack = this; 22:09.25 | ~~~~~~~~~~~~~^~~~~~ 22:09.26 In file included from UnifiedBindings11.cpp:197: 22:09.26 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.26 InputEventBinding.cpp:778:25: note: ‘global’ declared here 22:09.26 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.26 | ^~~~~~ 22:09.26 InputEventBinding.cpp:747:17: note: ‘aCx’ declared here 22:09.26 747 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.26 | ~~~~~~~~~~~^~~ 22:09.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.29 inlined from ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBTransactionBinding.cpp:816:90: 22:09.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=] 22:09.29 1151 | *this->stack = this; 22:09.29 | ~~~~~~~~~~~~~^~~~~~ 22:09.34 In file included from UnifiedBindings11.cpp:15: 22:09.34 IDBTransactionBinding.cpp: In function ‘bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.34 IDBTransactionBinding.cpp:816:25: note: ‘global’ declared here 22:09.34 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.34 | ^~~~~~ 22:09.34 IDBTransactionBinding.cpp:788:17: note: ‘aCx’ declared here 22:09.34 788 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.34 | ~~~~~~~~~~~^~~ 22:09.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:09.42 inlined from ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IDBVersionChangeEventBinding.cpp:512:90: 22: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=] 22:09.42 1151 | *this->stack = this; 22:09.42 | ~~~~~~~~~~~~~^~~~~~ 22:09.44 In file included from UnifiedBindings11.cpp:28: 22:09.44 IDBVersionChangeEventBinding.cpp: In function ‘bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.44 IDBVersionChangeEventBinding.cpp:512:25: note: ‘global’ declared here 22:09.44 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.44 | ^~~~~~ 22:09.44 IDBVersionChangeEventBinding.cpp:484:17: note: ‘aCx’ declared here 22:09.44 484 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.44 | ~~~~~~~~~~~^~~ 22:09.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.51 inlined from ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IIRFilterNodeBinding.cpp:708:90: 22:09.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=] 22:09.51 1151 | *this->stack = this; 22:09.51 | ~~~~~~~~~~~~~^~~~~~ 22:09.53 In file included from UnifiedBindings11.cpp:41: 22:09.53 IIRFilterNodeBinding.cpp: In function ‘bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.53 IIRFilterNodeBinding.cpp:708:25: note: ‘global’ declared here 22:09.53 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.53 | ^~~~~~ 22:09.53 IIRFilterNodeBinding.cpp:677:17: note: ‘aCx’ declared here 22:09.53 677 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.53 | ~~~~~~~~~~~^~~ 22:09.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.63 inlined from ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdentityCredentialBinding.cpp:2836:90: 22:09.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=] 22:09.63 1151 | *this->stack = this; 22:09.63 | ~~~~~~~~~~~~~^~~~~~ 22:09.63 IdentityCredentialBinding.cpp: In function ‘bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.63 IdentityCredentialBinding.cpp:2836:25: note: ‘global’ declared here 22:09.63 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.63 | ^~~~~~ 22:09.63 IdentityCredentialBinding.cpp:2808:17: note: ‘aCx’ declared here 22:09.63 2808 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.63 | ~~~~~~~~~~~^~~ 22:09.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.70 inlined from ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IdleDeadlineBinding.cpp:294:90: 22:09.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=] 22:09.70 1151 | *this->stack = this; 22:09.70 | ~~~~~~~~~~~~~^~~~~~ 22:09.70 IdleDeadlineBinding.cpp: In function ‘bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:09.70 IdleDeadlineBinding.cpp:294:25: note: ‘global’ declared here 22:09.70 294 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:09.70 | ^~~~~~ 22:09.70 IdleDeadlineBinding.cpp:269:17: note: ‘aCx’ declared here 22:09.70 269 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:09.70 | ~~~~~~~~~~~^~~ 22:09.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:09.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, 22:09.91 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:4070:71: 22:09.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=] 22:09.91 1151 | *this->stack = this; 22:09.91 | ~~~~~~~~~~~~~^~~~~~ 22:09.91 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getChildrenForNode(JSContext*, unsigned int, JS::Value*)’: 22:09.91 InspectorUtilsBinding.cpp:4070:25: note: ‘returnArray’ declared here 22:09.91 4070 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:09.91 | ^~~~~~~~~~~ 22:09.91 InspectorUtilsBinding.cpp:4022:31: note: ‘cx_’ declared here 22:09.91 4022 | getChildrenForNode(JSContext* cx_, unsigned argc, JS::Value* vp) 22:09.91 | ~~~~~~~~~~~^~~ 22:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.13 inlined from ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapBinding.cpp:2078:90: 22: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=] 22:10.13 1151 | *this->stack = this; 22:10.13 | ~~~~~~~~~~~~~^~~~~~ 22:10.13 ImageBitmapBinding.cpp: In function ‘bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:10.13 ImageBitmapBinding.cpp:2078:25: note: ‘global’ declared here 22:10.13 2078 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:10.13 | ^~~~~~ 22:10.13 ImageBitmapBinding.cpp:2053:17: note: ‘aCx’ declared here 22:10.13 2053 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:10.13 | ~~~~~~~~~~~^~~ 22:10.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.39 inlined from ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageBitmapRenderingContextBinding.cpp:390:90: 22: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=] 22:10.39 1151 | *this->stack = this; 22:10.39 | ~~~~~~~~~~~~~^~~~~~ 22:10.39 ImageBitmapRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:10.39 ImageBitmapRenderingContextBinding.cpp:390:25: note: ‘global’ declared here 22:10.39 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:10.39 | ^~~~~~ 22:10.39 ImageBitmapRenderingContextBinding.cpp:365:17: note: ‘aCx’ declared here 22:10.39 365 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:10.39 | ~~~~~~~~~~~^~~ 22:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.43 inlined from ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureBinding.cpp:551:90: 22: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=] 22:10.43 1151 | *this->stack = this; 22:10.43 | ~~~~~~~~~~~~~^~~~~~ 22:10.43 In file included from UnifiedBindings11.cpp:119: 22:10.43 ImageCaptureBinding.cpp: In function ‘bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:10.43 ImageCaptureBinding.cpp:551:25: note: ‘global’ declared here 22:10.43 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:10.43 | ^~~~~~ 22:10.43 ImageCaptureBinding.cpp:523:17: note: ‘aCx’ declared here 22:10.43 523 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:10.43 | ~~~~~~~~~~~^~~ 22:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:10.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, 22:10.47 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, 22:10.47 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, 22:10.47 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, 22:10.47 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, 22:10.47 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, 22:10.47 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, 22:10.47 inlined from ‘bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ImageCaptureBinding.cpp:446:31: 22: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 ‘reflector’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 22:10.47 1151 | *this->stack = this; 22:10.47 | ~~~~~~~~~~~~~^~~~~~ 22:10.47 In file included from ImageCaptureBinding.cpp:6: 22:10.47 /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*)’: 22:10.47 /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 22:10.47 38 | JS::Rooted reflector(aCx); 22:10.47 | ^~~~~~~~~ 22:10.47 ImageCaptureBinding.cpp:381:25: note: ‘cx_’ declared here 22:10.47 381 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 22:10.47 | ~~~~~~~~~~~^~~ 22:10.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.54 inlined from ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageCaptureErrorEventBinding.cpp:410:90: 22: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=] 22:10.54 1151 | *this->stack = this; 22:10.54 | ~~~~~~~~~~~~~^~~~~~ 22:10.54 ImageCaptureErrorEventBinding.cpp: In function ‘bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:10.54 ImageCaptureErrorEventBinding.cpp:410:25: note: ‘global’ declared here 22:10.54 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:10.54 | ^~~~~~ 22:10.54 ImageCaptureErrorEventBinding.cpp:385:17: note: ‘aCx’ declared here 22:10.54 385 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:10.54 | ~~~~~~~~~~~^~~ 22:10.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:10.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, 22:10.69 inlined from ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at ImageDocumentBinding.cpp:747:79: 22:10.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=] 22:10.69 1151 | *this->stack = this; 22:10.69 | ~~~~~~~~~~~~~^~~~~~ 22:10.71 ImageDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 22:10.71 ImageDocumentBinding.cpp:747:27: note: ‘expando’ declared here 22:10.71 747 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 22:10.71 | ^~~~~~~ 22:10.71 ImageDocumentBinding.cpp:738:37: note: ‘cx’ declared here 22:10.71 738 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 22:10.71 | ~~~~~~~~~~~^~ 22:10.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.74 inlined from ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ImageDocumentBinding.cpp:848:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:10.74 1151 | *this->stack = this; 22:10.74 | ~~~~~~~~~~~~~^~~~~~ 22:10.74 ImageDocumentBinding.cpp: In function ‘bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:10.74 ImageDocumentBinding.cpp:848:25: note: ‘global’ declared here 22:10.74 848 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:10.74 | ^~~~~~ 22:10.74 ImageDocumentBinding.cpp:811:17: note: ‘aCx’ declared here 22:10.74 811 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:10.74 | ~~~~~~~~~~~^~~ 22:10.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:10.79 inlined from ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ImageTextBinding.cpp:68:54: 22: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=] 22:10.79 1151 | *this->stack = this; 22:10.79 | ~~~~~~~~~~~~~^~~~~~ 22:10.79 In file included from UnifiedBindings11.cpp:184: 22:10.79 ImageTextBinding.cpp: In member function ‘bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:10.79 ImageTextBinding.cpp:68:25: note: ‘obj’ declared here 22:10.79 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:10.79 | ^~~ 22:10.79 ImageTextBinding.cpp:60:40: note: ‘cx’ declared here 22:10.79 60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:10.79 | ~~~~~~~~~~~^~ 22:11.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.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, 22:11.04 inlined from ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at KeyboardEventBinding.cpp:890:85: 22:11.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=] 22:11.04 1151 | *this->stack = this; 22:11.04 | ~~~~~~~~~~~~~^~~~~~ 22:11.04 KeyboardEventBinding.cpp: In function ‘bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:11.04 KeyboardEventBinding.cpp:890:25: note: ‘slotStorage’ declared here 22:11.04 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:11.04 | ^~~~~~~~~~~ 22:11.04 KeyboardEventBinding.cpp:880:25: note: ‘cx’ declared here 22:11.04 880 | get_initDict(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:11.04 | ~~~~~~~~~~~^~ 22:11.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.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, 22:11.09 inlined from ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at InputEventBinding.cpp:417:71: 22:11.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:11.09 1151 | *this->stack = this; 22:11.09 | ~~~~~~~~~~~~~^~~~~~ 22:11.09 InputEventBinding.cpp: In function ‘bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:11.09 InputEventBinding.cpp:417:25: note: ‘returnArray’ declared here 22:11.09 417 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:11.09 | ^~~~~~~~~~~ 22:11.09 InputEventBinding.cpp:402:28: note: ‘cx’ declared here 22:11.09 402 | getTargetRanges(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:11.09 | ~~~~~~~~~~~^~ 22:11.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.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, 22:11.15 inlined from ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at InspectorUtilsBinding.cpp:2393:85: 22:11.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:11.15 1151 | *this->stack = this; 22:11.15 | ~~~~~~~~~~~~~^~~~~~ 22:11.17 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:11.17 InspectorUtilsBinding.cpp:2393:25: note: ‘slotStorage’ declared here 22:11.17 2393 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:11.17 | ^~~~~~~~~~~ 22:11.17 InspectorUtilsBinding.cpp:2383:23: note: ‘cx’ declared here 22:11.17 2383 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:11.17 | ~~~~~~~~~~~^~ 22:11.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.30 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, 22:11.30 inlined from ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’ at InspectorUtilsBinding.cpp:2989:71: 22:11.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=] 22:11.30 1151 | *this->stack = this; 22:11.30 | ~~~~~~~~~~~~~^~~~~~ 22:11.30 InspectorUtilsBinding.cpp: In function ‘bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)’: 22:11.30 InspectorUtilsBinding.cpp:2989:25: note: ‘returnArray’ declared here 22:11.30 2989 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:11.30 | ^~~~~~~~~~~ 22:11.30 InspectorUtilsBinding.cpp:2941:30: note: ‘cx_’ declared here 22:11.30 2941 | getAllStyleSheets(JSContext* cx_, unsigned argc, JS::Value* vp) 22:11.30 | ~~~~~~~~~~~^~~ 22:11.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.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, 22:11.35 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:1780:90: 22:11.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=] 22:11.35 1151 | *this->stack = this; 22:11.35 | ~~~~~~~~~~~~~^~~~~~ 22:11.38 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:11.38 IntersectionObserverBinding.cpp:1780:25: note: ‘global’ declared here 22:11.38 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:11.38 | ^~~~~~ 22:11.38 IntersectionObserverBinding.cpp:1755:17: note: ‘aCx’ declared here 22:11.38 1755 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:11.38 | ~~~~~~~~~~~^~~ 22:11.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:11.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, 22:11.55 inlined from ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntersectionObserverBinding.cpp:2302:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.55 1151 | *this->stack = this; 22:11.55 | ~~~~~~~~~~~~~^~~~~~ 22:11.55 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:11.55 IntersectionObserverBinding.cpp:2302:25: note: ‘global’ declared here 22:11.55 2302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:11.55 | ^~~~~~ 22:11.55 IntersectionObserverBinding.cpp:2277:17: note: ‘aCx’ declared here 22:11.55 2277 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:11.55 | ~~~~~~~~~~~^~~ 22:11.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:11.64 inlined from ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at IntersectionObserverBinding.cpp:1450:71: 22: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:11.64 1151 | *this->stack = this; 22:11.64 | ~~~~~~~~~~~~~^~~~~~ 22:11.64 IntersectionObserverBinding.cpp: In function ‘bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:11.64 IntersectionObserverBinding.cpp:1450:25: note: ‘returnArray’ declared here 22:11.64 1450 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:11.64 | ^~~~~~~~~~~ 22:11.64 IntersectionObserverBinding.cpp:1435:24: note: ‘cx’ declared here 22:11.64 1435 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:11.65 | ~~~~~~~~~~~^~ 22:11.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:11.73 inlined from ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at IntlUtilsBinding.cpp:1026:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:11.73 1151 | *this->stack = this; 22:11.73 | ~~~~~~~~~~~~~^~~~~~ 22:11.73 IntlUtilsBinding.cpp: In function ‘bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:11.73 IntlUtilsBinding.cpp:1026:25: note: ‘global’ declared here 22:11.73 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:11.73 | ^~~~~~ 22:11.73 IntlUtilsBinding.cpp:1001:17: note: ‘aCx’ declared here 22:11.73 1001 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:11.73 | ~~~~~~~~~~~^~~ 22:21.52 dom/clients/api 22:26.60 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:26.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:26.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:26.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/ClientDOMUtil.h:12, 22:26.60 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:9, 22:26.60 from Unified_cpp_dom_clients_api0.cpp:2: 22:26.60 /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:26.60 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:26.60 | ^~~~~~~~~~~~~~~~~ 22:26.60 /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:26.60 187 | nsTArray> mWaiting; 22:26.60 | ^~~~~~~~~~~~~~~~~ 22:26.60 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:26.60 /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:26.60 47 | class ModuleLoadRequest; 22:26.60 | ^~~~~~~~~~~~~~~~~ 22:28.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 22:28.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:12, 22:28.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 22:28.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:10, 22:28.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:7: 22:28.16 /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:28.16 /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:28.16 2437 | AssignRangeAlgorithm< 22:28.16 | ~~~~~~~~~~~~~~~~~~~~~ 22:28.16 2438 | std::is_trivially_copy_constructible_v, 22:28.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:28.16 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:28.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:28.16 2440 | aCount, aValues); 22:28.16 | ~~~~~~~~~~~~~~~~ 22:28.16 /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:28.16 2468 | AssignRange(0, aArrayLen, aArray); 22:28.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:28.16 /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:28.16 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:28.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:28.16 /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:28.16 2971 | this->Assign(aOther); 22:28.16 | ~~~~~~~~~~~~^~~~~~~~ 22:28.16 /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:28.16 24 | struct JSSettings { 22:28.16 | ^~~~~~~~~~ 22:28.16 /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:28.16 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:28.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:28.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 22:28.16 /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:28.16 25 | struct JSGCSetting { 22:28.16 | ^~~~~~~~~~~ 22:29.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:29.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, 22:29.12 inlined from ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:513:54: 22:29.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:29.12 1151 | *this->stack = this; 22:29.12 | ~~~~~~~~~~~~~^~~~~~ 22:29.13 In file included from UnifiedBindings1.cpp:197: 22:29.13 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:29.13 BasicCardPaymentBinding.cpp:513:25: note: ‘obj’ declared here 22:29.13 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:29.13 | ^~~ 22:29.13 BasicCardPaymentBinding.cpp:505:48: note: ‘cx’ declared here 22:29.13 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:29.13 | ~~~~~~~~~~~^~ 22:29.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 22:29.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:6: 22:29.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:29.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, 22:29.25 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, 22:29.25 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: 22:29.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=] 22:29.25 1151 | *this->stack = this; 22:29.25 | ~~~~~~~~~~~~~^~~~~~ 22:29.25 /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)’: 22:29.25 /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 22:29.25 124 | JS::Rooted reflector(aCx); 22:29.25 | ^~~~~~~~~ 22:29.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.cpp:61:41: note: ‘aCx’ declared here 22:29.25 61 | JSObject* Client::WrapObject(JSContext* aCx, 22:29.25 | ~~~~~~~~~~~^~~ 22:29.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:29.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, 22:29.26 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, 22:29.26 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: 22: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:29.26 1151 | *this->stack = this; 22:29.26 | ~~~~~~~~~~~~~^~~~~~ 22:29.26 /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)’: 22:29.26 /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 22:29.26 379 | JS::Rooted reflector(aCx); 22:29.26 | ^~~~~~~~~ 22:29.26 In file included from Unified_cpp_dom_clients_api0.cpp:11: 22:29.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Clients.cpp:44:42: note: ‘aCx’ declared here 22:29.26 44 | JSObject* Clients::WrapObject(JSContext* aCx, 22:29.26 | ~~~~~~~~~~~^~~ 22:29.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:29.49 inlined from ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BasicCardPaymentBinding.cpp:73:54: 22: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:29.49 1151 | *this->stack = this; 22:29.49 | ~~~~~~~~~~~~~^~~~~~ 22:29.49 BasicCardPaymentBinding.cpp: In member function ‘bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:29.49 BasicCardPaymentBinding.cpp:73:25: note: ‘obj’ declared here 22:29.49 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:29.49 | ^~~ 22:29.49 BasicCardPaymentBinding.cpp:65:53: note: ‘cx’ declared here 22:29.49 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:29.49 | ~~~~~~~~~~~^~ 22:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:29.99 inlined from ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BiquadFilterNodeBinding.cpp:975:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:29.99 1151 | *this->stack = this; 22:29.99 | ~~~~~~~~~~~~~^~~~~~ 22:29.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 22:29.99 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, 22:29.99 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, 22:29.99 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: 22: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 22:29.99 1151 | *this->stack = this; 22:29.99 | ~~~~~~~~~~~~~^~~~~~ 22:29.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 22:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 22:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptFetchOptions.h:12, 22:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/LoadedScript.h:26, 22:29.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:12: 22:29.99 /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]’: 22:29.99 /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 22:29.99 389 | JS::RootedVector v(aCx); 22:29.99 | ^ 22:29.99 /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 22:29.99 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 22:29.99 | ~~~~~~~~~~~^~~ 22:30.00 In file included from UnifiedBindings1.cpp:236: 22:30.00 BiquadFilterNodeBinding.cpp: In function ‘bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:30.00 BiquadFilterNodeBinding.cpp:975:25: note: ‘global’ declared here 22:30.00 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:30.00 | ^~~~~~ 22:30.00 BiquadFilterNodeBinding.cpp:944:17: note: ‘aCx’ declared here 22:30.00 944 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:30.00 | ~~~~~~~~~~~^~~ 22:30.72 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StorageAccess.h:12, 22:30.72 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/api/Client.h:11: 22:30.72 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]’, 22:30.72 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: 22:30.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] 22:30.72 678 | aFrom->ChainTo(aTo.forget(), ""); 22:30.72 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.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 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]’: 22:30.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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 22:30.72 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:30.72 | ^~~~~~~ 22:30.75 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]’, 22:30.75 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: 22:30.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] 22:30.75 678 | aFrom->ChainTo(aTo.forget(), ""); 22:30.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.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::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]’: 22:30.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 22:30.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:30.75 | ^~~~~~~ 22:30.77 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]’, 22:30.77 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: 22:30.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] 22:30.77 678 | aFrom->ChainTo(aTo.forget(), ""); 22:30.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.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 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]’: 22:30.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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 22:30.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:30.77 | ^~~~~~~ 22:30.80 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]’, 22:30.80 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: 22:30.80 /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:30.80 678 | aFrom->ChainTo(aTo.forget(), ""); 22:30.80 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.80 /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]’: 22:30.80 /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]’ 22:30.80 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:30.80 | ^~~~~~~ 22:30.90 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]’, 22:30.90 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: 22:30.90 /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:30.90 678 | aFrom->ChainTo(aTo.forget(), ""); 22:30.90 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.90 /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]’: 22:30.90 /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]’ 22:30.90 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:30.90 | ^~~~~~~ 22:31.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]’, 22:31.00 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: 22:31.01 /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:31.01 678 | aFrom->ChainTo(aTo.forget(), ""); 22:31.01 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.01 /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]’: 22:31.01 /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]’ 22:31.01 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:31.01 | ^~~~~~~ 22:31.86 dom/clients/manager 22:32.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:32.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, 22:32.40 inlined from ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BlobBinding.cpp:893:90: 22:32.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=] 22:32.40 1151 | *this->stack = this; 22:32.40 | ~~~~~~~~~~~~~^~~~~~ 22:32.42 BlobBinding.cpp: In function ‘bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:32.42 BlobBinding.cpp:893:25: note: ‘global’ declared here 22:32.42 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:32.42 | ^~~~~~ 22:32.42 BlobBinding.cpp:868:17: note: ‘aCx’ declared here 22:32.42 868 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:32.42 | ~~~~~~~~~~~^~~ 22:33.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:33.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, 22:33.93 inlined from ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BroadcastChannelBinding.cpp:573:90: 22:33.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=] 22:33.93 1151 | *this->stack = this; 22:33.93 | ~~~~~~~~~~~~~^~~~~~ 22:33.94 In file included from UnifiedBindings1.cpp:288: 22:33.94 BroadcastChannelBinding.cpp: In function ‘bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:33.94 BroadcastChannelBinding.cpp:573:25: note: ‘global’ declared here 22:33.94 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:33.94 | ^~~~~~ 22:33.94 BroadcastChannelBinding.cpp:545:17: note: ‘aCx’ declared here 22:33.94 545 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:33.94 | ~~~~~~~~~~~^~~ 22:35.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:35.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, 22:35.45 inlined from ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserElementDictionariesBinding.cpp:195:54: 22:35.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=] 22:35.45 1151 | *this->stack = this; 22:35.45 | ~~~~~~~~~~~~~^~~~~~ 22:35.45 BrowserElementDictionariesBinding.cpp: In member function ‘bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:35.45 BrowserElementDictionariesBinding.cpp:195:25: note: ‘obj’ declared here 22:35.45 195 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:35.45 | ^~~ 22:35.45 BrowserElementDictionariesBinding.cpp:187:52: note: ‘cx’ declared here 22:35.45 187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:35.45 | ~~~~~~~~~~~^~ 22:35.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:35.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, 22:35.91 inlined from ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at BrowserSessionStoreBinding.cpp:179:54: 22:35.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 22:35.91 1151 | *this->stack = this; 22:35.91 | ~~~~~~~~~~~~~^~~~~~ 22:35.92 BrowserSessionStoreBinding.cpp: In member function ‘bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 22:35.92 BrowserSessionStoreBinding.cpp:179:25: note: ‘obj’ declared here 22:35.92 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 22:35.92 | ^~~ 22:35.92 BrowserSessionStoreBinding.cpp:171:53: note: ‘cx’ declared here 22:35.92 171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 22:35.92 | ~~~~~~~~~~~^~ 22:36.28 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:36.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:36.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:36.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.cpp:13, 22:36.28 from Unified_cpp_dom_clients_manager0.cpp:65: 22:36.28 /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.28 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:36.28 | ^~~~~~~~~~~~~~~~~ 22:36.28 /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.28 187 | nsTArray> mWaiting; 22:36.28 | ^~~~~~~~~~~~~~~~~ 22:36.28 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:36.28 /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.28 47 | class ModuleLoadRequest; 22:36.28 | ^~~~~~~~~~~~~~~~~ 22:36.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:36.71 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:779:85: 22: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=] 22:36.71 1151 | *this->stack = this; 22:36.71 | ~~~~~~~~~~~~~^~~~~~ 22:36.71 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:36.71 BrowserSessionStoreBinding.cpp:779:25: note: ‘slotStorage’ declared here 22:36.71 779 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:36.71 | ^~~~~~~~~~~ 22:36.71 BrowserSessionStoreBinding.cpp:769:25: note: ‘cx’ declared here 22:36.71 769 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:36.71 | ~~~~~~~~~~~^~ 22:37.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:37.45 inlined from ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1138:90: 22: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 22:37.45 1151 | *this->stack = this; 22:37.45 | ~~~~~~~~~~~~~^~~~~~ 22:37.45 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:37.46 BrowserSessionStoreBinding.cpp:1138:25: note: ‘global’ declared here 22:37.46 1138 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:37.46 | ^~~~~~ 22:37.46 BrowserSessionStoreBinding.cpp:1113:17: note: ‘aCx’ declared here 22:37.46 1113 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:37.46 | ~~~~~~~~~~~^~~ 22:37.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:37.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, 22:37.97 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at BrowserSessionStoreBinding.cpp:1390:85: 22:37.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=] 22:37.97 1151 | *this->stack = this; 22:37.97 | ~~~~~~~~~~~~~^~~~~~ 22:37.97 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 22:37.97 BrowserSessionStoreBinding.cpp:1390:25: note: ‘slotStorage’ declared here 22:37.97 1390 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:37.97 | ^~~~~~~~~~~ 22:37.97 BrowserSessionStoreBinding.cpp:1380:25: note: ‘cx’ declared here 22:37.97 1380 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 22:37.97 | ~~~~~~~~~~~^~ 22:38.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:38.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, 22:38.77 inlined from ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowserSessionStoreBinding.cpp:1740:90: 22:38.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=] 22:38.77 1151 | *this->stack = this; 22:38.77 | ~~~~~~~~~~~~~^~~~~~ 22:38.77 BrowserSessionStoreBinding.cpp: In function ‘bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:38.77 BrowserSessionStoreBinding.cpp:1740:25: note: ‘global’ declared here 22:38.77 1740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:38.77 | ^~~~~~ 22:38.77 BrowserSessionStoreBinding.cpp:1715:17: note: ‘aCx’ declared here 22:38.77 1715 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:38.77 | ~~~~~~~~~~~^~~ 22:39.56 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:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 22:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 22:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 22:39.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManagerOpParent.cpp:11, 22:39.56 from Unified_cpp_dom_clients_manager0.cpp:101: 22:39.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] 22:39.56 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 22:39.56 | ^~~~~~~~ 22:39.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 ‘< >’ 22:39.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22: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, 22:39.74 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at BrowsingContextBinding.cpp:6046:90: 22: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=] 22:39.74 1151 | *this->stack = this; 22:39.74 | ~~~~~~~~~~~~~^~~~~~ 22:39.77 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:39.77 BrowsingContextBinding.cpp:6046:25: note: ‘global’ declared here 22:39.77 6046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:39.77 | ^~~~~~ 22:39.77 BrowsingContextBinding.cpp:6018:17: note: ‘aCx’ declared here 22:39.77 6018 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:39.77 | ~~~~~~~~~~~^~~ 22:41.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 22:41.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 22:41.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientManager.h:9, 22:41.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientChannelHelper.cpp:9, 22:41.45 from Unified_cpp_dom_clients_manager0.cpp:2: 22:41.45 /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:41.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]’ 22:41.45 2437 | AssignRangeAlgorithm< 22:41.45 | ~~~~~~~~~~~~~~~~~~~~~ 22:41.45 2438 | std::is_trivially_copy_constructible_v, 22:41.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:41.45 2439 | std::is_same_v>::implementation(Elements(), aStart, 22:41.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:41.45 2440 | aCount, aValues); 22:41.45 | ~~~~~~~~~~~~~~~~ 22:41.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::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]’ 22:41.45 2468 | AssignRange(0, aArrayLen, aArray); 22:41.45 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 22:41.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::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]’ 22:41.45 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 22:41.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:41.45 /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:41.45 2971 | this->Assign(aOther); 22:41.45 | ~~~~~~~~~~~~^~~~~~~~ 22:41.45 /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:41.45 24 | struct JSSettings { 22:41.45 | ^~~~~~~~~~ 22:41.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 non-trivially copyable type ‘struct mozilla::dom::workerinternals::JSSettings::JSGCSetting’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:41.45 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:41.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:41.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 22:41.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 22:41.46 25 | struct JSGCSetting { 22:41.46 | ^~~~~~~~~~~ 22:42.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:42.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, 22:42.58 inlined from ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at BrowsingContextBinding.cpp:4177:71: 22:42.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=] 22:42.58 1151 | *this->stack = this; 22:42.58 | ~~~~~~~~~~~~~^~~~~~ 22:42.58 BrowsingContextBinding.cpp: In function ‘bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 22:42.58 BrowsingContextBinding.cpp:4177:25: note: ‘returnArray’ declared here 22:42.58 4177 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:42.58 | ^~~~~~~~~~~ 22:42.58 BrowsingContextBinding.cpp:4162:29: note: ‘cx’ declared here 22:42.58 4162 | getWindowGlobals(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 22:42.58 | ~~~~~~~~~~~^~ 22:43.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 22:43.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, 22:43.17 inlined from ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSAnimationBinding.cpp:258:90: 22:43.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=] 22:43.17 1151 | *this->stack = this; 22:43.17 | ~~~~~~~~~~~~~^~~~~~ 22:43.17 In file included from UnifiedBindings1.cpp:392: 22:43.17 CSSAnimationBinding.cpp: In function ‘bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 22:43.17 CSSAnimationBinding.cpp:258:25: note: ‘global’ declared here 22:43.17 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 22:43.17 | ^~~~~~ 22:43.17 CSSAnimationBinding.cpp:227:17: note: ‘aCx’ declared here 22:43.17 227 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 22:43.17 | ~~~~~~~~~~~^~~ 22:47.91 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]’, 22:47.91 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: 22:47.91 /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:47.91 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.91 /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]’: 22:47.91 /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]’ 22:47.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.91 | ^~~~~~~ 22:47.91 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]’, 22:47.91 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: 22:47.91 /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:47.91 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.91 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.91 /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]’: 22:47.91 /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]’ 22:47.91 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.91 | ^~~~~~~ 22:47.92 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]’, 22:47.92 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: 22:47.92 /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:47.92 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.92 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.92 /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]’: 22:47.92 /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]’ 22:47.92 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.92 | ^~~~~~~ 22:47.93 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]’, 22:47.93 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: 22:47.93 /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:47.93 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.93 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.93 /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]’: 22:47.93 /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]’ 22:47.93 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.93 | ^~~~~~~ 22:47.94 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]’, 22:47.94 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: 22:47.94 /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:47.94 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.94 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.94 /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]’: 22:47.94 /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]’ 22:47.94 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.94 | ^~~~~~~ 22:47.95 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]’, 22:47.95 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: 22:47.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] 22:47.95 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.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::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]’: 22:47.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 22:47.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.95 | ^~~~~~~ 22:47.95 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]’, 22:47.95 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: 22:47.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] 22:47.95 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.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::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]’: 22:47.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 22:47.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.95 | ^~~~~~~ 22:47.98 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]’, 22:47.98 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: 22:47.98 /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:47.98 678 | aFrom->ChainTo(aTo.forget(), ""); 22:47.98 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:47.98 /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]’: 22:47.98 /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]’ 22:47.98 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:47.98 | ^~~~~~~ 22:48.04 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’, 22:48.04 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: 22:48.04 /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:48.04 678 | aFrom->ChainTo(aTo.forget(), ""); 22:48.04 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.04 /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]’: 22:48.04 /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]’ 22:48.04 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:48.04 | ^~~~~~~ 22:48.06 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 22:48.06 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: 22:48.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:48.06 678 | aFrom->ChainTo(aTo.forget(), ""); 22:48.06 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.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::ClientManagerService::ClientManagerService()::; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’: 22:48.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 = true]’ 22:48.06 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:48.06 | ^~~~~~~ 22:48.07 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 22:48.07 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, 22:48.07 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, 22:48.07 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: 22:48.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] 22:48.07 678 | aFrom->ChainTo(aTo.forget(), ""); 22:48.07 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.07 /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]’: 22:48.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 22:48.07 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:48.07 | ^~~~~~~ 22:48.11 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 22:48.11 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: 22:48.11 /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:48.11 678 | aFrom->ChainTo(aTo.forget(), ""); 22:48.11 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.11 /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]’: 22:48.11 /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]’ 22:48.11 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:48.11 | ^~~~~~~ 22:48.18 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’, 22:48.18 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: 22:48.18 /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:48.18 678 | aFrom->ChainTo(aTo.forget(), ""); 22:48.18 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.18 /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]’: 22:48.18 /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]’ 22:48.18 1191 | void ChainTo(already_AddRefed aChainedPromise, 22:48.18 | ^~~~~~~ 22:55.84 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:55.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 22:55.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 22:55.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:55.84 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:13, 22:55.84 from Unified_cpp_dom_clients_manager1.cpp:2: 22:55.84 /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:55.84 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 22:55.84 | ^~~~~~~~ 22:55.84 /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:57.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, 22:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 22:57.35 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 22:57.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 22:57.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 22:57.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:37: 22:57.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:57.36 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 22:57.36 | ^~~~~~~~~~~~~~~~~ 22:57.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:57.36 187 | nsTArray> mWaiting; 22:57.36 | ^~~~~~~~~~~~~~~~~ 22:57.36 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:57.36 /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:57.36 47 | class ModuleLoadRequest; 22:57.36 | ^~~~~~~~~~~~~~~~~ 22:59.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 22:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, 22:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 22:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 22:59.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35: 22:59.89 /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:59.89 /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:59.89 202 | return ReinterpretHelper::FromInternalValue(v); 22:59.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:59.89 /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:59.89 4315 | return mProperties.Get(aProperty, aFoundResult); 22:59.89 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 22:59.89 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 22:59.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.89 /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:59.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:59.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.89 /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:59.89 396 | struct FrameBidiData { 22:59.89 | ^~~~~~~~~~~~~ 23:00.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/MozPromise.h:25, 23:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpPromise.h:9, 23:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 23:00.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 23:00.26 /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:00.26 /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:00.26 2437 | AssignRangeAlgorithm< 23:00.26 | ~~~~~~~~~~~~~~~~~~~~~ 23:00.26 2438 | std::is_trivially_copy_constructible_v, 23:00.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.26 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:00.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:00.26 2440 | aCount, aValues); 23:00.26 | ~~~~~~~~~~~~~~~~ 23:00.26 /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:00.26 2468 | AssignRange(0, aArrayLen, aArray); 23:00.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:00.26 /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:00.26 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:00.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.26 /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:00.26 2971 | this->Assign(aOther); 23:00.26 | ~~~~~~~~~~~~^~~~~~~~ 23:00.26 /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:00.26 24 | struct JSSettings { 23:00.26 | ^~~~~~~~~~ 23:00.26 /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:00.26 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:00.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.26 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:00.26 /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:00.26 25 | struct JSGCSetting { 23:00.26 | ^~~~~~~~~~~ 23:06.67 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]’, 23:06.67 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: 23:06.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] 23:06.67 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.67 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.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::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]’: 23:06.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 = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 23:06.67 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.67 | ^~~~~~~ 23:06.68 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]’, 23:06.68 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: 23:06.68 /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:06.68 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.68 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.68 /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]’: 23:06.68 /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]’ 23:06.68 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.68 | ^~~~~~~ 23:06.69 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]’, 23:06.69 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: 23:06.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] 23:06.69 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.69 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.69 /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]’: 23:06.69 /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]’ 23:06.69 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.69 | ^~~~~~~ 23:06.70 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]’, 23:06.70 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: 23:06.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] 23:06.70 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.70 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.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::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]’: 23:06.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 23:06.70 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.70 | ^~~~~~~ 23:06.71 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]’, 23:06.71 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: 23:06.71 /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:06.71 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.71 /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]’: 23:06.71 /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]’ 23:06.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.71 | ^~~~~~~ 23:06.75 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]’, 23:06.75 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: 23:06.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] 23:06.75 678 | aFrom->ChainTo(aTo.forget(), ""); 23:06.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.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::{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]’: 23:06.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::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 23:06.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:06.75 | ^~~~~~~ 23:07.13 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]’, 23:07.13 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: 23:07.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] 23:07.13 678 | aFrom->ChainTo(aTo.forget(), ""); 23:07.13 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.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::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::; ResolveValueT = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’: 23:07.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 = RefPtr; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 23:07.13 1191 | void ChainTo(already_AddRefed aChainedPromise, 23:07.13 | ^~~~~~~ 23:16.30 dom/commandhandler 23:18.78 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/commandhandler/nsCommandParams.cpp:11, 23:18.79 from Unified_cpp_dom_commandhandler0.cpp:20: 23:18.79 In member function ‘void nsCommandParams::HashEntry::Reset(uint8_t)’, 23:18.79 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, 23:18.79 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: 23:18.79 /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] 23:18.79 123 | delete mData.mString; 23:18.79 | ^~~~~~~~~~~~~~~~~~~~ 23:18.79 /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] 23:18.79 130 | delete mData.mCString; 23:18.79 | ^~~~~~~~~~~~~~~~~~~~~ 23:19.11 dom/console 23:22.58 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:22.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 23:22.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 23:22.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 23:22.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:26, 23:22.58 from Unified_cpp_dom_console0.cpp:2: 23:22.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] 23:22.58 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 23:22.58 | ^~~~~~~~~~~~~~~~~ 23:22.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’ 23:22.58 187 | nsTArray> mWaiting; 23:22.58 | ^~~~~~~~~~~~~~~~~ 23:22.58 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:22.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 23:22.58 47 | class ModuleLoadRequest; 23:22.58 | ^~~~~~~~~~~~~~~~~ 23:24.76 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:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:9, 23:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:11, 23:24.76 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:7: 23:24.76 /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:24.76 /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:24.76 2437 | AssignRangeAlgorithm< 23:24.76 | ~~~~~~~~~~~~~~~~~~~~~ 23:24.76 2438 | std::is_trivially_copy_constructible_v, 23:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:24.76 2440 | aCount, aValues); 23:24.76 | ~~~~~~~~~~~~~~~~ 23:24.76 /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:24.76 2468 | AssignRange(0, aArrayLen, aArray); 23:24.76 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:24.76 /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:24.76 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:24.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 /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:24.76 2971 | this->Assign(aOther); 23:24.76 | ~~~~~~~~~~~~^~~~~~~~ 23:24.76 /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:24.76 24 | struct JSSettings { 23:24.76 | ^~~~~~~~~~ 23:24.76 /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:24.76 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:24.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:24.76 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:24.76 /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:24.76 25 | struct JSGCSetting { 23:24.76 | ^~~~~~~~~~~ 23:26.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:26.83 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 23:26.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:26.83 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, 23:26.83 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: 23: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=] 23:26.83 1151 | *this->stack = this; 23:26.83 | ~~~~~~~~~~~~~^~~~~~ 23:26.83 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Console.h:12: 23:26.83 /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)’: 23:26.83 /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 23:26.83 1000 | JS::Rooted reflector(aCx); 23:26.83 | ^~~~~~~~~ 23:26.83 In file included from Unified_cpp_dom_console0.cpp:11: 23:26.83 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/ConsoleInstance.cpp:156:50: note: ‘aCx’ declared here 23:26.83 156 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx, 23:26.83 | ~~~~~~~~~~~^~~ 23:27.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 23:27.84 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, 23:27.84 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: 23:27.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 ‘str’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 23:27.84 1151 | *this->stack = this; 23:27.84 | ~~~~~~~~~~~~~^~~~~~ 23:27.84 /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&)’: 23:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1748:27: note: ‘str’ declared here 23:27.84 1748 | JS::Rooted str( 23:27.84 | ^~~ 23:27.84 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:1745:29: note: ‘aCx’ declared here 23:27.84 1745 | bool FlushOutput(JSContext* aCx, Sequence& aSequence, 23:27.84 | ~~~~~~~~~~~^~~ 23:27.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 23:27.88 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:27.88 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, 23:27.88 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, 23:27.88 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, 23:27.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, 23:27.88 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: 23:27.88 /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=] 23:27.88 315 | mHdr->mLength = 0; 23:27.88 | ~~~~~~~~~~~~~~^~~ 23:27.88 In file included from Unified_cpp_dom_console0.cpp:20: 23:27.88 /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*)’: 23:27.88 /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 23:27.88 154 | nsTArray reports; 23:27.88 | ^~~~~~~ 23:28.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 23:28.07 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, 23:28.07 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: 23: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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 23:28.07 1151 | *this->stack = this; 23:28.07 | ~~~~~~~~~~~~~^~~~~~ 23:28.07 /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*)’: 23:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2110:25: note: ‘jsString’ declared here 23:28.07 2110 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 23:28.07 | ^~~~~~~~ 23:28.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2096:53: note: ‘aCx’ declared here 23:28.07 2096 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName, 23:28.07 | ~~~~~~~~~~~^~~ 23:28.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 23:28.08 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, 23:28.08 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: 23: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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 23:28.08 1151 | *this->stack = this; 23:28.08 | ~~~~~~~~~~~~~^~~~~~ 23:28.08 /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)’: 23:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2169:25: note: ‘jsString’ declared here 23:28.08 2169 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 23:28.08 | ^~~~~~~~ 23:28.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2158:51: note: ‘aCx’ declared here 23:28.08 2158 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName, 23:28.08 | ~~~~~~~~~~~^~~ 23:28.31 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:28.31 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, 23:28.31 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, 23:28.31 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, 23:28.31 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, 23:28.31 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: 23:28.31 /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=] 23:28.31 315 | mHdr->mLength = 0; 23:28.31 | ~~~~~~~~~~~~~~^~~ 23:28.31 /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&)’: 23:28.31 /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 23:28.31 175 | nsTArray reports; 23:28.31 | ^~~~~~~ 23:28.38 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:28.38 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, 23:28.38 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, 23:28.38 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, 23:28.38 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, 23:28.38 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: 23:28.38 /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=] 23:28.38 315 | mHdr->mLength = 0; 23:28.38 | ~~~~~~~~~~~~~~^~~ 23:28.38 /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)’: 23:28.38 /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 23:28.38 41 | nsTArray reports; 23:28.38 | ^~~~~~~ 23:28.38 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:28.38 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, 23:28.38 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, 23:28.38 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, 23:28.38 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, 23:28.38 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: 23:28.38 /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=] 23:28.38 315 | mHdr->mLength = 0; 23:28.38 | ~~~~~~~~~~~~~~^~~ 23:28.38 /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)’: 23:28.38 /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 23:28.38 41 | nsTArray reports; 23:28.38 | ^~~~~~~ 23:28.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 23:28.51 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:28.51 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:28.51 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: 23:28.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 23:28.51 1151 | *this->stack = this; 23:28.51 | ~~~~~~~~~~~~~^~~~~~ 23:28.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17: 23:28.51 /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]’: 23:28.51 /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:28.51 389 | JS::RootedVector v(aCx); 23:28.51 | ^ 23:28.51 /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:28.51 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 23:28.51 | ~~~~~~~~~~~^~~ 23:28.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:28.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, 23:28.81 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: 23:28.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 ‘callableGlobal’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:28.81 1151 | *this->stack = this; 23:28.81 | ~~~~~~~~~~~~~^~~~~~ 23:28.81 /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*)’: 23:28.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2453:25: note: ‘callableGlobal’ declared here 23:28.81 2453 | JS::Rooted callableGlobal( 23:28.81 | ^~~~~~~~~~~~~~ 23:28.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2440:40: note: ‘aCx’ declared here 23:28.81 2440 | void Console::NotifyHandler(JSContext* aCx, 23:28.81 | ~~~~~~~~~~~^~~ 23:29.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:29.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, 23:29.15 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: 23: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 ‘targetScope’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:29.15 1151 | *this->stack = this; 23:29.15 | ~~~~~~~~~~~~~^~~~~~ 23:29.15 /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&)’: 23:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2481:25: note: ‘targetScope’ declared here 23:29.15 2481 | JS::Rooted targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); 23:29.15 | ^~~~~~~~~~~ 23:29.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:2473:48: note: ‘aCx’ declared here 23:29.15 2473 | void Console::RetrieveConsoleEvents(JSContext* aCx, 23:29.15 | ~~~~~~~~~~~^~~ 23:29.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 23:29.22 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, 23:29.22 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: 23: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 ‘jsString’ in ‘((js::StackRootedBase**)aCx)[6]’ [-Wdangling-pointer=] 23:29.22 1151 | *this->stack = this; 23:29.22 | ~~~~~~~~~~~~~^~~~~~ 23:29.22 /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*)’: 23:29.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:312:27: note: ‘jsString’ declared here 23:29.22 312 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 23:29.22 | ^~~~~~~~ 23:29.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/console/Console.cpp:293:38: note: ‘aCx’ declared here 23:29.22 293 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, 23:29.22 | ~~~~~~~~~~~^~~ 23:29.30 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:29.30 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, 23:29.30 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, 23:29.30 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, 23:29.31 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, 23:29.31 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: 23:29.31 /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=] 23:29.31 315 | mHdr->mLength = 0; 23:29.31 | ~~~~~~~~~~~~~~^~~ 23:29.31 /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)’: 23:29.31 /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 23:29.31 90 | nsTArray reports; 23:29.31 | ^~~~~~~ 23:29.31 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 23:29.31 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, 23:29.31 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, 23:29.31 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, 23:29.31 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, 23:29.31 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: 23:29.31 /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=] 23:29.31 315 | mHdr->mLength = 0; 23:29.31 | ~~~~~~~~~~~~~~^~~ 23:29.31 /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)’: 23:29.31 /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 23:29.31 90 | nsTArray reports; 23:29.31 | ^~~~~~~ 23:34.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, 23:34.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:12, 23:34.27 from KeyframeEffectBinding.cpp:4, 23:34.27 from UnifiedBindings12.cpp:2: 23:34.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]’: 23:34.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]’ 23:34.27 2437 | AssignRangeAlgorithm< 23:34.27 | ~~~~~~~~~~~~~~~~~~~~~ 23:34.27 2438 | std::is_trivially_copy_constructible_v, 23:34.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 23:34.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:34.27 2440 | aCount, aValues); 23:34.27 | ~~~~~~~~~~~~~~~~ 23:34.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]’ 23:34.27 2468 | AssignRange(0, aArrayLen, aArray); 23:34.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:34.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]’ 23:34.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 23:34.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.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]’ 23:34.27 2971 | this->Assign(aOther); 23:34.27 | ~~~~~~~~~~~~^~~~~~~~ 23:34.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 23:34.27 24 | struct JSSettings { 23:34.27 | ^~~~~~~~~~ 23:34.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] 23:34.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:34.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:34.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, 23:34.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 23:34.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 23:34.27 from MediaDeviceInfoBinding.cpp:6, 23:34.27 from UnifiedBindings12.cpp:327: 23:34.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 23:34.27 25 | struct JSGCSetting { 23:34.27 | ^~~~~~~~~~~ 23:36.91 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 23:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 23:36.91 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 23:36.91 from MessageManagerBinding.cpp:7, 23:36.91 from UnifiedBindings13.cpp:379: 23:36.91 /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:36.91 /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:36.91 202 | return ReinterpretHelper::FromInternalValue(v); 23:36.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 23:36.91 /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:36.91 4315 | return mProperties.Get(aProperty, aFoundResult); 23:36.91 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:36.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 23:36.91 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 23:36.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:36.91 /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:36.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:36.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:36.91 /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:36.91 396 | struct FrameBidiData { 23:36.91 | ^~~~~~~~~~~~~ 23:38.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:38.69 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEffectBinding.h:6: 23:38.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.69 inlined from ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaErrorBinding.cpp:368:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.69 1151 | *this->stack = this; 23:38.69 | ~~~~~~~~~~~~~^~~~~~ 23:38.69 In file included from UnifiedBindings12.cpp:379: 23:38.69 MediaErrorBinding.cpp: In function ‘void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.69 MediaErrorBinding.cpp:368:25: note: ‘parentProto’ declared here 23:38.69 368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.69 | ^~~~~~~~~~~ 23:38.69 MediaErrorBinding.cpp:363:35: note: ‘aCx’ declared here 23:38.69 363 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.69 | ~~~~~~~~~~~^~~ 23:38.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.71 inlined from ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:2681:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.71 1151 | *this->stack = this; 23:38.71 | ~~~~~~~~~~~~~^~~~~~ 23:38.71 In file included from UnifiedBindings12.cpp:28: 23:38.71 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.71 L10nRegistryBinding.cpp:2681:25: note: ‘parentProto’ declared here 23:38.71 2681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.71 | ^~~~~~~~~~~ 23:38.71 L10nRegistryBinding.cpp:2676:35: note: ‘aCx’ declared here 23:38.71 2676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.71 | ~~~~~~~~~~~^~~ 23:38.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.73 inlined from ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:3776:74: 23:38.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=] 23:38.73 1151 | *this->stack = this; 23:38.73 | ~~~~~~~~~~~~~^~~~~~ 23:38.73 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.73 L10nRegistryBinding.cpp:3776:25: note: ‘parentProto’ declared here 23:38.73 3776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.73 | ^~~~~~~~~~~ 23:38.73 L10nRegistryBinding.cpp:3771:35: note: ‘aCx’ declared here 23:38.73 3771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.73 | ~~~~~~~~~~~^~~ 23:38.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.75 inlined from ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchGlobBinding.cpp:449:74: 23:38.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=] 23:38.75 1151 | *this->stack = this; 23:38.75 | ~~~~~~~~~~~~~^~~~~~ 23:38.75 In file included from UnifiedBindings12.cpp:249: 23:38.75 MatchGlobBinding.cpp: In function ‘void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.75 MatchGlobBinding.cpp:449:25: note: ‘parentProto’ declared here 23:38.75 449 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.75 | ^~~~~~~~~~~ 23:38.75 MatchGlobBinding.cpp:444:35: note: ‘aCx’ declared here 23:38.75 444 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.75 | ~~~~~~~~~~~^~~ 23:38.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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:38.76 inlined from ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:1217:74: 23:38.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=] 23:38.76 1151 | *this->stack = this; 23:38.76 | ~~~~~~~~~~~~~^~~~~~ 23:38.76 In file included from UnifiedBindings12.cpp:262: 23:38.76 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.76 MatchPatternBinding.cpp:1217:25: note: ‘parentProto’ declared here 23:38.76 1217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.76 | ^~~~~~~~~~~ 23:38.76 MatchPatternBinding.cpp:1212:35: note: ‘aCx’ declared here 23:38.76 1212 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.76 | ~~~~~~~~~~~^~~ 23:38.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.78 inlined from ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MatchPatternBinding.cpp:2134:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.78 1151 | *this->stack = this; 23:38.78 | ~~~~~~~~~~~~~^~~~~~ 23:38.78 MatchPatternBinding.cpp: In function ‘void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.78 MatchPatternBinding.cpp:2134:25: note: ‘parentProto’ declared here 23:38.78 2134 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.78 | ^~~~~~~~~~~ 23:38.78 MatchPatternBinding.cpp:2129:35: note: ‘aCx’ declared here 23:38.78 2129 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.78 | ~~~~~~~~~~~^~~ 23:38.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.80 inlined from ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocalizationBinding.cpp:2482:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.80 1151 | *this->stack = this; 23:38.80 | ~~~~~~~~~~~~~^~~~~~ 23:38.80 In file included from UnifiedBindings12.cpp:67: 23:38.80 LocalizationBinding.cpp: In function ‘void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.80 LocalizationBinding.cpp:2482:25: note: ‘parentProto’ declared here 23:38.80 2482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.80 | ^~~~~~~~~~~ 23:38.80 LocalizationBinding.cpp:2477:35: note: ‘aCx’ declared here 23:38.80 2477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.80 | ~~~~~~~~~~~^~~ 23:38.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.81 inlined from ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1285:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.81 1151 | *this->stack = this; 23:38.81 | ~~~~~~~~~~~~~^~~~~~ 23:38.81 In file included from UnifiedBindings12.cpp:288: 23:38.81 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.81 MediaCapabilitiesBinding.cpp:1285:25: note: ‘parentProto’ declared here 23:38.81 1285 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.81 | ^~~~~~~~~~~ 23:38.81 MediaCapabilitiesBinding.cpp:1280:35: note: ‘aCx’ declared here 23:38.81 1280 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.81 | ~~~~~~~~~~~^~~ 23:38.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:38.83 inlined from ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaCapabilitiesBinding.cpp:1590:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.83 1151 | *this->stack = this; 23:38.83 | ~~~~~~~~~~~~~^~~~~~ 23:38.83 MediaCapabilitiesBinding.cpp: In function ‘void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.83 MediaCapabilitiesBinding.cpp:1590:25: note: ‘parentProto’ declared here 23:38.83 1590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.83 | ^~~~~~~~~~~ 23:38.83 MediaCapabilitiesBinding.cpp:1585:35: note: ‘aCx’ declared here 23:38.83 1585 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.83 | ~~~~~~~~~~~^~~ 23:38.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.85 inlined from ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaDeviceInfoBinding.cpp:552:74: 23:38.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=] 23:38.85 1151 | *this->stack = this; 23:38.85 | ~~~~~~~~~~~~~^~~~~~ 23:38.85 MediaDeviceInfoBinding.cpp: In function ‘void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.85 MediaDeviceInfoBinding.cpp:552:25: note: ‘parentProto’ declared here 23:38.85 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.85 | ^~~~~~~~~~~ 23:38.85 MediaDeviceInfoBinding.cpp:547:35: note: ‘aCx’ declared here 23:38.85 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.85 | ~~~~~~~~~~~^~~ 23:38.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.86 inlined from ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockBinding.cpp:360:74: 23:38.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=] 23:38.86 1151 | *this->stack = this; 23:38.86 | ~~~~~~~~~~~~~^~~~~~ 23:38.86 In file included from UnifiedBindings12.cpp:93: 23:38.86 LockBinding.cpp: In function ‘void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.86 LockBinding.cpp:360:25: note: ‘parentProto’ declared here 23:38.86 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.86 | ^~~~~~~~~~~ 23:38.86 LockBinding.cpp:355:35: note: ‘aCx’ declared here 23:38.86 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.86 | ~~~~~~~~~~~^~~ 23:38.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.88 inlined from ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LockManagerBinding.cpp:997:74: 23:38.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=] 23:38.88 1151 | *this->stack = this; 23:38.88 | ~~~~~~~~~~~~~^~~~~~ 23:38.88 In file included from UnifiedBindings12.cpp:106: 23:38.88 LockManagerBinding.cpp: In function ‘void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.88 LockManagerBinding.cpp:997:25: note: ‘parentProto’ declared here 23:38.88 997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.88 | ^~~~~~~~~~~ 23:38.88 LockManagerBinding.cpp:992:35: note: ‘aCx’ declared here 23:38.88 992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.88 | ~~~~~~~~~~~^~~ 23:38.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:38.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, 23:38.99 inlined from ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1192:74: 23:38.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:38.99 1151 | *this->stack = this; 23:38.99 | ~~~~~~~~~~~~~^~~~~~ 23:38.99 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:38.99 L10nRegistryBinding.cpp:1192:25: note: ‘parentProto’ declared here 23:38.99 1192 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:38.99 | ^~~~~~~~~~~ 23:38.99 L10nRegistryBinding.cpp:1187:35: note: ‘aCx’ declared here 23:38.99 1187 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:38.99 | ~~~~~~~~~~~^~~ 23:39.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:39.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, 23:39.01 inlined from ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at L10nRegistryBinding.cpp:1558:74: 23:39.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=] 23:39.01 1151 | *this->stack = this; 23:39.01 | ~~~~~~~~~~~~~^~~~~~ 23:39.01 L10nRegistryBinding.cpp: In function ‘void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:39.01 L10nRegistryBinding.cpp:1558:25: note: ‘parentProto’ declared here 23:39.01 1558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:39.01 | ^~~~~~~~~~~ 23:39.01 L10nRegistryBinding.cpp:1553:35: note: ‘aCx’ declared here 23:39.01 1553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:39.01 | ~~~~~~~~~~~^~~ 23:41.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:41.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 23:41.82 from MediaKeySessionBinding.cpp:4, 23:41.82 from UnifiedBindings13.cpp:2: 23:41.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:41.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, 23:41.82 inlined from ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeySystemAccessBinding.cpp:1165:74: 23:41.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=] 23:41.82 1151 | *this->stack = this; 23:41.82 | ~~~~~~~~~~~~~^~~~~~ 23:41.82 In file included from UnifiedBindings13.cpp:28: 23:41.82 MediaKeySystemAccessBinding.cpp: In function ‘void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.82 MediaKeySystemAccessBinding.cpp:1165:25: note: ‘parentProto’ declared here 23:41.82 1165 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.82 | ^~~~~~~~~~~ 23:41.82 MediaKeySystemAccessBinding.cpp:1160:35: note: ‘aCx’ declared here 23:41.83 1160 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.83 | ~~~~~~~~~~~^~~ 23:41.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:41.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, 23:41.84 inlined from ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeysBinding.cpp:674:74: 23:41.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=] 23:41.84 1151 | *this->stack = this; 23:41.84 | ~~~~~~~~~~~~~^~~~~~ 23:41.84 In file included from UnifiedBindings13.cpp:41: 23:41.84 MediaKeysBinding.cpp: In function ‘void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.84 MediaKeysBinding.cpp:674:25: note: ‘parentProto’ declared here 23:41.84 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.84 | ^~~~~~~~~~~ 23:41.84 MediaKeysBinding.cpp:669:35: note: ‘aCx’ declared here 23:41.84 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.84 | ~~~~~~~~~~~^~~ 23:41.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:41.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, 23:41.86 inlined from ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaListBinding.cpp:855:74: 23:41.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=] 23:41.86 1151 | *this->stack = this; 23:41.86 | ~~~~~~~~~~~~~^~~~~~ 23:41.86 In file included from UnifiedBindings13.cpp:67: 23:41.86 MediaListBinding.cpp: In function ‘void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.86 MediaListBinding.cpp:855:25: note: ‘parentProto’ declared here 23:41.86 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.86 | ^~~~~~~~~~~ 23:41.86 MediaListBinding.cpp:850:35: note: ‘aCx’ declared here 23:41.86 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.86 | ~~~~~~~~~~~^~~ 23:41.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:41.87 inlined from ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:1684:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:41.87 1151 | *this->stack = this; 23:41.87 | ~~~~~~~~~~~~~^~~~~~ 23:41.87 In file included from UnifiedBindings13.cpp:158: 23:41.87 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.87 MediaSessionBinding.cpp:1684:25: note: ‘parentProto’ declared here 23:41.87 1684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.87 | ^~~~~~~~~~~ 23:41.87 MediaSessionBinding.cpp:1679:35: note: ‘aCx’ declared here 23:41.87 1679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.87 | ~~~~~~~~~~~^~~ 23:41.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:41.89 inlined from ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaSessionBinding.cpp:2338:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:41.89 1151 | *this->stack = this; 23:41.89 | ~~~~~~~~~~~~~^~~~~~ 23:41.89 MediaSessionBinding.cpp: In function ‘void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.89 MediaSessionBinding.cpp:2338:25: note: ‘parentProto’ declared here 23:41.89 2338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.89 | ^~~~~~~~~~~ 23:41.89 MediaSessionBinding.cpp:2333:35: note: ‘aCx’ declared here 23:41.89 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.89 | ~~~~~~~~~~~^~~ 23:41.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:41.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, 23:41.90 inlined from ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageChannelBinding.cpp:405:74: 23:41.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=] 23:41.90 1151 | *this->stack = this; 23:41.90 | ~~~~~~~~~~~~~^~~~~~ 23:41.90 In file included from UnifiedBindings13.cpp:353: 23:41.90 MessageChannelBinding.cpp: In function ‘void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.90 MessageChannelBinding.cpp:405:25: note: ‘parentProto’ declared here 23:41.90 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.90 | ^~~~~~~~~~~ 23:41.90 MessageChannelBinding.cpp:400:35: note: ‘aCx’ declared here 23:41.90 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.90 | ~~~~~~~~~~~^~~ 23:41.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:41.92 inlined from ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeArrayBinding.cpp:855:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:41.92 1151 | *this->stack = this; 23:41.92 | ~~~~~~~~~~~~~^~~~~~ 23:41.92 In file included from UnifiedBindings13.cpp:405: 23:41.92 MimeTypeArrayBinding.cpp: In function ‘void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:41.92 MimeTypeArrayBinding.cpp:855:25: note: ‘parentProto’ declared here 23:41.92 855 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:41.92 | ^~~~~~~~~~~ 23:41.92 MimeTypeArrayBinding.cpp:850:35: note: ‘aCx’ declared here 23:41.92 850 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:41.92 | ~~~~~~~~~~~^~~ 23:42.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.04 inlined from ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:3436:74: 23:42.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=] 23:42.04 1151 | *this->stack = this; 23:42.04 | ~~~~~~~~~~~~~^~~~~~ 23:42.04 MessageManagerBinding.cpp: In function ‘void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:42.04 MessageManagerBinding.cpp:3436:25: note: ‘parentProto’ declared here 23:42.04 3436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:42.04 | ^~~~~~~~~~~ 23:42.04 MessageManagerBinding.cpp:3431:35: note: ‘aCx’ declared here 23:42.04 3431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:42.04 | ~~~~~~~~~~~^~~ 23:42.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.05 inlined from ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MessageManagerBinding.cpp:4087:74: 23:42.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=] 23:42.05 1151 | *this->stack = this; 23:42.05 | ~~~~~~~~~~~~~^~~~~~ 23:42.05 MessageManagerBinding.cpp: In function ‘void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:42.05 MessageManagerBinding.cpp:4087:25: note: ‘parentProto’ declared here 23:42.05 4087 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:42.05 | ^~~~~~~~~~~ 23:42.05 MessageManagerBinding.cpp:4082:35: note: ‘aCx’ declared here 23:42.05 4082 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:42.05 | ~~~~~~~~~~~^~~ 23:42.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.33 inlined from ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MediaKeyStatusMapBinding.cpp:939:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:42.33 1151 | *this->stack = this; 23:42.33 | ~~~~~~~~~~~~~^~~~~~ 23:42.33 In file included from UnifiedBindings13.cpp:15: 23:42.33 MediaKeyStatusMapBinding.cpp: In function ‘void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:42.33 MediaKeyStatusMapBinding.cpp:939:25: note: ‘parentProto’ declared here 23:42.33 939 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:42.33 | ^~~~~~~~~~~ 23:42.33 MediaKeyStatusMapBinding.cpp:934:35: note: ‘aCx’ declared here 23:42.33 934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:42.33 | ~~~~~~~~~~~^~~ 23:42.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.58 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at MediaListBinding.cpp:564:60: 23:42.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=] 23:42.58 1151 | *this->stack = this; 23:42.58 | ~~~~~~~~~~~~~^~~~~~ 23:42.58 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 23:42.58 MediaListBinding.cpp:564:25: note: ‘expando’ declared here 23:42.58 564 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 23:42.58 | ^~~~~~~ 23:42.58 MediaListBinding.cpp:544:36: note: ‘cx’ declared here 23:42.58 544 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 23:42.58 | ~~~~~~~~~~~^~ 23:42.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.60 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: 23:42.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=] 23:42.60 1151 | *this->stack = this; 23:42.60 | ~~~~~~~~~~~~~^~~~~~ 23:42.60 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 23:42.60 MediaListBinding.cpp:605:29: note: ‘expando’ declared here 23:42.60 605 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 23:42.60 | ^~~~~~~ 23:42.60 MediaListBinding.cpp:579:33: note: ‘cx’ declared here 23:42.60 579 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 23:42.60 | ~~~~~~~~~~~^~ 23:42.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:42.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, 23:42.62 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MediaListBinding.cpp:496:35: 23: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:42.62 1151 | *this->stack = this; 23:42.62 | ~~~~~~~~~~~~~^~~~~~ 23:42.62 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 23:42.62 MediaListBinding.cpp:496:25: note: ‘expando’ declared here 23:42.62 496 | JS::Rooted expando(cx); 23:42.62 | ^~~~~~~ 23:42.62 MediaListBinding.cpp:473:50: note: ‘cx’ declared here 23:42.62 473 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 23:42.62 | ~~~~~~~~~~~^~ 23:43.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.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, 23:43.27 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:3141:71: 23:43.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=] 23:43.27 1151 | *this->stack = this; 23:43.27 | ~~~~~~~~~~~~~^~~~~~ 23:43.27 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:43.27 L10nRegistryBinding.cpp:3141:25: note: ‘returnArray’ declared here 23:43.27 3141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:43.27 | ^~~~~~~~~~~ 23:43.27 L10nRegistryBinding.cpp:3126:27: note: ‘cx’ declared here 23:43.27 3126 | getSourceNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:43.27 | ~~~~~~~~~~~^~ 23:43.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.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, 23:43.29 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at L10nRegistryBinding.cpp:2757:71: 23:43.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:43.29 1151 | *this->stack = this; 23:43.29 | ~~~~~~~~~~~~~^~~~~~ 23:43.29 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:43.29 L10nRegistryBinding.cpp:2757:25: note: ‘returnArray’ declared here 23:43.29 2757 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:43.29 | ^~~~~~~~~~~ 23:43.29 L10nRegistryBinding.cpp:2742:32: note: ‘cx’ declared here 23:43.29 2742 | getAvailableLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:43.29 | ~~~~~~~~~~~^~ 23:43.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:43.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, 23:43.31 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1123:71: 23:43.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=] 23:43.32 1151 | *this->stack = this; 23:43.32 | ~~~~~~~~~~~~~^~~~~~ 23:43.32 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:43.32 KeyframeEffectBinding.cpp:1123:25: note: ‘returnArray’ declared here 23:43.32 1123 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:43.32 | ^~~~~~~~~~~ 23:43.32 KeyframeEffectBinding.cpp:1103:25: note: ‘cx’ declared here 23:43.32 1103 | getKeyframes(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:43.32 | ~~~~~~~~~~~^~ 23:46.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 23:46.71 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, 23:46.71 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageManagerBinding.cpp:2508:34: 23: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 ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 23:46.71 1151 | *this->stack = this; 23:46.71 | ~~~~~~~~~~~~~^~~~~~ 23:46.71 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:46.71 MessageManagerBinding.cpp:2508:25: note: ‘result’ declared here 23:46.71 2508 | JS::Rooted result(cx); 23:46.71 | ^~~~~~ 23:46.71 MessageManagerBinding.cpp:2499:35: note: ‘cx’ declared here 23:46.71 2499 | get_initialProcessData(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:46.71 | ~~~~~~~~~~~^~ 23:46.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:46.77 inlined from ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:910:71: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:46.77 1151 | *this->stack = this; 23:46.77 | ~~~~~~~~~~~~~^~~~~~ 23:46.78 In file included from UnifiedBindings13.cpp:210: 23:46.78 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:46.78 MediaStreamBinding.cpp:910:25: note: ‘returnArray’ declared here 23:46.78 910 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:46.78 | ^~~~~~~~~~~ 23:46.78 MediaStreamBinding.cpp:895:22: note: ‘cx’ declared here 23:46.78 895 | getTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:46.78 | ~~~~~~~~~~~^~ 23:46.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:46.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, 23:46.83 inlined from ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:851:71: 23:46.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=] 23:46.83 1151 | *this->stack = this; 23:46.83 | ~~~~~~~~~~~~~^~~~~~ 23:46.83 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:46.83 MediaStreamBinding.cpp:851:25: note: ‘returnArray’ declared here 23:46.83 851 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:46.83 | ^~~~~~~~~~~ 23:46.83 MediaStreamBinding.cpp:836:27: note: ‘cx’ declared here 23:46.83 836 | getVideoTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:46.83 | ~~~~~~~~~~~^~ 23:47.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.50 inlined from ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaStreamBinding.cpp:792:71: 23:47.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=] 23:47.50 1151 | *this->stack = this; 23:47.50 | ~~~~~~~~~~~~~^~~~~~ 23:47.50 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:47.50 MediaStreamBinding.cpp:792:25: note: ‘returnArray’ declared here 23:47.50 792 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:47.50 | ^~~~~~~~~~~ 23:47.50 MediaStreamBinding.cpp:777:27: note: ‘cx’ declared here 23:47.50 777 | getAudioTracks(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:47.50 | ~~~~~~~~~~~^~ 23:47.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.53 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:633:71: 23:47.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=] 23:47.53 1151 | *this->stack = this; 23:47.53 | ~~~~~~~~~~~~~^~~~~~ 23:47.53 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:47.53 MessageManagerBinding.cpp:633:25: note: ‘returnArray’ declared here 23:47.53 633 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:47.53 | ^~~~~~~~~~~ 23:47.53 MessageManagerBinding.cpp:613:35: note: ‘cx’ declared here 23:47.53 613 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:47.53 | ~~~~~~~~~~~^~ 23:47.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.60 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1116:71: 23:47.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=] 23:47.60 1151 | *this->stack = this; 23:47.60 | ~~~~~~~~~~~~~^~~~~~ 23:47.60 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:47.60 MessageManagerBinding.cpp:1116:25: note: ‘returnArray’ declared here 23:47.60 1116 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:47.60 | ^~~~~~~~~~~ 23:47.60 MessageManagerBinding.cpp:1096:35: note: ‘cx’ declared here 23:47.60 1096 | getDelayedFrameScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:47.60 | ~~~~~~~~~~~^~ 23:47.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.67 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:4600:71: 23:47.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=] 23:47.67 1151 | *this->stack = this; 23:47.67 | ~~~~~~~~~~~~~^~~~~~ 23:47.67 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:47.67 MessageManagerBinding.cpp:4600:25: note: ‘returnArray’ declared here 23:47.67 4600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:47.67 | ^~~~~~~~~~~ 23:47.67 MessageManagerBinding.cpp:4580:37: note: ‘cx’ declared here 23:47.67 4580 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:47.67 | ~~~~~~~~~~~^~ 23:47.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.73 inlined from ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5155:71: 23:47.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=] 23:47.73 1151 | *this->stack = this; 23:47.73 | ~~~~~~~~~~~~~^~~~~~ 23:47.73 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:47.73 MessageManagerBinding.cpp:5155:25: note: ‘returnArray’ declared here 23:47.73 5155 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:47.73 | ^~~~~~~~~~~ 23:47.73 MessageManagerBinding.cpp:5135:37: note: ‘cx’ declared here 23:47.73 5135 | getDelayedProcessScripts(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:47.73 | ~~~~~~~~~~~^~ 23:47.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.81 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1948:85: 23:47.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=] 23:47.81 1151 | *this->stack = this; 23:47.81 | ~~~~~~~~~~~~~^~~~~~ 23:47.81 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:47.81 L10nRegistryBinding.cpp:1948:25: note: ‘slotStorage’ declared here 23:47.81 1948 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:47.81 | ^~~~~~~~~~~ 23:47.81 L10nRegistryBinding.cpp:1938:22: note: ‘cx’ declared here 23:47.81 1938 | get_index(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:47.81 | ~~~~~~~~~~~^~ 23:47.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.85 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at L10nRegistryBinding.cpp:1807:85: 23:47.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=] 23:47.86 1151 | *this->stack = this; 23:47.86 | ~~~~~~~~~~~~~^~~~~~ 23:47.86 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:47.86 L10nRegistryBinding.cpp:1807:25: note: ‘slotStorage’ declared here 23:47.86 1807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:47.86 | ^~~~~~~~~~~ 23:47.86 L10nRegistryBinding.cpp:1797:24: note: ‘cx’ declared here 23:47.86 1797 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:47.86 | ~~~~~~~~~~~^~ 23:47.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:47.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, 23:47.90 inlined from ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at LocationBinding.cpp:1836:74: 23:47.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=] 23:47.90 1151 | *this->stack = this; 23:47.90 | ~~~~~~~~~~~~~^~~~~~ 23:47.95 In file included from UnifiedBindings12.cpp:80: 23:47.95 LocationBinding.cpp: In function ‘void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:47.95 LocationBinding.cpp:1836:25: note: ‘parentProto’ declared here 23:47.95 1836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:47.95 | ^~~~~~~~~~~ 23:47.95 LocationBinding.cpp:1831:35: note: ‘aCx’ declared here 23:47.95 1831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:47.95 | ~~~~~~~~~~~^~~ 23:47.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:48.00 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaSessionBinding.cpp:1177:85: 23:48.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=] 23:48.00 1151 | *this->stack = this; 23:48.00 | ~~~~~~~~~~~~~^~~~~~ 23:48.00 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:48.00 MediaSessionBinding.cpp:1177:25: note: ‘slotStorage’ declared here 23:48.00 1177 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:48.00 | ^~~~~~~~~~~ 23:48.00 MediaSessionBinding.cpp:1167:24: note: ‘cx’ declared here 23:48.00 1167 | get_artwork(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:48.00 | ~~~~~~~~~~~^~ 23:48.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.12 inlined from ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:185:54: 23:48.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:48.12 1151 | *this->stack = this; 23:48.12 | ~~~~~~~~~~~~~^~~~~~ 23:48.12 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.12 MediaKeySystemAccessBinding.cpp:185:25: note: ‘obj’ declared here 23:48.12 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.12 | ^~~ 23:48.12 MediaKeySystemAccessBinding.cpp:177:60: note: ‘cx’ declared here 23:48.12 177 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.12 | ~~~~~~~~~~~^~ 23:48.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.15 inlined from ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeySystemAccessBinding.cpp:563:54: 23:48.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=] 23:48.15 1151 | *this->stack = this; 23:48.15 | ~~~~~~~~~~~~~^~~~~~ 23:48.15 MediaKeySystemAccessBinding.cpp: In member function ‘bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.15 MediaKeySystemAccessBinding.cpp:563:25: note: ‘obj’ declared here 23:48.15 563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.15 | ^~~ 23:48.15 MediaKeySystemAccessBinding.cpp:555:58: note: ‘cx’ declared here 23:48.15 555 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.15 | ~~~~~~~~~~~^~ 23:48.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.15 inlined from ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MediaControllerBinding.cpp:480:85: 23:48.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:48.15 1151 | *this->stack = this; 23:48.15 | ~~~~~~~~~~~~~^~~~~~ 23:48.17 In file included from UnifiedBindings12.cpp:301: 23:48.17 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 23:48.17 MediaControllerBinding.cpp:480:25: note: ‘slotStorage’ declared here 23:48.17 480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:48.17 | ^~~~~~~~~~~ 23:48.17 MediaControllerBinding.cpp:470:30: note: ‘cx’ declared here 23:48.17 470 | get_supportedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 23:48.17 | ~~~~~~~~~~~^~ 23:48.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.24 inlined from ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaKeysRequestStatusBinding.cpp:95:54: 23:48.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=] 23:48.24 1151 | *this->stack = this; 23:48.24 | ~~~~~~~~~~~~~^~~~~~ 23:48.25 In file included from UnifiedBindings13.cpp:54: 23:48.25 MediaKeysRequestStatusBinding.cpp: In member function ‘bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.25 MediaKeysRequestStatusBinding.cpp:95:25: note: ‘obj’ declared here 23:48.25 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.25 | ^~~ 23:48.25 MediaKeysRequestStatusBinding.cpp:87:70: note: ‘cx’ declared here 23:48.25 87 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.25 | ~~~~~~~~~~~^~ 23:48.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.40 inlined from ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:220:54: 23:48.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=] 23:48.40 1151 | *this->stack = this; 23:48.40 | ~~~~~~~~~~~~~^~~~~~ 23:48.40 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.40 MediaSessionBinding.cpp:220:25: note: ‘obj’ declared here 23:48.40 220 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.40 | ^~~ 23:48.40 MediaSessionBinding.cpp:212:41: note: ‘cx’ declared here 23:48.40 212 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.40 | ~~~~~~~~~~~^~ 23:48.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.45 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at KeyframeEffectBinding.cpp:1651:90: 23:48.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=] 23:48.45 1151 | *this->stack = this; 23:48.45 | ~~~~~~~~~~~~~^~~~~~ 23:48.45 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.45 KeyframeEffectBinding.cpp:1651:25: note: ‘global’ declared here 23:48.45 1651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.45 | ^~~~~~ 23:48.45 KeyframeEffectBinding.cpp:1623:17: note: ‘aCx’ declared here 23:48.45 1623 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.45 | ~~~~~~~~~~~^~~ 23:48.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.48 inlined from ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:848:54: 23:48.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=] 23:48.49 1151 | *this->stack = this; 23:48.49 | ~~~~~~~~~~~~~^~~~~~ 23:48.49 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.49 MediaSessionBinding.cpp:848:25: note: ‘obj’ declared here 23:48.49 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.49 | ^~~ 23:48.49 MediaSessionBinding.cpp:840:48: note: ‘cx’ declared here 23:48.49 840 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.49 | ~~~~~~~~~~~^~ 23:48.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.49 inlined from ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nOverlaysBinding.cpp:81:54: 23:48.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=] 23:48.49 1151 | *this->stack = this; 23:48.49 | ~~~~~~~~~~~~~^~~~~~ 23:48.51 In file included from UnifiedBindings12.cpp:15: 23:48.51 L10nOverlaysBinding.cpp: In member function ‘bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.51 L10nOverlaysBinding.cpp:81:25: note: ‘obj’ declared here 23:48.51 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.51 | ^~~ 23:48.51 L10nOverlaysBinding.cpp:73:48: note: ‘cx’ declared here 23:48.51 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.51 | ~~~~~~~~~~~^~ 23:48.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.58 inlined from ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamBinding.cpp:1857:90: 23:48.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=] 23:48.58 1151 | *this->stack = this; 23:48.58 | ~~~~~~~~~~~~~^~~~~~ 23:48.58 MediaStreamBinding.cpp: In function ‘bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.58 MediaStreamBinding.cpp:1857:25: note: ‘global’ declared here 23:48.58 1857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.58 | ^~~~~~ 23:48.58 MediaStreamBinding.cpp:1829:17: note: ‘aCx’ declared here 23:48.58 1829 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.58 | ~~~~~~~~~~~^~~ 23:48.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.65 inlined from ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1125:90: 23:48.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=] 23:48.65 1151 | *this->stack = this; 23:48.65 | ~~~~~~~~~~~~~^~~~~~ 23:48.65 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.65 L10nRegistryBinding.cpp:1125:25: note: ‘global’ declared here 23:48.65 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.65 | ^~~~~~ 23:48.65 L10nRegistryBinding.cpp:1100:17: note: ‘aCx’ declared here 23:48.65 1100 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.65 | ~~~~~~~~~~~^~~ 23:48.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:48.67 inlined from ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:221:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:48.67 1151 | *this->stack = this; 23:48.67 | ~~~~~~~~~~~~~^~~~~~ 23:48.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.68 inlined from ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:1491:90: 23:48.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=] 23:48.68 1151 | *this->stack = this; 23:48.68 | ~~~~~~~~~~~~~^~~~~~ 23:48.68 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.68 L10nRegistryBinding.cpp:1491:25: note: ‘global’ declared here 23:48.68 1491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.68 | ^~~~~~ 23:48.68 L10nRegistryBinding.cpp:1466:17: note: ‘aCx’ declared here 23:48.68 1466 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.68 | ~~~~~~~~~~~^~~ 23:48.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.71 inlined from ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:2590:90: 23:48.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=] 23:48.71 1151 | *this->stack = this; 23:48.71 | ~~~~~~~~~~~~~^~~~~~ 23:48.71 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.71 L10nRegistryBinding.cpp:2590:25: note: ‘global’ declared here 23:48.71 2590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.71 | ^~~~~~ 23:48.71 L10nRegistryBinding.cpp:2565:17: note: ‘aCx’ declared here 23:48.71 2565 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.71 | ~~~~~~~~~~~^~~ 23:48.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.77 inlined from ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at L10nRegistryBinding.cpp:3709:90: 23:48.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=] 23:48.77 1151 | *this->stack = this; 23:48.77 | ~~~~~~~~~~~~~^~~~~~ 23:48.77 L10nRegistryBinding.cpp: In function ‘bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:48.77 L10nRegistryBinding.cpp:3709:25: note: ‘global’ declared here 23:48.77 3709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:48.77 | ^~~~~~ 23:48.77 L10nRegistryBinding.cpp:3684:17: note: ‘aCx’ declared here 23:48.77 3684 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:48.77 | ~~~~~~~~~~~^~~ 23:48.78 In file included from UnifiedBindings13.cpp:275: 23:48.78 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.78 MediaStreamTrackBinding.cpp:221:25: note: ‘obj’ declared here 23:48.78 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.78 | ^~~ 23:48.78 MediaStreamTrackBinding.cpp:213:57: note: ‘cx’ declared here 23:48.78 213 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.78 | ~~~~~~~~~~~^~ 23:48.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.82 inlined from ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:152:54: 23:48.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:48.82 1151 | *this->stack = this; 23:48.82 | ~~~~~~~~~~~~~^~~~~~ 23:48.82 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.82 LocalizationBinding.cpp:152:25: note: ‘obj’ declared here 23:48.82 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.82 | ^~~ 23:48.82 LocalizationBinding.cpp:144:49: note: ‘cx’ declared here 23:48.82 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.82 | ~~~~~~~~~~~^~ 23:48.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.83 inlined from ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:377:54: 23:48.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=] 23:48.83 1151 | *this->stack = this; 23:48.83 | ~~~~~~~~~~~~~^~~~~~ 23:48.83 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.83 MediaStreamTrackBinding.cpp:377:25: note: ‘obj’ declared here 23:48.83 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.83 | ^~~ 23:48.83 MediaStreamTrackBinding.cpp:369:59: note: ‘cx’ declared here 23:48.83 369 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.83 | ~~~~~~~~~~~^~ 23:48.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.84 inlined from ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:386:54: 23:48.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=] 23:48.84 1151 | *this->stack = this; 23:48.84 | ~~~~~~~~~~~~~^~~~~~ 23:48.84 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.84 LocalizationBinding.cpp:386:25: note: ‘obj’ declared here 23:48.84 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.84 | ^~~ 23:48.84 LocalizationBinding.cpp:378:49: note: ‘cx’ declared here 23:48.84 378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.84 | ~~~~~~~~~~~^~ 23:48.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.88 inlined from ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:623:54: 23:48.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=] 23:48.88 1151 | *this->stack = this; 23:48.88 | ~~~~~~~~~~~~~^~~~~~ 23:48.88 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.88 LocalizationBinding.cpp:623:25: note: ‘obj’ declared here 23:48.88 623 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.88 | ^~~ 23:48.88 LocalizationBinding.cpp:615:41: note: ‘cx’ declared here 23:48.88 615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.88 | ~~~~~~~~~~~^~ 23:48.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.89 inlined from ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:577:54: 23:48.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=] 23:48.89 1151 | *this->stack = this; 23:48.89 | ~~~~~~~~~~~~~^~~~~~ 23:48.89 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.89 MediaStreamTrackBinding.cpp:577:25: note: ‘obj’ declared here 23:48.89 577 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.89 | ^~~ 23:48.89 MediaStreamTrackBinding.cpp:569:51: note: ‘cx’ declared here 23:48.89 569 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.89 | ~~~~~~~~~~~^~ 23:48.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.91 inlined from ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LocalizationBinding.cpp:835:54: 23:48.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:48.91 1151 | *this->stack = this; 23:48.91 | ~~~~~~~~~~~~~^~~~~~ 23:48.91 LocalizationBinding.cpp: In member function ‘bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.91 LocalizationBinding.cpp:835:25: note: ‘obj’ declared here 23:48.91 835 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.91 | ^~~ 23:48.92 LocalizationBinding.cpp:827:42: note: ‘cx’ declared here 23:48.92 827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.92 | ~~~~~~~~~~~^~ 23:48.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:48.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, 23:48.97 inlined from ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:795:54: 23:48.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=] 23:48.97 1151 | *this->stack = this; 23:48.97 | ~~~~~~~~~~~~~^~~~~~ 23:48.97 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:48.97 MediaStreamTrackBinding.cpp:795:25: note: ‘obj’ declared here 23:48.97 795 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:48.97 | ^~~ 23:48.97 MediaStreamTrackBinding.cpp:787:49: note: ‘cx’ declared here 23:48.97 787 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:48.97 | ~~~~~~~~~~~^~ 23:49.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.00 inlined from ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocalizationBinding.cpp:2415:90: 23:49.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=] 23:49.00 1151 | *this->stack = this; 23:49.00 | ~~~~~~~~~~~~~^~~~~~ 23:49.00 LocalizationBinding.cpp: In function ‘bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:49.00 LocalizationBinding.cpp:2415:25: note: ‘global’ declared here 23:49.00 2415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:49.00 | ^~~~~~ 23:49.00 LocalizationBinding.cpp:2390:17: note: ‘aCx’ declared here 23:49.00 2390 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:49.00 | ~~~~~~~~~~~^~~ 23:49.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.07 inlined from ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:183:54: 23:49.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=] 23:49.07 1151 | *this->stack = this; 23:49.07 | ~~~~~~~~~~~~~^~~~~~ 23:49.07 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.07 LockManagerBinding.cpp:183:25: note: ‘obj’ declared here 23:49.07 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.07 | ^~~ 23:49.07 LockManagerBinding.cpp:175:39: note: ‘cx’ declared here 23:49.07 175 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.07 | ~~~~~~~~~~~^~ 23:49.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.12 inlined from ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at LockManagerBinding.cpp:464:54: 23:49.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:49.12 1151 | *this->stack = this; 23:49.12 | ~~~~~~~~~~~~~^~~~~~ 23:49.12 LockManagerBinding.cpp: In member function ‘bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.12 LockManagerBinding.cpp:464:25: note: ‘obj’ declared here 23:49.12 464 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.12 | ^~~ 23:49.12 LockManagerBinding.cpp:456:50: note: ‘cx’ declared here 23:49.12 456 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.12 | ~~~~~~~~~~~^~ 23:49.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.26 inlined from ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIInputMapBinding.cpp:992:74: 23:49.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=] 23:49.26 1151 | *this->stack = this; 23:49.26 | ~~~~~~~~~~~~~^~~~~~ 23:49.29 In file included from UnifiedBindings12.cpp:171: 23:49.29 MIDIInputMapBinding.cpp: In function ‘void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:49.29 MIDIInputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 23:49.29 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:49.29 | ^~~~~~~~~~~ 23:49.29 MIDIInputMapBinding.cpp:987:35: note: ‘aCx’ declared here 23:49.29 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:49.29 | ~~~~~~~~~~~^~~ 23:49.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.40 inlined from ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MIDIOutputMapBinding.cpp:992:74: 23: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:49.40 1151 | *this->stack = this; 23:49.40 | ~~~~~~~~~~~~~^~~~~~ 23:49.42 In file included from UnifiedBindings12.cpp:223: 23:49.42 MIDIOutputMapBinding.cpp: In function ‘void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 23:49.42 MIDIOutputMapBinding.cpp:992:25: note: ‘parentProto’ declared here 23:49.42 992 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:49.42 | ^~~~~~~~~~~ 23:49.42 MIDIOutputMapBinding.cpp:987:35: note: ‘aCx’ declared here 23:49.42 987 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 23:49.42 | ~~~~~~~~~~~^~~ 23:49.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:49.49 inlined from ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2080:75: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:49.49 1151 | *this->stack = this; 23:49.49 | ~~~~~~~~~~~~~^~~~~~ 23:49.49 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:49.49 MediaStreamTrackBinding.cpp:2080:29: note: ‘returnArray’ declared here 23:49.49 2080 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:49.49 | ^~~~~~~~~~~ 23:49.49 MediaStreamTrackBinding.cpp:2065:74: note: ‘cx’ declared here 23:49.49 2065 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:49.49 | ~~~~~~~~~~~^~ 23:49.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:49.66 inlined from ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2405:75: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:49.66 1151 | *this->stack = this; 23:49.66 | ~~~~~~~~~~~~~^~~~~~ 23:49.66 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 23:49.66 MediaStreamTrackBinding.cpp:2405:29: note: ‘returnArray’ declared here 23:49.66 2405 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:49.66 | ^~~~~~~~~~~ 23:49.66 MediaStreamTrackBinding.cpp:2390:80: note: ‘cx’ declared here 23:49.66 2390 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 23:49.66 | ~~~~~~~~~~~^~ 23:49.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:49.68 inlined from ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:2787:54: 23: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=] 23:49.69 1151 | *this->stack = this; 23:49.69 | ~~~~~~~~~~~~~^~~~~~ 23:49.69 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.69 MediaStreamTrackBinding.cpp:2787:25: note: ‘obj’ declared here 23:49.69 2787 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.69 | ^~~ 23:49.69 MediaStreamTrackBinding.cpp:2779:54: note: ‘cx’ declared here 23:49.69 2779 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.69 | ~~~~~~~~~~~^~ 23:49.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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:49.76 inlined from ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamTrackBinding.cpp:3259:75: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:49.77 1151 | *this->stack = this; 23:49.77 | ~~~~~~~~~~~~~^~~~~~ 23:49.77 MediaStreamTrackBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.77 MediaStreamTrackBinding.cpp:3259:29: note: ‘returnArray’ declared here 23:49.77 3259 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:49.77 | ^~~~~~~~~~~ 23:49.77 MediaStreamTrackBinding.cpp:3238:52: note: ‘cx’ declared here 23:49.77 3238 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.77 | ~~~~~~~~~~~^~ 23:49.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.80 inlined from ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaStreamBinding.cpp:642:54: 23:49.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=] 23:49.80 1151 | *this->stack = this; 23:49.80 | ~~~~~~~~~~~~~^~~~~~ 23:49.80 MediaStreamBinding.cpp: In member function ‘bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.80 MediaStreamBinding.cpp:642:25: note: ‘obj’ declared here 23:49.80 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.80 | ^~~ 23:49.80 MediaStreamBinding.cpp:634:53: note: ‘cx’ declared here 23:49.80 634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.80 | ~~~~~~~~~~~^~ 23:49.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.83 inlined from ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackBinding.cpp:4222:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:49.84 1151 | *this->stack = this; 23:49.84 | ~~~~~~~~~~~~~^~~~~~ 23:49.84 MediaStreamTrackBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:49.84 MediaStreamTrackBinding.cpp:4222:25: note: ‘global’ declared here 23:49.84 4222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:49.84 | ^~~~~~ 23:49.84 MediaStreamTrackBinding.cpp:4194:17: note: ‘aCx’ declared here 23:49.84 4194 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:49.84 | ~~~~~~~~~~~^~~ 23:49.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.92 inlined from ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:310:54: 23:49.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=] 23:49.92 1151 | *this->stack = this; 23:49.92 | ~~~~~~~~~~~~~^~~~~~ 23:49.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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, 23:49.92 inlined from ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSupportedConstraintsBinding.cpp:187:54: 23:49.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=] 23:49.92 1151 | *this->stack = this; 23:49.92 | ~~~~~~~~~~~~~^~~~~~ 23:49.93 In file included from UnifiedBindings13.cpp:327: 23:49.93 MediaTrackSupportedConstraintsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.93 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: ‘obj’ declared here 23:49.93 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.93 | ^~~ 23:49.93 MediaTrackSupportedConstraintsBinding.cpp:179:61: note: ‘cx’ declared here 23:49.93 179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.93 | ~~~~~~~~~~~^~ 23:49.93 In file included from UnifiedBindings12.cpp:314: 23:49.93 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.93 MediaDebugInfoBinding.cpp:310:25: note: ‘obj’ declared here 23:49.93 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.93 | ^~~ 23:49.93 MediaDebugInfoBinding.cpp:302:42: note: ‘cx’ declared here 23:49.93 302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.93 | ~~~~~~~~~~~^~ 23:49.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:49.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:49.97 inlined from ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:637:54: 23:49.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=] 23:49.97 1151 | *this->stack = this; 23:49.97 | ~~~~~~~~~~~~~^~~~~~ 23:49.97 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:49.97 MediaDebugInfoBinding.cpp:637:25: note: ‘obj’ declared here 23:49.97 637 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:49.97 | ^~~ 23:49.97 MediaDebugInfoBinding.cpp:629:43: note: ‘cx’ declared here 23:49.97 629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:49.97 | ~~~~~~~~~~~^~ 23:50.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:50.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, 23:50.00 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:883:54: 23:50.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=] 23:50.00 1151 | *this->stack = this; 23:50.00 | ~~~~~~~~~~~~~^~~~~~ 23:50.00 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:50.00 MediaDebugInfoBinding.cpp:883:25: note: ‘obj’ declared here 23:50.00 883 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:50.00 | ^~~ 23:50.00 MediaDebugInfoBinding.cpp:875:77: note: ‘cx’ declared here 23:50.00 875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:50.00 | ~~~~~~~~~~~^~ 23:50.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:50.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, 23:50.06 inlined from ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MerchantValidationEventBinding.cpp:631:90: 23:50.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=] 23:50.06 1151 | *this->stack = this; 23:50.06 | ~~~~~~~~~~~~~^~~~~~ 23:50.10 In file included from UnifiedBindings13.cpp:340: 23:50.10 MerchantValidationEventBinding.cpp: In function ‘bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:50.10 MerchantValidationEventBinding.cpp:631:25: note: ‘global’ declared here 23:50.10 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:50.10 | ^~~~~~ 23:50.10 MerchantValidationEventBinding.cpp:603:17: note: ‘aCx’ declared here 23:50.10 603 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:50.10 | ~~~~~~~~~~~^~~ 23:50.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:50.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, 23:50.25 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MediaDeviceInfoBinding.cpp:209:57: 23:50.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:50.25 1151 | *this->stack = this; 23:50.25 | ~~~~~~~~~~~~~^~~~~~ 23:50.25 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:50.25 MediaDeviceInfoBinding.cpp:209:25: note: ‘result’ declared here 23:50.25 209 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 23:50.25 | ^~~~~~ 23:50.25 MediaDeviceInfoBinding.cpp:201:19: note: ‘cx’ declared here 23:50.25 201 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:50.25 | ~~~~~~~~~~~^~ 23:50.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:50.31 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:2396:90: 23: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:50.31 1151 | *this->stack = this; 23:50.31 | ~~~~~~~~~~~~~^~~~~~ 23:50.31 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:50.31 MessageManagerBinding.cpp:2396:25: note: ‘global’ declared here 23:50.31 2396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:50.31 | ^~~~~~ 23:50.31 MessageManagerBinding.cpp:2368:17: note: ‘aCx’ declared here 23:50.31 2368 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:50.31 | ~~~~~~~~~~~^~~ 23:50.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:50.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, 23:50.32 inlined from ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDevicesBinding.cpp:131:54: 23:50.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=] 23:50.32 1151 | *this->stack = this; 23:50.32 | ~~~~~~~~~~~~~^~~~~~ 23:50.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:50.33 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:3369:90: 23: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=] 23:50.34 1151 | *this->stack = this; 23:50.34 | ~~~~~~~~~~~~~^~~~~~ 23:50.34 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:50.34 MessageManagerBinding.cpp:3369:25: note: ‘global’ declared here 23:50.34 3369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:50.34 | ^~~~~~ 23:50.34 MessageManagerBinding.cpp:3344:17: note: ‘aCx’ declared here 23:50.34 3344 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:50.34 | ~~~~~~~~~~~^~~ 23:50.34 In file included from UnifiedBindings12.cpp:340: 23:50.34 MediaDevicesBinding.cpp: In member function ‘bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:50.34 MediaDevicesBinding.cpp:131:25: note: ‘obj’ declared here 23:50.34 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:50.34 | ^~~ 23:50.34 MediaDevicesBinding.cpp:123:49: note: ‘cx’ declared here 23:50.34 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:50.34 | ~~~~~~~~~~~^~ 23:51.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:51.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, 23:51.15 inlined from ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaSessionBinding.cpp:569:54: 23:51.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=] 23:51.15 1151 | *this->stack = this; 23:51.15 | ~~~~~~~~~~~~~^~~~~~ 23:51.15 MediaSessionBinding.cpp: In member function ‘bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:51.15 MediaSessionBinding.cpp:569:25: note: ‘obj’ declared here 23:51.15 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:51.15 | ^~~ 23:51.15 MediaSessionBinding.cpp:561:56: note: ‘cx’ declared here 23:51.15 561 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:51.15 | ~~~~~~~~~~~^~ 23:51.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:51.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, 23:51.27 inlined from ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaTrackSettingsBinding.cpp:83:54: 23:51.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=] 23:51.27 1151 | *this->stack = this; 23:51.27 | ~~~~~~~~~~~~~^~~~~~ 23:51.28 In file included from UnifiedBindings13.cpp:314: 23:51.28 MediaTrackSettingsBinding.cpp: In member function ‘bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:51.28 MediaTrackSettingsBinding.cpp:83:25: note: ‘obj’ declared here 23:51.28 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:51.28 | ^~~ 23:51.28 MediaTrackSettingsBinding.cpp:75:49: note: ‘cx’ declared here 23:51.28 75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:51.28 | ~~~~~~~~~~~^~ 23:51.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:51.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, 23:52.16 inlined from ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:107:54: 23:52.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=] 23:52.17 1151 | *this->stack = this; 23:52.17 | ~~~~~~~~~~~~~^~~~~~ 23:52.17 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:52.17 KeyframeEffectBinding.cpp:107:25: note: ‘obj’ declared here 23:52.17 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:52.17 | ^~~ 23:52.17 KeyframeEffectBinding.cpp:99:60: note: ‘cx’ declared here 23:52.17 99 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:52.17 | ~~~~~~~~~~~^~ 23:52.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:52.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, 23:52.29 inlined from ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at KeyframeEffectBinding.cpp:377:54: 23:52.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=] 23:52.29 1151 | *this->stack = this; 23:52.29 | ~~~~~~~~~~~~~^~~~~~ 23:52.29 KeyframeEffectBinding.cpp: In member function ‘bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:52.29 KeyframeEffectBinding.cpp:377:25: note: ‘obj’ declared here 23:52.29 377 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:52.29 | ^~~ 23:52.29 KeyframeEffectBinding.cpp:369:55: note: ‘cx’ declared here 23:52.29 369 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:52.29 | ~~~~~~~~~~~^~ 23:52.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:52.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, 23:52.58 inlined from ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at KeyframeEffectBinding.cpp:1237:71: 23:52.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=] 23:52.58 1151 | *this->stack = this; 23:52.58 | ~~~~~~~~~~~~~^~~~~~ 23:52.58 KeyframeEffectBinding.cpp: In function ‘bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:52.58 KeyframeEffectBinding.cpp:1237:25: note: ‘returnArray’ declared here 23:52.58 1237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:52.58 | ^~~~~~~~~~~ 23:52.58 KeyframeEffectBinding.cpp:1218:26: note: ‘cx’ declared here 23:52.58 1218 | getProperties(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:52.58 | ~~~~~~~~~~~^~ 23:52.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:52.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, 23:52.73 inlined from ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:130:54: 23:52.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=] 23:52.73 1151 | *this->stack = this; 23:52.73 | ~~~~~~~~~~~~~^~~~~~ 23:52.73 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:52.73 MediaDebugInfoBinding.cpp:130:25: note: ‘obj’ declared here 23:52.73 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:52.73 | ^~~ 23:52.73 MediaDebugInfoBinding.cpp:122:49: note: ‘cx’ declared here 23:52.73 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:52.73 | ~~~~~~~~~~~^~ 23:52.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:52.99 inlined from ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1687:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:52.99 1151 | *this->stack = this; 23:52.99 | ~~~~~~~~~~~~~^~~~~~ 23:52.99 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:52.99 MediaDebugInfoBinding.cpp:1687:25: note: ‘obj’ declared here 23:52.99 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:52.99 | ^~~ 23:52.99 MediaDebugInfoBinding.cpp:1679:56: note: ‘cx’ declared here 23:52.99 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:52.99 | ~~~~~~~~~~~^~ 23:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:53.23 inlined from ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:455:54: 23: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=] 23:53.23 1151 | *this->stack = this; 23:53.23 | ~~~~~~~~~~~~~^~~~~~ 23:53.23 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:53.23 MediaDebugInfoBinding.cpp:455:25: note: ‘obj’ declared here 23:53.23 455 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:53.23 | ^~~ 23:53.23 MediaDebugInfoBinding.cpp:447:57: note: ‘cx’ declared here 23:53.23 447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:53.23 | ~~~~~~~~~~~^~ 23:53.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:53.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, 23:53.42 inlined from ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:758:54: 23:53.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=] 23:53.42 1151 | *this->stack = this; 23:53.42 | ~~~~~~~~~~~~~^~~~~~ 23:53.42 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:53.42 MediaDebugInfoBinding.cpp:758:25: note: ‘obj’ declared here 23:53.42 758 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:53.42 | ^~~ 23:53.42 MediaDebugInfoBinding.cpp:750:56: note: ‘cx’ declared here 23:53.42 750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:53.42 | ~~~~~~~~~~~^~ 23:53.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:53.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, 23:53.64 inlined from ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2430:54: 23:53.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:53.64 1151 | *this->stack = this; 23:53.64 | ~~~~~~~~~~~~~^~~~~~ 23:53.64 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:53.64 MediaDebugInfoBinding.cpp:2430:25: note: ‘obj’ declared here 23:53.64 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:53.64 | ^~~ 23:53.64 MediaDebugInfoBinding.cpp:2422:53: note: ‘cx’ declared here 23:53.64 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:53.64 | ~~~~~~~~~~~^~ 23:53.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:53.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, 23:53.77 inlined from ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:974:54: 23:53.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=] 23:53.77 1151 | *this->stack = this; 23:53.77 | ~~~~~~~~~~~~~^~~~~~ 23:53.77 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:53.77 MediaDebugInfoBinding.cpp:974:25: note: ‘obj’ declared here 23:53.77 974 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:53.77 | ^~~ 23:53.77 MediaDebugInfoBinding.cpp:966:46: note: ‘cx’ declared here 23:53.77 966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:53.77 | ~~~~~~~~~~~^~ 23:53.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:53.85 inlined from ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1187:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:53.85 1151 | *this->stack = this; 23:53.85 | ~~~~~~~~~~~~~^~~~~~ 23:53.85 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:53.85 MediaDebugInfoBinding.cpp:1187:25: note: ‘obj’ declared here 23:53.85 1187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:53.85 | ^~~ 23:53.85 MediaDebugInfoBinding.cpp:1179:50: note: ‘cx’ declared here 23:53.85 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:53.85 | ~~~~~~~~~~~^~ 23:54.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:54.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, 23:54.20 inlined from ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1505:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:54.20 1151 | *this->stack = this; 23:54.20 | ~~~~~~~~~~~~~^~~~~~ 23:54.20 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:54.20 MediaDebugInfoBinding.cpp:1505:25: note: ‘obj’ declared here 23:54.20 1505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:54.20 | ^~~ 23:54.20 MediaDebugInfoBinding.cpp:1497:49: note: ‘cx’ declared here 23:54.20 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:54.20 | ~~~~~~~~~~~^~ 23:54.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:54.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, 23:54.28 inlined from ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:1851:54: 23:54.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=] 23:54.28 1151 | *this->stack = this; 23:54.28 | ~~~~~~~~~~~~~^~~~~~ 23:54.28 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:54.28 MediaDebugInfoBinding.cpp:1851:25: note: ‘obj’ declared here 23:54.28 1851 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:54.28 | ^~~ 23:54.28 MediaDebugInfoBinding.cpp:1843:53: note: ‘cx’ declared here 23:54.28 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:54.28 | ~~~~~~~~~~~^~ 23:54.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:54.47 inlined from ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2759:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:54.47 1151 | *this->stack = this; 23:54.47 | ~~~~~~~~~~~~~^~~~~~ 23:54.47 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:54.47 MediaDebugInfoBinding.cpp:2759:25: note: ‘obj’ declared here 23:54.47 2759 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:54.47 | ^~~ 23:54.48 MediaDebugInfoBinding.cpp:2751:49: note: ‘cx’ declared here 23:54.48 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:54.48 | ~~~~~~~~~~~^~ 23:54.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:54.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, 23:54.54 inlined from ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2135:54: 23:54.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=] 23:54.54 1151 | *this->stack = this; 23:54.54 | ~~~~~~~~~~~~~^~~~~~ 23:54.54 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:54.54 MediaDebugInfoBinding.cpp:2135:25: note: ‘obj’ declared here 23:54.54 2135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:54.54 | ^~~ 23:54.54 MediaDebugInfoBinding.cpp:2127:57: note: ‘cx’ declared here 23:54.54 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:54.54 | ~~~~~~~~~~~^~ 23:55.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 23:55.51 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, 23:55.51 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:1982:32: 23:55.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 ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 23:55.51 1151 | *this->stack = this; 23:55.51 | ~~~~~~~~~~~~~^~~~~~ 23:55.51 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:55.51 MessageManagerBinding.cpp:1982:25: note: ‘arg2’ declared here 23:55.51 1982 | JS::Rooted arg2(cx); 23:55.51 | ^~~~ 23:55.52 MessageManagerBinding.cpp:1960:29: note: ‘cx’ declared here 23:55.52 1960 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:55.52 | ~~~~~~~~~~~^~ 23:55.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 23:55.53 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, 23:55.53 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2959:32: 23:55.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 ‘arg2’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 23:55.53 1151 | *this->stack = this; 23:55.53 | ~~~~~~~~~~~~~^~~~~~ 23:55.53 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:55.53 MessageManagerBinding.cpp:2959:25: note: ‘arg2’ declared here 23:55.53 2959 | JS::Rooted arg2(cx); 23:55.53 | ^~~~ 23:55.53 MessageManagerBinding.cpp:2937:29: note: ‘cx’ declared here 23:55.53 2937 | sendAsyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:55.53 | ~~~~~~~~~~~^~ 23:55.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:55.58 inlined from ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:5574:71: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:55.58 1151 | *this->stack = this; 23:55.58 | ~~~~~~~~~~~~~^~~~~~ 23:55.58 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::SyncMessageSender_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:55.58 MessageManagerBinding.cpp:5574:25: note: ‘returnArray’ declared here 23:55.58 5574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:55.58 | ^~~~~~~~~~~ 23:55.58 MessageManagerBinding.cpp:5540:28: note: ‘cx’ declared here 23:55.58 5540 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:55.58 | ~~~~~~~~~~~^~ 23:55.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:55.63 inlined from ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:2133:71: 23: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:55.63 1151 | *this->stack = this; 23:55.63 | ~~~~~~~~~~~~~^~~~~~ 23:55.63 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentFrameMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:55.63 MessageManagerBinding.cpp:2133:25: note: ‘returnArray’ declared here 23:55.63 2133 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:55.63 | ^~~~~~~~~~~ 23:55.63 MessageManagerBinding.cpp:2099:28: note: ‘cx’ declared here 23:55.63 2099 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:55.63 | ~~~~~~~~~~~^~ 23:55.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:55.67 inlined from ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2558:54: 23: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:55.67 1151 | *this->stack = this; 23:55.67 | ~~~~~~~~~~~~~^~~~~~ 23:55.67 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.67 MediaDebugInfoBinding.cpp:2558:25: note: ‘obj’ declared here 23:55.67 2558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.67 | ^~~ 23:55.67 MediaDebugInfoBinding.cpp:2550:59: note: ‘cx’ declared here 23:55.67 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.67 | ~~~~~~~~~~~^~ 23:55.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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:55.69 inlined from ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MessageManagerBinding.cpp:3110:71: 23:55.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:55.69 1151 | *this->stack = this; 23:55.69 | ~~~~~~~~~~~~~^~~~~~ 23:55.69 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ContentProcessMessageManager_Binding::sendSyncMessage(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 23:55.69 MessageManagerBinding.cpp:3110:25: note: ‘returnArray’ declared here 23:55.69 3110 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:55.69 | ^~~~~~~~~~~ 23:55.69 MessageManagerBinding.cpp:3076:28: note: ‘cx’ declared here 23:55.69 3076 | sendSyncMessage(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 23:55.69 | ~~~~~~~~~~~^~ 23:55.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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, 23:55.72 inlined from ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:2873:54: 23:55.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=] 23:55.72 1151 | *this->stack = this; 23:55.72 | ~~~~~~~~~~~~~^~~~~~ 23:55.72 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.72 MediaDebugInfoBinding.cpp:2873:25: note: ‘obj’ declared here 23:55.72 2873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.72 | ^~~ 23:55.72 MediaDebugInfoBinding.cpp:2865:58: note: ‘cx’ declared here 23:55.72 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.72 | ~~~~~~~~~~~^~ 23:55.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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, 23:55.73 inlined from ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3345:54: 23:55.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=] 23:55.73 1151 | *this->stack = this; 23:55.73 | ~~~~~~~~~~~~~^~~~~~ 23:55.73 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.73 MediaDebugInfoBinding.cpp:3345:25: note: ‘obj’ declared here 23:55.73 3345 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.73 | ^~~ 23:55.73 MediaDebugInfoBinding.cpp:3337:58: note: ‘cx’ declared here 23:55.73 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.73 | ~~~~~~~~~~~^~ 23:55.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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, 23:55.75 inlined from ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3071:54: 23:55.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=] 23:55.75 1151 | *this->stack = this; 23:55.75 | ~~~~~~~~~~~~~^~~~~~ 23:55.75 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.75 MediaDebugInfoBinding.cpp:3071:25: note: ‘obj’ declared here 23:55.75 3071 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.75 | ^~~ 23:55.75 MediaDebugInfoBinding.cpp:3063:64: note: ‘cx’ declared here 23:55.75 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.75 | ~~~~~~~~~~~^~ 23:55.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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, 23:55.88 inlined from ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3501:54: 23:55.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=] 23:55.88 1151 | *this->stack = this; 23:55.88 | ~~~~~~~~~~~~~^~~~~~ 23:55.88 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.88 MediaDebugInfoBinding.cpp:3501:25: note: ‘obj’ declared here 23:55.88 3501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.88 | ^~~ 23:55.88 MediaDebugInfoBinding.cpp:3493:52: note: ‘cx’ declared here 23:55.88 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.88 | ~~~~~~~~~~~^~ 23:55.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:55.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, 23:55.92 inlined from ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MediaDebugInfoBinding.cpp:3712:54: 23:55.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=] 23:55.92 1151 | *this->stack = this; 23:55.92 | ~~~~~~~~~~~~~^~~~~~ 23:55.92 MediaDebugInfoBinding.cpp: In member function ‘bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:55.92 MediaDebugInfoBinding.cpp:3712:25: note: ‘obj’ declared here 23:55.92 3712 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:55.92 | ^~~ 23:55.92 MediaDebugInfoBinding.cpp:3704:56: note: ‘cx’ declared here 23:55.92 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:55.92 | ~~~~~~~~~~~^~ 23:58.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.15 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MimeTypeArrayBinding.cpp:449:35: 23:58.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=] 23:58.15 1151 | *this->stack = this; 23:58.15 | ~~~~~~~~~~~~~^~~~~~ 23:58.15 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 23:58.15 MimeTypeArrayBinding.cpp:449:25: note: ‘expando’ declared here 23:58.15 449 | JS::Rooted expando(cx); 23:58.15 | ^~~~~~~ 23:58.15 MimeTypeArrayBinding.cpp:429:42: note: ‘cx’ declared here 23:58.15 429 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 23:58.15 | ~~~~~~~~~~~^~ 23:58.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:58.27 inlined from ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MediaListBinding.cpp:534:35: 23:58.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 23:58.27 1151 | *this->stack = this; 23:58.27 | ~~~~~~~~~~~~~^~~~~~ 23:58.27 MediaListBinding.cpp: In member function ‘virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 23:58.27 MediaListBinding.cpp:534:25: note: ‘expando’ declared here 23:58.27 534 | JS::Rooted expando(cx); 23:58.27 | ^~~~~~~ 23:58.27 MediaListBinding.cpp:522:42: note: ‘cx’ declared here 23:58.27 522 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 23:58.27 | ~~~~~~~~~~~^~ 23:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.78 inlined from ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySessionBinding.cpp:869:90: 23:58.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=] 23:58.78 1151 | *this->stack = this; 23:58.78 | ~~~~~~~~~~~~~^~~~~~ 23:58.83 MediaKeySessionBinding.cpp: In function ‘bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.83 MediaKeySessionBinding.cpp:869:25: note: ‘global’ declared here 23:58.83 869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.83 | ^~~~~~ 23:58.83 MediaKeySessionBinding.cpp:841:17: note: ‘aCx’ declared here 23:58.83 841 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.83 | ~~~~~~~~~~~^~~ 23:58.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.86 inlined from ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:411:90: 23:58.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=] 23:58.86 1151 | *this->stack = this; 23:58.86 | ~~~~~~~~~~~~~^~~~~~ 23:58.86 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.86 MessageManagerBinding.cpp:411:25: note: ‘global’ declared here 23:58.86 411 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.86 | ^~~~~~ 23:58.86 MessageManagerBinding.cpp:377:17: note: ‘aCx’ declared here 23:58.87 377 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.87 | ~~~~~~~~~~~^~~ 23:58.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.89 inlined from ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:894:90: 23:58.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=] 23:58.89 1151 | *this->stack = this; 23:58.89 | ~~~~~~~~~~~~~^~~~~~ 23:58.89 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.89 MessageManagerBinding.cpp:894:25: note: ‘global’ declared here 23:58.89 894 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.89 | ^~~~~~ 23:58.89 MessageManagerBinding.cpp:863:17: note: ‘aCx’ declared here 23:58.89 863 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.89 | ~~~~~~~~~~~^~~ 23:58.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.91 inlined from ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:1377:90: 23:58.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=] 23:58.91 1151 | *this->stack = this; 23:58.91 | ~~~~~~~~~~~~~^~~~~~ 23:58.91 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.91 MessageManagerBinding.cpp:1377:25: note: ‘global’ declared here 23:58.91 1377 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.91 | ^~~~~~ 23:58.91 MessageManagerBinding.cpp:1346:17: note: ‘aCx’ declared here 23:58.91 1346 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.91 | ~~~~~~~~~~~^~~ 23:58.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:58.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, 23:58.93 inlined from ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:4879:90: 23:58.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=] 23:58.93 1151 | *this->stack = this; 23:58.93 | ~~~~~~~~~~~~~^~~~~~ 23:58.93 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.93 MessageManagerBinding.cpp:4879:25: note: ‘global’ declared here 23:58.93 4879 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.93 | ^~~~~~ 23:58.93 MessageManagerBinding.cpp:4848:17: note: ‘aCx’ declared here 23:58.93 4848 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.93 | ~~~~~~~~~~~^~~ 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::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageManagerBinding.cpp:5434:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:58.95 1151 | *this->stack = this; 23:58.95 | ~~~~~~~~~~~~~^~~~~~ 23:58.95 MessageManagerBinding.cpp: In function ‘bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:58.95 MessageManagerBinding.cpp:5434:25: note: ‘global’ declared here 23:58.95 5434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:58.95 | ^~~~~~ 23:58.95 MessageManagerBinding.cpp:5403:17: note: ‘aCx’ declared here 23:58.95 5403 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:58.95 | ~~~~~~~~~~~^~~ 23:59.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.10 inlined from ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListEventBinding.cpp:514:90: 23:59.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=] 23:59.10 1151 | *this->stack = this; 23:59.10 | ~~~~~~~~~~~~~^~~~~~ 23:59.11 In file included from UnifiedBindings13.cpp:106: 23:59.11 MediaQueryListEventBinding.cpp: In function ‘bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.11 MediaQueryListEventBinding.cpp:514:25: note: ‘global’ declared here 23:59.11 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.11 | ^~~~~~ 23:59.11 MediaQueryListEventBinding.cpp:486:17: note: ‘aCx’ declared here 23:59.11 486 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.11 | ~~~~~~~~~~~^~~ 23:59.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.14 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, 23:59.14 inlined from ‘virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaQueryListEvent.cpp:40:43: 23:59.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=] 23:59.14 1151 | *this->stack = this; 23:59.14 | ~~~~~~~~~~~~~^~~~~~ 23:59.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:15, 23:59.14 from MediaQueryListEvent.cpp:10, 23:59.14 from UnifiedBindings13.cpp:93: 23:59.14 /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)’: 23:59.14 /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 23:59.14 87 | JS::Rooted reflector(aCx); 23:59.14 | ^~~~~~~~~ 23:59.14 MediaQueryListEvent.cpp:38:52: note: ‘aCx’ declared here 23:59.14 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 23:59.14 | ~~~~~~~~~~~^~~ 23:59.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.35 inlined from ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderErrorEventBinding.cpp:480:90: 23:59.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=] 23:59.35 1151 | *this->stack = this; 23:59.35 | ~~~~~~~~~~~~~^~~~~~ 23:59.38 In file included from UnifiedBindings13.cpp:145: 23:59.38 MediaRecorderErrorEventBinding.cpp: In function ‘bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.38 MediaRecorderErrorEventBinding.cpp:480:25: note: ‘global’ declared here 23:59.38 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.38 | ^~~~~~ 23:59.38 MediaRecorderErrorEventBinding.cpp:452:17: note: ‘aCx’ declared here 23:59.38 452 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.38 | ~~~~~~~~~~~^~~ 23:59.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.41 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, 23:59.41 inlined from ‘virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaRecorderErrorEvent.cpp:60:47: 23:59.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=] 23:59.41 1151 | *this->stack = this; 23:59.41 | ~~~~~~~~~~~~~^~~~~~ 23:59.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, 23:59.42 from MediaRecorderErrorEvent.cpp:10, 23:59.42 from UnifiedBindings13.cpp:132: 23:59.42 /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)’: 23:59.42 /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 23:59.42 100 | JS::Rooted reflector(aCx); 23:59.42 | ^~~~~~~~~ 23:59.42 MediaRecorderErrorEvent.cpp:58:56: note: ‘aCx’ declared here 23:59.42 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 23:59.42 | ~~~~~~~~~~~^~~ 23:59.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.43 inlined from ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackEventBinding.cpp:480:90: 23:59.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=] 23:59.43 1151 | *this->stack = this; 23:59.43 | ~~~~~~~~~~~~~^~~~~~ 23:59.45 In file included from UnifiedBindings13.cpp:301: 23:59.45 MediaStreamTrackEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.45 MediaStreamTrackEventBinding.cpp:480:25: note: ‘global’ declared here 23:59.45 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.45 | ^~~~~~ 23:59.45 MediaStreamTrackEventBinding.cpp:452:17: note: ‘aCx’ declared here 23:59.45 452 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.45 | ~~~~~~~~~~~^~~ 23:59.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.48 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, 23:59.48 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamTrackEvent.cpp:60:45: 23:59.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=] 23:59.48 1151 | *this->stack = this; 23:59.48 | ~~~~~~~~~~~~~^~~~~~ 23:59.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15, 23:59.49 from MediaStreamTrackEvent.cpp:10, 23:59.49 from UnifiedBindings13.cpp:288: 23:59.49 /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)’: 23:59.49 /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 23:59.49 100 | JS::Rooted reflector(aCx); 23:59.49 | ^~~~~~~~~ 23:59.49 MediaStreamTrackEvent.cpp:58:54: note: ‘aCx’ declared here 23:59.49 58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 23:59.49 | ~~~~~~~~~~~^~~ 23:59.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.49 inlined from ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamEventBinding.cpp:491:90: 23:59.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=] 23:59.50 1151 | *this->stack = this; 23:59.50 | ~~~~~~~~~~~~~^~~~~~ 23:59.51 In file included from UnifiedBindings13.cpp:249: 23:59.51 MediaStreamEventBinding.cpp: In function ‘bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.51 MediaStreamEventBinding.cpp:491:25: note: ‘global’ declared here 23:59.51 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.51 | ^~~~~~ 23:59.51 MediaStreamEventBinding.cpp:463:17: note: ‘aCx’ declared here 23:59.51 463 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.51 | ~~~~~~~~~~~^~~ 23:59.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:59.54 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, 23:59.54 inlined from ‘virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MediaStreamEvent.cpp:60:40: 23:59.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=] 23:59.54 1151 | *this->stack = this; 23:59.54 | ~~~~~~~~~~~~~^~~~~~ 23:59.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaStreamEvent.h:15, 23:59.55 from MediaStreamEvent.cpp:11, 23:59.55 from UnifiedBindings13.cpp:236: 23:59.55 /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)’: 23:59.55 /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 23:59.55 106 | JS::Rooted reflector(aCx); 23:59.55 | ^~~~~~~~~ 23:59.55 MediaStreamEvent.cpp:58:49: note: ‘aCx’ declared here 23:59.55 58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 23:59.55 | ~~~~~~~~~~~^~~ 23:59.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.61 inlined from ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyStatusMapBinding.cpp:872:90: 23:59.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=] 23:59.61 1151 | *this->stack = this; 23:59.61 | ~~~~~~~~~~~~~^~~~~~ 23:59.65 MediaKeyStatusMapBinding.cpp: In function ‘bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.65 MediaKeyStatusMapBinding.cpp:872:25: note: ‘global’ declared here 23:59.65 872 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.65 | ^~~~~~ 23:59.65 MediaKeyStatusMapBinding.cpp:847:17: note: ‘aCx’ declared here 23:59.65 847 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.65 | ~~~~~~~~~~~^~~ 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::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeySystemAccessBinding.cpp:1098:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 23:59.69 1151 | *this->stack = this; 23:59.69 | ~~~~~~~~~~~~~^~~~~~ 23:59.70 MediaKeySystemAccessBinding.cpp: In function ‘bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.70 MediaKeySystemAccessBinding.cpp:1098:25: note: ‘global’ declared here 23:59.70 1098 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.70 | ^~~~~~ 23:59.70 MediaKeySystemAccessBinding.cpp:1073:17: note: ‘aCx’ declared here 23:59.70 1073 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.70 | ~~~~~~~~~~~^~~ 23:59.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23:59.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, 23:59.70 inlined from ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at L10nRegistryBinding.cpp:198:54: 23:59.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=] 23:59.70 1151 | *this->stack = this; 23:59.70 | ~~~~~~~~~~~~~^~~~~~ 23:59.70 L10nRegistryBinding.cpp: In member function ‘bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 23:59.70 L10nRegistryBinding.cpp:198:25: note: ‘obj’ declared here 23:59.70 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:59.70 | ^~~ 23:59.70 L10nRegistryBinding.cpp:190:57: note: ‘cx’ declared here 23:59.70 190 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 23:59.70 | ~~~~~~~~~~~^~ 23:59.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 23: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, 23:59.73 inlined from ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeysBinding.cpp:607:90: 23: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=] 23:59.73 1151 | *this->stack = this; 23:59.73 | ~~~~~~~~~~~~~^~~~~~ 23:59.77 MediaKeysBinding.cpp: In function ‘bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 23:59.77 MediaKeysBinding.cpp:607:25: note: ‘global’ declared here 23:59.77 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.77 | ^~~~~~ 23:59.77 MediaKeysBinding.cpp:582:17: note: ‘aCx’ declared here 23:59.77 582 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 23:59.77 | ~~~~~~~~~~~^~~ 24:00.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:00.06 inlined from ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaListBinding.cpp:786:90: 24:00.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=] 24:00.06 1151 | *this->stack = this; 24:00.06 | ~~~~~~~~~~~~~^~~~~~ 24:00.09 MediaListBinding.cpp: In function ‘bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.09 MediaListBinding.cpp:786:25: note: ‘global’ declared here 24:00.09 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.09 | ^~~~~~ 24:00.09 MediaListBinding.cpp:761:17: note: ‘aCx’ declared here 24:00.09 761 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.09 | ~~~~~~~~~~~^~~ 24:00.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.15 inlined from ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyErrorBinding.cpp:299:90: 24:00.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=] 24:00.15 1151 | *this->stack = this; 24:00.15 | ~~~~~~~~~~~~~^~~~~~ 24:00.16 In file included from UnifiedBindings12.cpp:392: 24:00.16 MediaKeyErrorBinding.cpp: In function ‘bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.16 MediaKeyErrorBinding.cpp:299:25: note: ‘global’ declared here 24:00.16 299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.16 | ^~~~~~ 24:00.16 MediaKeyErrorBinding.cpp:271:17: note: ‘aCx’ declared here 24:00.16 271 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.16 | ~~~~~~~~~~~^~~ 24:00.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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:00.17 inlined from ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaQueryListBinding.cpp:494:90: 24:00.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:00.17 1151 | *this->stack = this; 24:00.17 | ~~~~~~~~~~~~~^~~~~~ 24:00.18 In file included from UnifiedBindings13.cpp:80: 24:00.18 MediaQueryListBinding.cpp: In function ‘bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.18 MediaQueryListBinding.cpp:494:25: note: ‘global’ declared here 24:00.18 494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.18 | ^~~~~~ 24:00.18 MediaQueryListBinding.cpp:466:17: note: ‘aCx’ declared here 24:00.18 466 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.18 | ~~~~~~~~~~~^~~ 24:00.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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:00.25 inlined from ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaRecorderBinding.cpp:1536:90: 24:00.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=] 24:00.25 1151 | *this->stack = this; 24:00.25 | ~~~~~~~~~~~~~^~~~~~ 24:00.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.26 inlined from ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIConnectionEventBinding.cpp:496:90: 24:00.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=] 24:00.26 1151 | *this->stack = this; 24:00.26 | ~~~~~~~~~~~~~^~~~~~ 24:00.27 In file included from UnifiedBindings13.cpp:119: 24:00.27 MediaRecorderBinding.cpp: In function ‘bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.27 MediaRecorderBinding.cpp:1536:25: note: ‘global’ declared here 24:00.27 1536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.27 | ^~~~~~ 24:00.27 MediaRecorderBinding.cpp:1508:17: note: ‘aCx’ declared here 24:00.27 1508 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.27 | ~~~~~~~~~~~^~~ 24:00.28 In file included from UnifiedBindings12.cpp:145: 24:00.28 MIDIConnectionEventBinding.cpp: In function ‘bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.28 MIDIConnectionEventBinding.cpp:496:25: note: ‘global’ declared here 24:00.28 496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.28 | ^~~~~~ 24:00.28 MIDIConnectionEventBinding.cpp:468:17: note: ‘aCx’ declared here 24:00.28 468 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.28 | ~~~~~~~~~~~^~~ 24:00.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.38 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, 24:00.38 inlined from ‘virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at MIDIConnectionEvent.cpp:60:43: 24:00.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=] 24:00.38 1151 | *this->stack = this; 24:00.38 | ~~~~~~~~~~~~~^~~~~~ 24:00.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, 24:00.38 from MIDIConnectionEvent.cpp:10, 24:00.38 from UnifiedBindings12.cpp:132: 24:00.38 /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)’: 24:00.38 /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 24:00.38 103 | JS::Rooted reflector(aCx); 24:00.38 | ^~~~~~~~~ 24:00.38 MIDIConnectionEvent.cpp:58:52: note: ‘aCx’ declared here 24:00.38 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 24:00.38 | ~~~~~~~~~~~^~~ 24:00.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.44 inlined from ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LocationBinding.cpp:1756:90: 24:00.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=] 24:00.44 1151 | *this->stack = this; 24:00.44 | ~~~~~~~~~~~~~^~~~~~ 24:00.44 LocationBinding.cpp: In function ‘bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.44 LocationBinding.cpp:1756:25: note: ‘global’ declared here 24:00.44 1756 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.44 | ^~~~~~ 24:00.44 LocationBinding.cpp:1731:17: note: ‘aCx’ declared here 24:00.44 1731 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.44 | ~~~~~~~~~~~^~~ 24:00.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.53 inlined from ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockBinding.cpp:293:90: 24:00.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=] 24:00.53 1151 | *this->stack = this; 24:00.53 | ~~~~~~~~~~~~~^~~~~~ 24:00.55 LockBinding.cpp: In function ‘bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.55 LockBinding.cpp:293:25: note: ‘global’ declared here 24:00.55 293 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.55 | ^~~~~~ 24:00.55 LockBinding.cpp:268:17: note: ‘aCx’ declared here 24:00.55 268 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.55 | ~~~~~~~~~~~^~~ 24:00.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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:00.64 inlined from ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:1605:90: 24:00.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:00.64 1151 | *this->stack = this; 24:00.64 | ~~~~~~~~~~~~~^~~~~~ 24:00.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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:00.68 inlined from ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at LockManagerBinding.cpp:930:90: 24:00.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=] 24:00.68 1151 | *this->stack = this; 24:00.68 | ~~~~~~~~~~~~~^~~~~~ 24:00.70 LockManagerBinding.cpp: In function ‘bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.70 LockManagerBinding.cpp:930:25: note: ‘global’ declared here 24:00.70 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.70 | ^~~~~~ 24:00.70 LockManagerBinding.cpp:905:17: note: ‘aCx’ declared here 24:00.70 905 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.70 | ~~~~~~~~~~~^~~ 24:00.71 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.71 MediaSessionBinding.cpp:1605:25: note: ‘global’ declared here 24:00.71 1605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.71 | ^~~~~~ 24:00.71 MediaSessionBinding.cpp:1580:17: note: ‘aCx’ declared here 24:00.71 1580 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.71 | ~~~~~~~~~~~^~~ 24:00.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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, 24:00.73 inlined from ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIAccessBinding.cpp:418:90: 24:00.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=] 24:00.73 1151 | *this->stack = this; 24:00.73 | ~~~~~~~~~~~~~^~~~~~ 24:00.74 In file included from UnifiedBindings12.cpp:119: 24:00.74 MIDIAccessBinding.cpp: In function ‘bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.74 MIDIAccessBinding.cpp:418:25: note: ‘global’ declared here 24:00.74 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.74 | ^~~~~~ 24:00.74 MIDIAccessBinding.cpp:390:17: note: ‘aCx’ declared here 24:00.74 390 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.74 | ~~~~~~~~~~~^~~ 24:00.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:00.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:00.84 inlined from ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSessionBinding.cpp:2271:90: 24:00.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=] 24:00.84 1151 | *this->stack = this; 24:00.84 | ~~~~~~~~~~~~~^~~~~~ 24:00.84 MediaSessionBinding.cpp: In function ‘bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.84 MediaSessionBinding.cpp:2271:25: note: ‘global’ declared here 24:00.84 2271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.84 | ^~~~~~ 24:00.84 MediaSessionBinding.cpp:2246:17: note: ‘aCx’ declared here 24:00.84 2246 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.84 | ~~~~~~~~~~~^~~ 24:00.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:00.91 inlined from ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaSourceBinding.cpp:1154:90: 24: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=] 24:00.91 1151 | *this->stack = this; 24:00.91 | ~~~~~~~~~~~~~^~~~~~ 24:00.92 In file included from UnifiedBindings13.cpp:171: 24:00.92 MediaSourceBinding.cpp: In function ‘bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:00.92 MediaSourceBinding.cpp:1154:25: note: ‘global’ declared here 24:00.92 1154 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.92 | ^~~~~~ 24:00.92 MediaSourceBinding.cpp:1126:17: note: ‘aCx’ declared here 24:00.92 1126 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:00.92 | ~~~~~~~~~~~^~~ 24:01.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.18 inlined from ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputBinding.cpp:316:90: 24:01.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=] 24:01.18 1151 | *this->stack = this; 24:01.18 | ~~~~~~~~~~~~~^~~~~~ 24:01.18 In file included from UnifiedBindings12.cpp:158: 24:01.18 MIDIInputBinding.cpp: In function ‘bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.18 MIDIInputBinding.cpp:316:25: note: ‘global’ declared here 24:01.18 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.18 | ^~~~~~ 24:01.18 MIDIInputBinding.cpp:285:17: note: ‘aCx’ declared here 24:01.18 285 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.18 | ~~~~~~~~~~~^~~ 24:01.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.21 inlined from ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamTrackAudioSourceNodeBinding.cpp:487:90: 24:01.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=] 24:01.21 1151 | *this->stack = this; 24:01.21 | ~~~~~~~~~~~~~^~~~~~ 24:01.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.21 inlined from ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputBinding.cpp:358:90: 24:01.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=] 24:01.21 1151 | *this->stack = this; 24:01.21 | ~~~~~~~~~~~~~^~~~~~ 24:01.23 In file included from UnifiedBindings12.cpp:210: 24:01.23 MIDIOutputBinding.cpp: In function ‘bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.23 MIDIOutputBinding.cpp:358:25: note: ‘global’ declared here 24:01.23 358 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.23 | ^~~~~~ 24:01.23 MIDIOutputBinding.cpp:327:17: note: ‘aCx’ declared here 24:01.23 327 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.23 | ~~~~~~~~~~~^~~ 24:01.24 In file included from UnifiedBindings13.cpp:262: 24:01.24 MediaStreamTrackAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.24 MediaStreamTrackAudioSourceNodeBinding.cpp:487:25: note: ‘global’ declared here 24:01.24 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.24 | ^~~~~~ 24:01.24 MediaStreamTrackAudioSourceNodeBinding.cpp:456:17: note: ‘aCx’ declared here 24:01.24 456 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.24 | ~~~~~~~~~~~^~~ 24:01.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.42 inlined from ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIInputMapBinding.cpp:925:90: 24:01.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=] 24:01.42 1151 | *this->stack = this; 24:01.42 | ~~~~~~~~~~~~~^~~~~~ 24:01.42 MIDIInputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.42 MIDIInputMapBinding.cpp:925:25: note: ‘global’ declared here 24:01.42 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.42 | ^~~~~~ 24:01.42 MIDIInputMapBinding.cpp:900:17: note: ‘aCx’ declared here 24:01.42 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.42 | ~~~~~~~~~~~^~~ 24:01.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.42 inlined from ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioSourceNodeBinding.cpp:559:90: 24:01.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=] 24:01.42 1151 | *this->stack = this; 24:01.42 | ~~~~~~~~~~~~~^~~~~~ 24:01.45 In file included from UnifiedBindings13.cpp:197: 24:01.45 MediaStreamAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.45 MediaStreamAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 24:01.45 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.45 | ^~~~~~ 24:01.45 MediaStreamAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 24:01.45 528 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.45 | ~~~~~~~~~~~^~~ 24:01.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.49 inlined from ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIMessageEventBinding.cpp:506:90: 24:01.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=] 24:01.49 1151 | *this->stack = this; 24:01.49 | ~~~~~~~~~~~~~^~~~~~ 24:01.50 In file included from UnifiedBindings12.cpp:184: 24:01.50 MIDIMessageEventBinding.cpp: In function ‘bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.50 MIDIMessageEventBinding.cpp:506:25: note: ‘global’ declared here 24:01.50 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.50 | ^~~~~~ 24:01.50 MIDIMessageEventBinding.cpp:478:17: note: ‘aCx’ declared here 24:01.50 478 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.50 | ~~~~~~~~~~~^~~ 24:01.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.54 inlined from ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamAudioDestinationNodeBinding.cpp:343:90: 24:01.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=] 24:01.54 1151 | *this->stack = this; 24:01.54 | ~~~~~~~~~~~~~^~~~~~ 24:01.54 In file included from UnifiedBindings13.cpp:184: 24:01.54 MediaStreamAudioDestinationNodeBinding.cpp: In function ‘bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.54 MediaStreamAudioDestinationNodeBinding.cpp:343:25: note: ‘global’ declared here 24:01.54 343 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.54 | ^~~~~~ 24:01.54 MediaStreamAudioDestinationNodeBinding.cpp:312:17: note: ‘aCx’ declared here 24:01.54 312 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.54 | ~~~~~~~~~~~^~~ 24:01.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.59 inlined from ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MIDIOutputMapBinding.cpp:925:90: 24:01.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=] 24:01.59 1151 | *this->stack = this; 24:01.59 | ~~~~~~~~~~~~~^~~~~~ 24:01.59 MIDIOutputMapBinding.cpp: In function ‘bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.59 MIDIOutputMapBinding.cpp:925:25: note: ‘global’ declared here 24:01.59 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.59 | ^~~~~~ 24:01.59 MIDIOutputMapBinding.cpp:900:17: note: ‘aCx’ declared here 24:01.59 900 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.59 | ~~~~~~~~~~~^~~ 24:01.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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, 24:01.65 inlined from ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaStreamErrorBinding.cpp:315:90: 24:01.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=] 24:01.65 1151 | *this->stack = this; 24:01.65 | ~~~~~~~~~~~~~^~~~~~ 24:01.66 In file included from UnifiedBindings13.cpp:223: 24:01.66 MediaStreamErrorBinding.cpp: In function ‘bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.66 MediaStreamErrorBinding.cpp:315:25: note: ‘global’ declared here 24:01.66 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.66 | ^~~~~~ 24:01.66 MediaStreamErrorBinding.cpp:290:17: note: ‘aCx’ declared here 24:01.66 290 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.66 | ~~~~~~~~~~~^~~ 24:01.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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:01.80 inlined from ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageChannelBinding.cpp:338:90: 24:01.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=] 24:01.80 1151 | *this->stack = this; 24:01.80 | ~~~~~~~~~~~~~^~~~~~ 24:01.81 MessageChannelBinding.cpp: In function ‘bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.81 MessageChannelBinding.cpp:338:25: note: ‘global’ declared here 24:01.81 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.81 | ^~~~~~ 24:01.81 MessageChannelBinding.cpp:313:17: note: ‘aCx’ declared here 24:01.81 313 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.81 | ~~~~~~~~~~~^~~ 24:01.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:01.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:01.86 inlined from ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchGlobBinding.cpp:382:90: 24:01.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:01.86 1151 | *this->stack = this; 24:01.86 | ~~~~~~~~~~~~~^~~~~~ 24:01.90 MatchGlobBinding.cpp: In function ‘bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:01.90 MatchGlobBinding.cpp:382:25: note: ‘global’ declared here 24:01.90 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:01.90 | ^~~~~~ 24:01.90 MatchGlobBinding.cpp:357:17: note: ‘aCx’ declared here 24:01.90 357 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:01.90 | ~~~~~~~~~~~^~~ 24:02.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.00 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MatchPatternBinding.cpp:1627:85: 24:02.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=] 24:02.00 1151 | *this->stack = this; 24:02.00 | ~~~~~~~~~~~~~^~~~~~ 24:02.05 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:02.05 MatchPatternBinding.cpp:1627:25: note: ‘slotStorage’ declared here 24:02.05 1627 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:02.05 | ^~~~~~~~~~~ 24:02.05 MatchPatternBinding.cpp:1617:25: note: ‘cx’ declared here 24:02.05 1617 | get_patterns(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:02.05 | ~~~~~~~~~~~^~ 24:02.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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, 24:02.06 inlined from ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MessageEventBinding.cpp:912:85: 24:02.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=] 24:02.06 1151 | *this->stack = this; 24:02.06 | ~~~~~~~~~~~~~^~~~~~ 24:02.10 In file included from UnifiedBindings13.cpp:366: 24:02.10 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 24:02.10 MessageEventBinding.cpp:912:25: note: ‘slotStorage’ declared here 24:02.10 912 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:02.10 | ^~~~~~~~~~~ 24:02.10 MessageEventBinding.cpp:902:22: note: ‘cx’ declared here 24:02.10 902 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 24:02.10 | ~~~~~~~~~~~^~ 24:02.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.13 inlined from ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:1150:90: 24:02.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=] 24:02.13 1151 | *this->stack = this; 24:02.13 | ~~~~~~~~~~~~~^~~~~~ 24:02.13 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.13 MatchPatternBinding.cpp:1150:25: note: ‘global’ declared here 24:02.13 1150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.13 | ^~~~~~ 24:02.13 MatchPatternBinding.cpp:1125:17: note: ‘aCx’ declared here 24:02.13 1125 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.13 | ~~~~~~~~~~~^~~ 24:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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, 24:02.15 inlined from ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessagePortBinding.cpp:743:90: 24:02.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=] 24:02.15 1151 | *this->stack = this; 24:02.15 | ~~~~~~~~~~~~~^~~~~~ 24:02.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.17 inlined from ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MatchPatternBinding.cpp:2067:90: 24:02.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:02.17 1151 | *this->stack = this; 24:02.17 | ~~~~~~~~~~~~~^~~~~~ 24:02.17 MatchPatternBinding.cpp: In function ‘bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.17 MatchPatternBinding.cpp:2067:25: note: ‘global’ declared here 24:02.17 2067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.17 | ^~~~~~ 24:02.17 MatchPatternBinding.cpp:2042:17: note: ‘aCx’ declared here 24:02.17 2042 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.17 | ~~~~~~~~~~~^~~ 24:02.18 In file included from UnifiedBindings13.cpp:392: 24:02.18 MessagePortBinding.cpp: In function ‘bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.18 MessagePortBinding.cpp:743:25: note: ‘global’ declared here 24:02.18 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.18 | ^~~~~~ 24:02.18 MessagePortBinding.cpp:715:17: note: ‘aCx’ declared here 24:02.18 715 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.18 | ~~~~~~~~~~~^~~ 24:02.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.25 inlined from ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MathMLElementBinding.cpp:8712:90: 24:02.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=] 24:02.25 1151 | *this->stack = this; 24:02.25 | ~~~~~~~~~~~~~^~~~~~ 24:02.33 In file included from UnifiedBindings12.cpp:275: 24:02.33 MathMLElementBinding.cpp: In function ‘bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.33 MathMLElementBinding.cpp:8712:25: note: ‘global’ declared here 24:02.33 8712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.33 | ^~~~~~ 24:02.33 MathMLElementBinding.cpp:8678:17: note: ‘aCx’ declared here 24:02.33 8678 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.33 | ~~~~~~~~~~~^~~ 24:02.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.37 inlined from ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaCapabilitiesBinding.cpp:1218:90: 24:02.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=] 24:02.37 1151 | *this->stack = this; 24:02.37 | ~~~~~~~~~~~~~^~~~~~ 24:02.39 MediaCapabilitiesBinding.cpp: In function ‘bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.39 MediaCapabilitiesBinding.cpp:1218:25: note: ‘global’ declared here 24:02.39 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.39 | ^~~~~~ 24:02.39 MediaCapabilitiesBinding.cpp:1193:17: note: ‘aCx’ declared here 24:02.39 1193 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.39 | ~~~~~~~~~~~^~~ 24:02.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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, 24:02.41 inlined from ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaControllerBinding.cpp:1632:90: 24:02.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=] 24:02.41 1151 | *this->stack = this; 24:02.41 | ~~~~~~~~~~~~~^~~~~~ 24:02.43 MediaControllerBinding.cpp: In function ‘bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.43 MediaControllerBinding.cpp:1632:25: note: ‘global’ declared here 24:02.43 1632 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.43 | ^~~~~~ 24:02.43 MediaControllerBinding.cpp:1604:17: note: ‘aCx’ declared here 24:02.43 1604 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.43 | ~~~~~~~~~~~^~~ 24:02.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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, 24:02.53 inlined from ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MessageEventBinding.cpp:1469:90: 24:02.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=] 24:02.53 1151 | *this->stack = this; 24:02.53 | ~~~~~~~~~~~~~^~~~~~ 24:02.53 MessageEventBinding.cpp: In function ‘bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.53 MessageEventBinding.cpp:1469:25: note: ‘global’ declared here 24:02.53 1469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.53 | ^~~~~~ 24:02.53 MessageEventBinding.cpp:1441:17: note: ‘aCx’ declared here 24:02.53 1441 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.53 | ~~~~~~~~~~~^~~ 24:02.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24: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, 24:02.70 inlined from ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MessageManagerBinding.cpp:107:54: 24: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 24:02.70 1151 | *this->stack = this; 24:02.70 | ~~~~~~~~~~~~~^~~~~~ 24:02.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.71 inlined from ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDeviceInfoBinding.cpp:485:90: 24:02.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=] 24:02.71 1151 | *this->stack = this; 24:02.71 | ~~~~~~~~~~~~~^~~~~~ 24:02.75 MediaDeviceInfoBinding.cpp: In function ‘bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.75 MediaDeviceInfoBinding.cpp:485:25: note: ‘global’ declared here 24:02.75 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.75 | ^~~~~~ 24:02.75 MediaDeviceInfoBinding.cpp:460:17: note: ‘aCx’ declared here 24:02.75 460 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.75 | ~~~~~~~~~~~^~~ 24:02.76 MessageManagerBinding.cpp: In member function ‘bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 24:02.76 MessageManagerBinding.cpp:107:25: note: ‘obj’ declared here 24:02.76 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:02.76 | ^~~ 24:02.76 MessageManagerBinding.cpp:99:53: note: ‘cx’ declared here 24:02.76 99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 24:02.76 | ~~~~~~~~~~~^~ 24:02.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:02.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:02.77 inlined from ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaDevicesBinding.cpp:726:90: 24:02.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=] 24:02.77 1151 | *this->stack = this; 24:02.77 | ~~~~~~~~~~~~~^~~~~~ 24:02.79 MediaDevicesBinding.cpp: In function ‘bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:02.79 MediaDevicesBinding.cpp:726:25: note: ‘global’ declared here 24:02.79 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:02.79 | ^~~~~~ 24:02.79 MediaDevicesBinding.cpp:698:17: note: ‘aCx’ declared here 24:02.79 698 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:02.79 | ~~~~~~~~~~~^~~ 24:03.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:03.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, 24:03.63 inlined from ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MimeTypeArrayBinding.cpp:348:35: 24:03.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=] 24:03.63 1151 | *this->stack = this; 24:03.63 | ~~~~~~~~~~~~~^~~~~~ 24:03.69 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 24:03.69 MimeTypeArrayBinding.cpp:348:25: note: ‘expando’ declared here 24:03.69 348 | JS::Rooted expando(cx); 24:03.69 | ^~~~~~~ 24:03.69 MimeTypeArrayBinding.cpp:322:50: note: ‘cx’ declared here 24:03.69 322 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 24:03.69 | ~~~~~~~~~~~^~ 24:03.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:03.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:03.98 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: 24:03.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=] 24:03.98 1151 | *this->stack = this; 24:03.98 | ~~~~~~~~~~~~~^~~~~~ 24:03.98 MimeTypeArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 24:03.98 MimeTypeArrayBinding.cpp:540:29: note: ‘expando’ declared here 24:03.98 540 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:03.98 | ^~~~~~~ 24:03.98 MimeTypeArrayBinding.cpp:512:33: note: ‘cx’ declared here 24:03.98 512 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 24:03.98 | ~~~~~~~~~~~^~ 24:03.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:03.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:03.99 inlined from ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaElementAudioSourceNodeBinding.cpp:559:90: 24: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=] 24:03.99 1151 | *this->stack = this; 24:03.99 | ~~~~~~~~~~~~~^~~~~~ 24:04.00 In file included from UnifiedBindings12.cpp:353: 24:04.00 MediaElementAudioSourceNodeBinding.cpp: In function ‘bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:04.00 MediaElementAudioSourceNodeBinding.cpp:559:25: note: ‘global’ declared here 24:04.00 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:04.00 | ^~~~~~ 24:04.00 MediaElementAudioSourceNodeBinding.cpp:528:17: note: ‘aCx’ declared here 24:04.00 528 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:04.00 | ~~~~~~~~~~~^~~ 24:04.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:04.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, 24:04.06 inlined from ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaEncryptedEventBinding.cpp:552:90: 24:04.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=] 24:04.06 1151 | *this->stack = this; 24:04.06 | ~~~~~~~~~~~~~^~~~~~ 24:04.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:04.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, 24:04.07 inlined from ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeArrayBinding.cpp:786:90: 24:04.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=] 24:04.07 1151 | *this->stack = this; 24:04.07 | ~~~~~~~~~~~~~^~~~~~ 24:04.07 MimeTypeArrayBinding.cpp: In function ‘bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:04.07 MimeTypeArrayBinding.cpp:786:25: note: ‘global’ declared here 24:04.07 786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:04.07 | ^~~~~~ 24:04.07 MimeTypeArrayBinding.cpp:761:17: note: ‘aCx’ declared here 24:04.07 761 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:04.07 | ~~~~~~~~~~~^~~ 24:04.09 In file included from UnifiedBindings12.cpp:366: 24:04.09 MediaEncryptedEventBinding.cpp: In function ‘bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:04.09 MediaEncryptedEventBinding.cpp:552:25: note: ‘global’ declared here 24:04.09 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:04.09 | ^~~~~~ 24:04.09 MediaEncryptedEventBinding.cpp:524:17: note: ‘aCx’ declared here 24:04.09 524 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:04.09 | ~~~~~~~~~~~^~~ 24:04.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:04.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, 24:04.23 inlined from ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaErrorBinding.cpp:301:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:04.23 1151 | *this->stack = this; 24:04.23 | ~~~~~~~~~~~~~^~~~~~ 24:04.28 MediaErrorBinding.cpp: In function ‘bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:04.28 MediaErrorBinding.cpp:301:25: note: ‘global’ declared here 24:04.28 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:04.28 | ^~~~~~ 24:04.28 MediaErrorBinding.cpp:276:17: note: ‘aCx’ declared here 24:04.28 276 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:04.28 | ~~~~~~~~~~~^~~ 24:04.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:04.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, 24:04.39 inlined from ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MediaKeyMessageEventBinding.cpp:581:90: 24: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 24:04.39 1151 | *this->stack = this; 24:04.39 | ~~~~~~~~~~~~~^~~~~~ 24:04.55 In file included from UnifiedBindings12.cpp:405: 24:04.55 MediaKeyMessageEventBinding.cpp: In function ‘bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 24:04.55 MediaKeyMessageEventBinding.cpp:581:25: note: ‘global’ declared here 24:04.55 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:04.55 | ^~~~~~ 24:04.55 MediaKeyMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 24:04.55 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 24:04.55 | ~~~~~~~~~~~^~~ 24:15.91 dom/credentialmanagement/identity 24:24.23 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, 24:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 24:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 24:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 24:24.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 24:24.23 from Unified_cpp_identity0.cpp:2: 24:24.23 /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] 24:24.23 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 24:24.23 | ^~~~~~~~ 24:24.23 /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 ‘< >’ 24:24.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 24:24.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10: 24:24.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] 24:24.90 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 24:24.90 | ^~~~~~~~~~~~~~~~~ 24:24.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’ 24:24.90 187 | nsTArray> mWaiting; 24:24.90 | ^~~~~~~~~~~~~~~~~ 24:24.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: 24:24.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 24:24.90 47 | class ModuleLoadRequest; 24:24.90 | ^~~~~~~~~~~~~~~~~ 24:26.09 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, 24:26.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 24:26.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 24:26.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 24:26.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 24:26.09 from NavigatorBinding.cpp:47, 24:26.09 from UnifiedBindings14.cpp:171: 24:26.09 /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] 24:26.09 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 24:26.09 | ^~~~~~~~ 24:26.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 ‘< >’ 24:27.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 24:27.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:12: 24:27.16 /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]’: 24:27.16 /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]’ 24:27.16 2437 | AssignRangeAlgorithm< 24:27.16 | ~~~~~~~~~~~~~~~~~~~~~ 24:27.16 2438 | std::is_trivially_copy_constructible_v, 24:27.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.16 2439 | std::is_same_v>::implementation(Elements(), aStart, 24:27.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:27.16 2440 | aCount, aValues); 24:27.16 | ~~~~~~~~~~~~~~~~ 24:27.16 /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]’ 24:27.16 2468 | AssignRange(0, aArrayLen, aArray); 24:27.16 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 24:27.16 /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]’ 24:27.16 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 24:27.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.16 /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]’ 24:27.16 2971 | this->Assign(aOther); 24:27.16 | ~~~~~~~~~~~~^~~~~~~~ 24:27.16 /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 24:27.16 24 | struct JSSettings { 24:27.16 | ^~~~~~~~~~ 24:27.16 /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] 24:27.16 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:27.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.16 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, 24:27.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 24:27.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 24:27.16 /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 24:27.16 25 | struct JSGCSetting { 24:27.16 | ^~~~~~~~~~~ 24:27.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 24:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 24:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 24:27.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Notification.h:13, 24:27.59 from NotificationBinding.cpp:28, 24:27.59 from UnifiedBindings14.cpp:301: 24:27.59 /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] 24:27.59 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 24:27.59 | ^~~~~~~~~~~~~~~~~ 24:27.59 /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’ 24:27.59 187 | nsTArray> mWaiting; 24:27.59 | ^~~~~~~~~~~~~~~~~ 24:27.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 24:27.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 24:27.59 47 | class ModuleLoadRequest; 24:27.59 | ^~~~~~~~~~~~~~~~~ 24:33.97 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 24:33.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:18, 24:33.97 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 24:33.97 from OffscreenCanvasBinding.cpp:28, 24:33.97 from UnifiedBindings14.cpp:379: 24:33.97 /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]’: 24:33.97 /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 >*]’ 24:33.97 202 | return ReinterpretHelper::FromInternalValue(v); 24:33.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 24:33.97 /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 >*]’ 24:33.97 4315 | return mProperties.Get(aProperty, aFoundResult); 24:33.97 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 24:33.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 24:33.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.97 /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] 24:33.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:33.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.97 /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 24:33.97 396 | struct FrameBidiData { 24:33.97 | ^~~~~~~~~~~~~ 24:35.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsWrapperCache.h:15, 24:35.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:14, 24:35.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:13: 24:35.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 24:35.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, 24:35.18 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, 24:35.18 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: 24:35.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**)aCx)[3]’ [-Wdangling-pointer=] 24:35.18 1151 | *this->stack = this; 24:35.18 | ~~~~~~~~~~~~~^~~~~~ 24:35.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 24:35.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 24:35.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:11: 24:35.18 /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)’: 24:35.18 /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 24:35.18 666 | JS::Rooted reflector(aCx); 24:35.18 | ^~~~~~~~~ 24:35.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/identity/IdentityCredential.cpp:34:53: note: ‘aCx’ declared here 24:35.18 34 | JSObject* IdentityCredential::WrapObject(JSContext* aCx, 24:35.18 | ~~~~~~~~~~~^~~ 24:36.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, 24:36.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:9, 24:36.01 from MimeTypeBinding.cpp:5, 24:36.01 from UnifiedBindings14.cpp:2: 24:36.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]’: 24:36.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]’ 24:36.01 2437 | AssignRangeAlgorithm< 24:36.01 | ~~~~~~~~~~~~~~~~~~~~~ 24:36.01 2438 | std::is_trivially_copy_constructible_v, 24:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 24:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 24:36.01 2440 | aCount, aValues); 24:36.01 | ~~~~~~~~~~~~~~~~ 24:36.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]’ 24:36.01 2468 | AssignRange(0, aArrayLen, aArray); 24:36.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 24:36.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]’ 24:36.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 24:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.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]’ 24:36.01 2971 | this->Assign(aOther); 24:36.01 | ~~~~~~~~~~~~^~~~~~~~ 24:36.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 24:36.01 24 | struct JSSettings { 24:36.01 | ^~~~~~~~~~ 24:36.02 /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] 24:36.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:36.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:36.02 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, 24:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 24:36.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 24:36.02 from NavigatorBinding.cpp:12: 24:36.02 /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 24:36.02 25 | struct JSGCSetting { 24:36.02 | ^~~~~~~~~~~ 24:53.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 24:53.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, 24:53.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, 24:53.25 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, 24:53.25 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: 24:53.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=] 24:53.25 1151 | *this->stack = this; 24:53.25 | ~~~~~~~~~~~~~^~~~~~ 24:53.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:17, 24:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 24:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 24:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 24:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, 24:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9: 24:53.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 FallibleTArray&, JS::MutableHandle) [with T = Nullable]’: 24:53.31 /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 24:53.31 389 | JS::RootedVector v(aCx); 24:53.31 | ^ 24:53.31 /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 24:53.31 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 24:53.31 | ~~~~~~~~~~~^~~ 24:53.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 24:53.48 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, 24:53.48 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, 24:53.48 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, 24:53.48 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: 24:53.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 24:53.48 1151 | *this->stack = this; 24:53.48 | ~~~~~~~~~~~~~^~~~~~ 24:53.48 /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]’: 24:53.48 /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 24:53.48 389 | JS::RootedVector v(aCx); 24:53.48 | ^ 24:53.48 /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 24:53.48 371 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const FallibleTArray& aArgument, 24:53.48 | ~~~~~~~~~~~^~~ 24:54.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 24:54.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserActivation.h:15: 24:54.45 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’, 24:54.46 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: 24:54.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] 24:54.47 678 | aFrom->ChainTo(aTo.forget(), ""); 24:54.47 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.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 ResolveRejectFunction = mozilla::MozPromise::AllSettled(nsISerialEventTarget*, nsTArray > >&)::::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’: 24:54.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::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]’ 24:54.47 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:54.47 | ^~~~~~~ 24:54.71 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 24:54.71 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: 24:54.71 /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:54.71 678 | aFrom->ChainTo(aTo.forget(), ""); 24:54.71 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:54.71 /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]’: 24:54.71 /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]’ 24:54.71 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:54.71 | ^~~~~~~ 24:55.75 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 24:55.75 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: 24:55.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] 24:55.75 678 | aFrom->ChainTo(aTo.forget(), ""); 24:55.75 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.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::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 24:55.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::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 24:55.75 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:55.75 | ^~~~~~~ 24:55.76 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’, 24:55.77 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, 24:55.77 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, 24:55.77 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: 24:55.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] 24:55.77 678 | aFrom->ChainTo(aTo.forget(), ""); 24:55.77 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.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 = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’: 24:55.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 = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]’ 24:55.77 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:55.77 | ^~~~~~~ 24:55.95 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]’, 24:55.95 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: 24:55.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] 24:55.95 678 | aFrom->ChainTo(aTo.forget(), ""); 24:55.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.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::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]’: 24:55.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 = CopyableTArray::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]’ 24:55.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 24:55.95 | ^~~~~~~ 25:09.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:09.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MimeTypeBinding.h:6: 25:09.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:09.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:09.54 inlined from ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MimeTypeBinding.cpp:426:74: 25:09.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=] 25:09.54 1151 | *this->stack = this; 25:09.54 | ~~~~~~~~~~~~~^~~~~~ 25:09.54 MimeTypeBinding.cpp: In function ‘void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:09.54 MimeTypeBinding.cpp:426:25: note: ‘parentProto’ declared here 25:09.54 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:09.54 | ^~~~~~~~~~~ 25:09.54 MimeTypeBinding.cpp:421:35: note: ‘aCx’ declared here 25:09.54 421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:09.54 | ~~~~~~~~~~~^~~ 25:09.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:09.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, 25:09.74 inlined from ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:1334:74: 25:09.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=] 25:09.74 1151 | *this->stack = this; 25:09.74 | ~~~~~~~~~~~~~^~~~~~ 25:09.78 In file included from UnifiedBindings14.cpp:132: 25:09.78 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:09.78 MutationObserverBinding.cpp:1334:25: note: ‘parentProto’ declared here 25:09.78 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:09.78 | ^~~~~~~~~~~ 25:09.78 MutationObserverBinding.cpp:1329:35: note: ‘aCx’ declared here 25:09.78 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:09.78 | ~~~~~~~~~~~^~~ 25:09.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:09.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:09.96 inlined from ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MutationObserverBinding.cpp:2303:74: 25:09.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=] 25:09.96 1151 | *this->stack = this; 25:09.96 | ~~~~~~~~~~~~~^~~~~~ 25:09.96 MutationObserverBinding.cpp: In function ‘void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:09.96 MutationObserverBinding.cpp:2303:25: note: ‘parentProto’ declared here 25:09.96 2303 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:09.96 | ^~~~~~~~~~~ 25:09.96 MutationObserverBinding.cpp:2298:35: note: ‘aCx’ declared here 25:09.96 2298 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:09.96 | ~~~~~~~~~~~^~~ 25:10.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:10.03 inlined from ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NamedNodeMapBinding.cpp:1146:74: 25: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=] 25:10.03 1151 | *this->stack = this; 25:10.03 | ~~~~~~~~~~~~~^~~~~~ 25:10.04 In file included from UnifiedBindings14.cpp:145: 25:10.04 NamedNodeMapBinding.cpp: In function ‘void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:10.04 NamedNodeMapBinding.cpp:1146:25: note: ‘parentProto’ declared here 25:10.04 1146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:10.04 | ^~~~~~~~~~~ 25:10.04 NamedNodeMapBinding.cpp:1141:35: note: ‘aCx’ declared here 25:10.04 1141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:10.04 | ~~~~~~~~~~~^~~ 25:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:10.13 inlined from ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigatorBinding.cpp:4379:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:10.13 1151 | *this->stack = this; 25:10.13 | ~~~~~~~~~~~~~^~~~~~ 25:10.32 NavigatorBinding.cpp: In function ‘void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:10.32 NavigatorBinding.cpp:4379:25: note: ‘parentProto’ declared here 25:10.32 4379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:10.32 | ^~~~~~~~~~~ 25:10.32 NavigatorBinding.cpp:4374:35: note: ‘aCx’ declared here 25:10.32 4374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:10.32 | ~~~~~~~~~~~^~~ 25:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:10.43 inlined from ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeIteratorBinding.cpp:518:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:10.43 1151 | *this->stack = this; 25:10.43 | ~~~~~~~~~~~~~^~~~~~ 25:10.44 In file included from UnifiedBindings14.cpp:262: 25:10.44 NodeIteratorBinding.cpp: In function ‘void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:10.44 NodeIteratorBinding.cpp:518:25: note: ‘parentProto’ declared here 25:10.44 518 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:10.44 | ^~~~~~~~~~~ 25:10.44 NodeIteratorBinding.cpp:513:35: note: ‘aCx’ declared here 25:10.44 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:10.44 | ~~~~~~~~~~~^~~ 25:10.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:10.46 inlined from ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NodeListBinding.cpp:676:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:10.46 1151 | *this->stack = this; 25:10.46 | ~~~~~~~~~~~~~^~~~~~ 25:10.47 In file included from UnifiedBindings14.cpp:275: 25:10.47 NodeListBinding.cpp: In function ‘void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:10.47 NodeListBinding.cpp:676:25: note: ‘parentProto’ declared here 25:10.47 676 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:10.47 | ^~~~~~~~~~~ 25:10.47 NodeListBinding.cpp:671:35: note: ‘aCx’ declared here 25:10.47 671 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:10.47 | ~~~~~~~~~~~^~~ 25:10.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:10.76 inlined from ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozDocumentObserverBinding.cpp:477:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:10.76 1151 | *this->stack = this; 25:10.76 | ~~~~~~~~~~~~~^~~~~~ 25:10.85 In file included from UnifiedBindings14.cpp:41: 25:10.85 MozDocumentObserverBinding.cpp: In function ‘void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:10.85 MozDocumentObserverBinding.cpp:477:25: note: ‘parentProto’ declared here 25:10.85 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:10.85 | ^~~~~~~~~~~ 25:10.85 MozDocumentObserverBinding.cpp:472:35: note: ‘aCx’ declared here 25:10.85 472 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:10.85 | ~~~~~~~~~~~^~~ 25:10.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:10.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, 25:10.95 inlined from ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageAsyncStatementParamsBinding.cpp:873:74: 25:10.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=] 25:10.95 1151 | *this->stack = this; 25:10.95 | ~~~~~~~~~~~~~^~~~~~ 25:11.11 In file included from UnifiedBindings14.cpp:80: 25:11.11 MozStorageAsyncStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:11.11 MozStorageAsyncStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 25:11.11 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:11.11 | ^~~~~~~~~~~ 25:11.11 MozStorageAsyncStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 25:11.11 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:11.11 | ~~~~~~~~~~~^~~ 25:11.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:11.13 inlined from ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementParamsBinding.cpp:873:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:11.13 1151 | *this->stack = this; 25:11.13 | ~~~~~~~~~~~~~^~~~~~ 25:11.13 In file included from UnifiedBindings14.cpp:93: 25:11.13 MozStorageStatementParamsBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:11.13 MozStorageStatementParamsBinding.cpp:873:25: note: ‘parentProto’ declared here 25:11.13 873 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:11.13 | ^~~~~~~~~~~ 25:11.14 MozStorageStatementParamsBinding.cpp:868:35: note: ‘aCx’ declared here 25:11.14 868 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:11.14 | ~~~~~~~~~~~^~~ 25:11.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:11.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, 25:11.32 inlined from ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at MozStorageStatementRowBinding.cpp:581:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:11.32 1151 | *this->stack = this; 25:11.32 | ~~~~~~~~~~~~~^~~~~~ 25:11.32 In file included from UnifiedBindings14.cpp:106: 25:11.32 MozStorageStatementRowBinding.cpp: In function ‘void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:11.32 MozStorageStatementRowBinding.cpp:581:25: note: ‘parentProto’ declared here 25:11.32 581 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:11.32 | ^~~~~~~~~~~ 25:11.32 MozStorageStatementRowBinding.cpp:576:35: note: ‘aCx’ declared here 25:11.32 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:11.32 | ~~~~~~~~~~~^~~ 25:11.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:11.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:11.34 inlined from ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5643:74: 25:11.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=] 25:11.34 1151 | *this->stack = this; 25:11.34 | ~~~~~~~~~~~~~^~~~~~ 25:11.34 In file included from UnifiedBindings14.cpp:392: 25:11.34 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:11.34 OffscreenCanvasRenderingContext2DBinding.cpp:5643:25: note: ‘parentProto’ declared here 25:11.34 5643 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:11.34 | ^~~~~~~~~~~ 25:11.34 OffscreenCanvasRenderingContext2DBinding.cpp:5638:35: note: ‘aCx’ declared here 25:11.34 5638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:11.34 | ~~~~~~~~~~~^~~ 25:11.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 25:11.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, 25:11.36 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: 25: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 25:11.36 1151 | *this->stack = this; 25:11.36 | ~~~~~~~~~~~~~^~~~~~ 25:11.36 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 25:11.36 MozStorageAsyncStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 25:11.36 684 | JS::Rooted temp(cx); 25:11.36 | ^~~~ 25:11.36 MozStorageAsyncStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 25:11.36 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 25:11.36 | ~~~~~~~~~~~^~ 25:11.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 25:11.40 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:11.40 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: 25: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 25:11.40 1151 | *this->stack = this; 25:11.40 | ~~~~~~~~~~~~~^~~~~~ 25:11.40 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 25:11.40 MozStorageStatementParamsBinding.cpp:684:25: note: ‘temp’ declared here 25:11.40 684 | JS::Rooted temp(cx); 25:11.40 | ^~~~ 25:11.40 MozStorageStatementParamsBinding.cpp:682:41: note: ‘cx’ declared here 25:11.40 682 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 25:11.40 | ~~~~~~~~~~~^~ 25:11.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:11.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, 25:11.73 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementRowBinding.cpp:246:35: 25: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:11.73 1151 | *this->stack = this; 25:11.73 | ~~~~~~~~~~~~~^~~~~~ 25:11.73 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:11.73 MozStorageStatementRowBinding.cpp:246:25: note: ‘expando’ declared here 25:11.73 246 | JS::Rooted expando(cx); 25:11.73 | ^~~~~~~ 25:11.73 MozStorageStatementRowBinding.cpp:236:42: note: ‘cx’ declared here 25:11.73 236 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:11.73 | ~~~~~~~~~~~^~ 25:12.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:12.09 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at NodeListBinding.cpp:377:60: 25: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:12.09 1151 | *this->stack = this; 25:12.09 | ~~~~~~~~~~~~~^~~~~~ 25:12.09 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 25:12.09 NodeListBinding.cpp:377:25: note: ‘expando’ declared here 25:12.09 377 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:12.09 | ^~~~~~~ 25:12.09 NodeListBinding.cpp:360:36: note: ‘cx’ declared here 25:12.09 360 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 25:12.09 | ~~~~~~~~~~~^~ 25:14.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:14.60 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at OffscreenCanvasRenderingContext2DBinding.cpp:2481:71: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:14.60 1151 | *this->stack = this; 25:14.60 | ~~~~~~~~~~~~~^~~~~~ 25:14.60 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:14.60 OffscreenCanvasRenderingContext2DBinding.cpp:2481:25: note: ‘returnArray’ declared here 25:14.60 2481 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:14.60 | ^~~~~~~~~~~ 25:14.60 OffscreenCanvasRenderingContext2DBinding.cpp:2466:24: note: ‘cx’ declared here 25:14.60 2466 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:14.60 | ~~~~~~~~~~~^~ 25:15.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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:15.45 inlined from ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2582:85: 25:15.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.45 1151 | *this->stack = this; 25:15.45 | ~~~~~~~~~~~~~^~~~~~ 25:15.45 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.45 NavigatorBinding.cpp:2582:25: note: ‘slotStorage’ declared here 25:15.45 2582 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.45 | ^~~~~~~~~~~ 25:15.45 NavigatorBinding.cpp:2572:26: note: ‘cx’ declared here 25:15.45 2572 | get_webdriver(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.45 | ~~~~~~~~~~~^~ 25:15.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:15.49 inlined from ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3480:85: 25: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.49 1151 | *this->stack = this; 25:15.49 | ~~~~~~~~~~~~~^~~~~~ 25:15.49 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.49 NavigatorBinding.cpp:3480:25: note: ‘slotStorage’ declared here 25:15.49 3480 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.49 | ^~~~~~~~~~~ 25:15.49 NavigatorBinding.cpp:3470:26: note: ‘cx’ declared here 25:15.49 3470 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.49 | ~~~~~~~~~~~^~ 25:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:15.53 inlined from ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NotificationBinding.cpp:1875:85: 25: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.53 1151 | *this->stack = this; 25:15.53 | ~~~~~~~~~~~~~^~~~~~ 25:15.57 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.57 NotificationBinding.cpp:1875:25: note: ‘slotStorage’ declared here 25:15.57 1875 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.57 | ^~~~~~~~~~~ 25:15.57 NotificationBinding.cpp:1865:24: note: ‘cx’ declared here 25:15.57 1865 | get_vibrate(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.57 | ~~~~~~~~~~~^~ 25:15.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:15.61 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MozSharedMapBinding.cpp:731:85: 25:15.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=] 25:15.61 1151 | *this->stack = this; 25:15.61 | ~~~~~~~~~~~~~^~~~~~ 25:15.64 In file included from UnifiedBindings14.cpp:67: 25:15.64 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.64 MozSharedMapBinding.cpp:731:25: note: ‘slotStorage’ declared here 25:15.64 731 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.64 | ^~~~~~~~~~~ 25:15.64 MozSharedMapBinding.cpp:721:28: note: ‘cx’ declared here 25:15.64 721 | get_changedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.64 | ~~~~~~~~~~~^~ 25:15.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.71 inlined from ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3401:85: 25:15.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=] 25:15.71 1151 | *this->stack = this; 25:15.71 | ~~~~~~~~~~~~~^~~~~~ 25:15.71 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.71 NavigatorBinding.cpp:3401:25: note: ‘slotStorage’ declared here 25:15.71 3401 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.71 | ^~~~~~~~~~~ 25:15.71 NavigatorBinding.cpp:3391:25: note: ‘cx’ declared here 25:15.71 3391 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.71 | ~~~~~~~~~~~^~ 25:15.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.75 inlined from ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3291:85: 25:15.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.75 1151 | *this->stack = this; 25:15.75 | ~~~~~~~~~~~~~^~~~~~ 25:15.75 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.75 NavigatorBinding.cpp:3291:25: note: ‘slotStorage’ declared here 25:15.75 3291 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.75 | ^~~~~~~~~~~ 25:15.75 NavigatorBinding.cpp:3281:24: note: ‘cx’ declared here 25:15.75 3281 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.75 | ~~~~~~~~~~~^~ 25:15.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.79 inlined from ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3208:85: 25:15.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=] 25:15.79 1151 | *this->stack = this; 25:15.79 | ~~~~~~~~~~~~~^~~~~~ 25:15.79 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.79 NavigatorBinding.cpp:3208:25: note: ‘slotStorage’ declared here 25:15.79 3208 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.79 | ^~~~~~~~~~~ 25:15.79 NavigatorBinding.cpp:3198:26: note: ‘cx’ declared here 25:15.79 3198 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.79 | ~~~~~~~~~~~^~ 25:15.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.84 inlined from ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3125:85: 25:15.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.84 1151 | *this->stack = this; 25:15.84 | ~~~~~~~~~~~~~^~~~~~ 25:15.84 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.84 NavigatorBinding.cpp:3125:25: note: ‘slotStorage’ declared here 25:15.84 3125 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.84 | ^~~~~~~~~~~ 25:15.84 NavigatorBinding.cpp:3115:25: note: ‘cx’ declared here 25:15.84 3115 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.84 | ~~~~~~~~~~~^~ 25:15.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.88 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:3042:85: 25:15.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.88 1151 | *this->stack = this; 25:15.88 | ~~~~~~~~~~~~~^~~~~~ 25:15.88 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.88 NavigatorBinding.cpp:3042:25: note: ‘slotStorage’ declared here 25:15.88 3042 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.88 | ^~~~~~~~~~~ 25:15.88 NavigatorBinding.cpp:3032:27: note: ‘cx’ declared here 25:15.88 3032 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.88 | ~~~~~~~~~~~^~ 25:15.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.93 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2963:85: 25:15.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:15.93 1151 | *this->stack = this; 25:15.93 | ~~~~~~~~~~~~~^~~~~~ 25:15.93 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.93 NavigatorBinding.cpp:2963:25: note: ‘slotStorage’ declared here 25:15.93 2963 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.93 | ^~~~~~~~~~~ 25:15.93 NavigatorBinding.cpp:2953:24: note: ‘cx’ declared here 25:15.93 2953 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.93 | ~~~~~~~~~~~^~ 25:15.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:15.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, 25:15.97 inlined from ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:2880:85: 25:15.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=] 25:15.97 1151 | *this->stack = this; 25:15.97 | ~~~~~~~~~~~~~^~~~~~ 25:15.97 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:15.97 NavigatorBinding.cpp:2880:25: note: ‘slotStorage’ declared here 25:15.97 2880 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:15.97 | ^~~~~~~~~~~ 25:15.97 NavigatorBinding.cpp:2870:28: note: ‘cx’ declared here 25:15.97 2870 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:15.97 | ~~~~~~~~~~~^~ 25:16.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.01 inlined from ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1062:85: 25:16.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.02 1151 | *this->stack = this; 25:16.02 | ~~~~~~~~~~~~~^~~~~~ 25:16.02 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:16.02 NavigatorBinding.cpp:1062:25: note: ‘slotStorage’ declared here 25:16.02 1062 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:16.02 | ^~~~~~~~~~~ 25:16.02 NavigatorBinding.cpp:1052:24: note: ‘cx’ declared here 25:16.02 1052 | get_buildID(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:16.02 | ~~~~~~~~~~~^~ 25:16.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.06 inlined from ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:840:85: 25: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.06 1151 | *this->stack = this; 25:16.06 | ~~~~~~~~~~~~~^~~~~~ 25:16.06 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:16.06 NavigatorBinding.cpp:840:25: note: ‘slotStorage’ declared here 25:16.06 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:16.06 | ^~~~~~~~~~~ 25:16.06 NavigatorBinding.cpp:830:22: note: ‘cx’ declared here 25:16.06 830 | get_oscpu(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:16.06 | ~~~~~~~~~~~^~ 25:16.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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:16.19 inlined from ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseEventBinding.cpp:1905:90: 25:16.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=] 25:16.19 1151 | *this->stack = this; 25:16.19 | ~~~~~~~~~~~~~^~~~~~ 25:16.19 In file included from UnifiedBindings14.cpp:15: 25:16.19 MouseEventBinding.cpp: In function ‘bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:16.19 MouseEventBinding.cpp:1905:25: note: ‘global’ declared here 25:16.19 1905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.19 | ^~~~~~ 25:16.19 MouseEventBinding.cpp:1874:17: note: ‘aCx’ declared here 25:16.19 1874 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:16.19 | ~~~~~~~~~~~^~~ 25:16.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.23 inlined from ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:580:90: 25:16.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=] 25:16.23 1151 | *this->stack = this; 25:16.23 | ~~~~~~~~~~~~~^~~~~~ 25:16.23 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:16.23 MozSharedMapBinding.cpp:580:25: note: ‘global’ declared here 25:16.24 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:16.24 | ^~~~~~ 25:16.24 MozSharedMapBinding.cpp:552:17: note: ‘aCx’ declared here 25:16.24 552 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:16.24 | ~~~~~~~~~~~^~~ 25:16.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.28 inlined from ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at MutationObserverBinding.cpp:348:54: 25:16.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=] 25:16.28 1151 | *this->stack = this; 25:16.28 | ~~~~~~~~~~~~~^~~~~~ 25:16.28 MutationObserverBinding.cpp: In member function ‘bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.28 MutationObserverBinding.cpp:348:25: note: ‘obj’ declared here 25:16.28 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.28 | ^~~ 25:16.28 MutationObserverBinding.cpp:340:51: note: ‘cx’ declared here 25:16.28 340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.28 | ~~~~~~~~~~~^~ 25:16.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:16.36 inlined from ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NavigationPreloadManagerBinding.cpp:82:54: 25: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.36 1151 | *this->stack = this; 25:16.36 | ~~~~~~~~~~~~~^~~~~~ 25:16.37 In file included from UnifiedBindings14.cpp:158: 25:16.37 NavigationPreloadManagerBinding.cpp: In member function ‘bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.37 NavigationPreloadManagerBinding.cpp:82:25: note: ‘obj’ declared here 25:16.37 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.37 | ^~~ 25:16.37 NavigationPreloadManagerBinding.cpp:74:53: note: ‘cx’ declared here 25:16.37 74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.37 | ~~~~~~~~~~~^~ 25:16.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.39 inlined from ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at NavigationPreloadManagerBinding.cpp:602:74: 25:16.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=] 25:16.39 1151 | *this->stack = this; 25:16.39 | ~~~~~~~~~~~~~^~~~~~ 25:16.39 NavigationPreloadManagerBinding.cpp: In function ‘void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:16.39 NavigationPreloadManagerBinding.cpp:602:25: note: ‘parentProto’ declared here 25:16.39 602 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:16.39 | ^~~~~~~~~~~ 25:16.39 NavigationPreloadManagerBinding.cpp:597:35: note: ‘aCx’ declared here 25:16.39 597 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:16.39 | ~~~~~~~~~~~^~~ 25:16.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:16.53 inlined from ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:74:54: 25: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.53 1151 | *this->stack = this; 25:16.53 | ~~~~~~~~~~~~~^~~~~~ 25:16.54 In file included from UnifiedBindings14.cpp:184: 25:16.54 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.54 NetDashboardBinding.cpp:74:25: note: ‘obj’ declared here 25:16.54 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.54 | ^~~ 25:16.54 NetDashboardBinding.cpp:66:45: note: ‘cx’ declared here 25:16.54 66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.54 | ~~~~~~~~~~~^~ 25:16.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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:16.56 inlined from ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:161:54: 25:16.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=] 25:16.56 1151 | *this->stack = this; 25:16.56 | ~~~~~~~~~~~~~^~~~~~ 25:16.56 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.56 NetDashboardBinding.cpp:161:25: note: ‘obj’ declared here 25:16.56 161 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.56 | ^~~ 25:16.56 NetDashboardBinding.cpp:153:44: note: ‘cx’ declared here 25:16.56 153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.56 | ~~~~~~~~~~~^~ 25:16.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.59 inlined from ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:293:54: 25:16.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=] 25:16.59 1151 | *this->stack = this; 25:16.59 | ~~~~~~~~~~~~~^~~~~~ 25:16.59 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.59 NetDashboardBinding.cpp:293:25: note: ‘obj’ declared here 25:16.59 293 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.59 | ^~~ 25:16.59 NetDashboardBinding.cpp:285:49: note: ‘cx’ declared here 25:16.59 285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.59 | ~~~~~~~~~~~^~ 25:16.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.61 inlined from ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:406:54: 25:16.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=] 25:16.61 1151 | *this->stack = this; 25:16.61 | ~~~~~~~~~~~~~^~~~~~ 25:16.61 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.61 NetDashboardBinding.cpp:406:25: note: ‘obj’ declared here 25:16.61 406 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.61 | ^~~ 25:16.61 NetDashboardBinding.cpp:398:44: note: ‘cx’ declared here 25:16.61 398 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.61 | ~~~~~~~~~~~^~ 25:16.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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:16.65 inlined from ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:606:54: 25: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.66 1151 | *this->stack = this; 25:16.66 | ~~~~~~~~~~~~~^~~~~~ 25:16.66 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.66 NetDashboardBinding.cpp:606:25: note: ‘obj’ declared here 25:16.66 606 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.66 | ^~~ 25:16.66 NetDashboardBinding.cpp:598:43: note: ‘cx’ declared here 25:16.66 598 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.66 | ~~~~~~~~~~~^~ 25:16.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.68 inlined from ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:723:54: 25:16.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=] 25:16.68 1151 | *this->stack = this; 25:16.68 | ~~~~~~~~~~~~~^~~~~~ 25:16.68 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.68 NetDashboardBinding.cpp:723:25: note: ‘obj’ declared here 25:16.68 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.68 | ^~~ 25:16.68 NetDashboardBinding.cpp:715:44: note: ‘cx’ declared here 25:16.68 715 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.68 | ~~~~~~~~~~~^~ 25:16.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.70 inlined from ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:824:54: 25:16.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=] 25:16.70 1151 | *this->stack = this; 25:16.70 | ~~~~~~~~~~~~~^~~~~~ 25:16.70 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.70 NetDashboardBinding.cpp:824:25: note: ‘obj’ declared here 25:16.70 824 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.70 | ^~~ 25:16.70 NetDashboardBinding.cpp:816:39: note: ‘cx’ declared here 25:16.70 816 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.70 | ~~~~~~~~~~~^~ 25:16.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.74 inlined from ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1246:54: 25:16.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=] 25:16.74 1151 | *this->stack = this; 25:16.74 | ~~~~~~~~~~~~~^~~~~~ 25:16.74 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.74 NetDashboardBinding.cpp:1246:25: note: ‘obj’ declared here 25:16.74 1246 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.74 | ^~~ 25:16.74 NetDashboardBinding.cpp:1238:43: note: ‘cx’ declared here 25:16.74 1238 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.74 | ~~~~~~~~~~~^~ 25:16.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.78 inlined from ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1376:54: 25:16.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=] 25:16.78 1151 | *this->stack = this; 25:16.78 | ~~~~~~~~~~~~~^~~~~~ 25:16.78 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.78 NetDashboardBinding.cpp:1376:25: note: ‘obj’ declared here 25:16.78 1376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.78 | ^~~ 25:16.78 NetDashboardBinding.cpp:1368:52: note: ‘cx’ declared here 25:16.78 1368 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.78 | ~~~~~~~~~~~^~ 25:16.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:16.83 inlined from ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1645:54: 25: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.83 1151 | *this->stack = this; 25:16.83 | ~~~~~~~~~~~~~^~~~~~ 25:16.83 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.83 NetDashboardBinding.cpp:1645:25: note: ‘obj’ declared here 25:16.83 1645 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:16.83 | ^~~ 25:16.83 NetDashboardBinding.cpp:1637:41: note: ‘cx’ declared here 25:16.83 1637 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.83 | ~~~~~~~~~~~^~ 25:16.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:16.91 inlined from ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1997:75: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.91 1151 | *this->stack = this; 25:16.91 | ~~~~~~~~~~~~~^~~~~~ 25:16.91 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.91 NetDashboardBinding.cpp:1997:29: note: ‘returnArray’ declared here 25:16.91 1997 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.91 | ^~~~~~~~~~~ 25:16.91 NetDashboardBinding.cpp:1976:47: note: ‘cx’ declared here 25:16.91 1976 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.91 | ~~~~~~~~~~~^~ 25:16.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:16.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, 25:16.93 inlined from ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2105:75: 25:16.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:16.93 1151 | *this->stack = this; 25:16.93 | ~~~~~~~~~~~~~^~~~~~ 25:16.93 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:16.93 NetDashboardBinding.cpp:2105:29: note: ‘returnArray’ declared here 25:16.93 2105 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:16.93 | ^~~~~~~~~~~ 25:16.93 NetDashboardBinding.cpp:2084:47: note: ‘cx’ declared here 25:16.93 2084 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:16.93 | ~~~~~~~~~~~^~ 25:17.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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, 25:17.01 inlined from ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2671:54: 25:17.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=] 25:17.01 1151 | *this->stack = this; 25:17.01 | ~~~~~~~~~~~~~^~~~~~ 25:17.01 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:17.01 NetDashboardBinding.cpp:2671:25: note: ‘obj’ declared here 25:17.01 2671 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:17.01 | ^~~ 25:17.01 NetDashboardBinding.cpp:2663:42: note: ‘cx’ declared here 25:17.01 2663 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:17.01 | ~~~~~~~~~~~^~ 25:17.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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:17.05 inlined from ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2890:54: 25:17.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:17.05 1151 | *this->stack = this; 25:17.05 | ~~~~~~~~~~~~~^~~~~~ 25:17.05 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:17.05 NetDashboardBinding.cpp:2890:25: note: ‘obj’ declared here 25:17.05 2890 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:17.05 | ^~~ 25:17.05 NetDashboardBinding.cpp:2882:43: note: ‘cx’ declared here 25:17.05 2882 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:17.05 | ~~~~~~~~~~~^~ 25:17.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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, 25:17.08 inlined from ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:3004:54: 25:17.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=] 25:17.08 1151 | *this->stack = this; 25:17.08 | ~~~~~~~~~~~~~^~~~~~ 25:17.08 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:17.08 NetDashboardBinding.cpp:3004:25: note: ‘obj’ declared here 25:17.08 3004 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:17.08 | ^~~ 25:17.08 NetDashboardBinding.cpp:2996:48: note: ‘cx’ declared here 25:17.08 2996 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:17.08 | ~~~~~~~~~~~^~ 25:17.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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, 25:17.11 inlined from ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetErrorInfoBinding.cpp:69:54: 25:17.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:17.11 1151 | *this->stack = this; 25:17.11 | ~~~~~~~~~~~~~^~~~~~ 25:17.11 In file included from UnifiedBindings14.cpp:197: 25:17.11 NetErrorInfoBinding.cpp: In member function ‘bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:17.11 NetErrorInfoBinding.cpp:69:25: note: ‘obj’ declared here 25:17.11 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:17.11 | ^~~ 25:17.11 NetErrorInfoBinding.cpp:61:43: note: ‘cx’ declared here 25:17.11 61 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:17.11 | ~~~~~~~~~~~^~ 25:17.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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:17.13 inlined from ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NetworkInformationBinding.cpp:372:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:17.13 1151 | *this->stack = this; 25:17.13 | ~~~~~~~~~~~~~^~~~~~ 25:17.13 In file included from UnifiedBindings14.cpp:210: 25:17.13 NetworkInformationBinding.cpp: In function ‘bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:17.13 NetworkInformationBinding.cpp:372:25: note: ‘global’ declared here 25:17.13 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.13 | ^~~~~~ 25:17.13 NetworkInformationBinding.cpp:344:17: note: ‘aCx’ declared here 25:17.13 344 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:17.13 | ~~~~~~~~~~~^~~ 25:17.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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, 25:17.29 inlined from ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NotificationBinding.cpp:361:54: 25: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:17.29 1151 | *this->stack = this; 25:17.29 | ~~~~~~~~~~~~~^~~~~~ 25:17.29 NotificationBinding.cpp: In member function ‘bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:17.29 NotificationBinding.cpp:361:25: note: ‘obj’ declared here 25:17.29 361 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:17.29 | ^~~ 25:17.29 NotificationBinding.cpp:353:51: note: ‘cx’ declared here 25:17.29 353 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:17.29 | ~~~~~~~~~~~^~ 25:17.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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:17.33 inlined from ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:645:75: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:17.33 1151 | *this->stack = this; 25:17.33 | ~~~~~~~~~~~~~^~~~~~ 25:17.33 NotificationBinding.cpp: In member function ‘bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:17.33 NotificationBinding.cpp:645:29: note: ‘returnArray’ declared here 25:17.33 645 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:17.33 | ^~~~~~~~~~~ 25:17.33 NotificationBinding.cpp:632:56: note: ‘cx’ declared here 25:17.33 632 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:17.33 | ~~~~~~~~~~~^~ 25:17.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:17.40 inlined from ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at NotificationBinding.cpp:889:75: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:17.40 1151 | *this->stack = this; 25:17.40 | ~~~~~~~~~~~~~^~~~~~ 25:17.40 NotificationBinding.cpp: In member function ‘bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 25:17.40 NotificationBinding.cpp:889:29: note: ‘returnArray’ declared here 25:17.40 889 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:17.40 | ^~~~~~~~~~~ 25:17.40 NotificationBinding.cpp:876:62: note: ‘cx’ declared here 25:17.40 876 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:17.40 | ~~~~~~~~~~~^~ 25:17.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:17.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, 25:17.43 inlined from ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationBinding.cpp:2391:90: 25:17.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=] 25:17.43 1151 | *this->stack = this; 25:17.43 | ~~~~~~~~~~~~~^~~~~~ 25:17.43 NotificationBinding.cpp: In function ‘bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:17.43 NotificationBinding.cpp:2391:25: note: ‘global’ declared here 25:17.43 2391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:17.43 | ^~~~~~ 25:17.43 NotificationBinding.cpp:2363:17: note: ‘aCx’ declared here 25:17.43 2363 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:17.43 | ~~~~~~~~~~~^~~ 25:18.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.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:18.10 inlined from ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:936:54: 25:18.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:18.10 1151 | *this->stack = this; 25:18.10 | ~~~~~~~~~~~~~^~~~~~ 25:18.10 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:18.10 NetDashboardBinding.cpp:936:25: note: ‘obj’ declared here 25:18.10 936 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:18.10 | ^~~ 25:18.10 NetDashboardBinding.cpp:928:44: note: ‘cx’ declared here 25:18.10 928 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:18.10 | ~~~~~~~~~~~^~ 25:18.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.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:18.13 inlined from ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2426:54: 25:18.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=] 25:18.13 1151 | *this->stack = this; 25:18.13 | ~~~~~~~~~~~~~^~~~~~ 25:18.13 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:18.13 NetDashboardBinding.cpp:2426:25: note: ‘obj’ declared here 25:18.13 2426 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:18.13 | ^~~ 25:18.13 NetDashboardBinding.cpp:2418:42: note: ‘cx’ declared here 25:18.13 2418 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:18.13 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:1112:54: 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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:18.16 1151 | *this->stack = this; 25:18.16 | ~~~~~~~~~~~~~^~~~~~ 25:18.16 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:18.16 NetDashboardBinding.cpp:1112:25: note: ‘obj’ declared here 25:18.16 1112 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:18.16 | ^~~ 25:18.16 NetDashboardBinding.cpp:1104:47: note: ‘cx’ declared here 25:18.16 1104 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:18.16 | ~~~~~~~~~~~^~ 25:18.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:18.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, 25:18.19 inlined from ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at NetDashboardBinding.cpp:2551:54: 25:18.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:18.19 1151 | *this->stack = this; 25:18.19 | ~~~~~~~~~~~~~^~~~~~ 25:18.19 NetDashboardBinding.cpp: In member function ‘bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 25:18.19 NetDashboardBinding.cpp:2551:25: note: ‘obj’ declared here 25:18.19 2551 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:18.19 | ^~~ 25:18.19 NetDashboardBinding.cpp:2543:44: note: ‘cx’ declared here 25:18.19 2543 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 25:18.19 | ~~~~~~~~~~~^~ 25:19.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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, 25:19.35 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageAsyncStatementParamsBinding.cpp:268:35: 25:19.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=] 25:19.35 1151 | *this->stack = this; 25:19.35 | ~~~~~~~~~~~~~^~~~~~ 25:19.35 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:19.35 MozStorageAsyncStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 25:19.35 268 | JS::Rooted expando(cx); 25:19.35 | ^~~~~~~ 25:19.35 MozStorageAsyncStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 25:19.35 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:19.35 | ~~~~~~~~~~~^~ 25:19.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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, 25:19.43 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: 25: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:19.44 1151 | *this->stack = this; 25:19.44 | ~~~~~~~~~~~~~^~~~~~ 25:19.44 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:19.44 MozStorageAsyncStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 25:19.44 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:19.44 | ^~~~~~~ 25:19.44 MozStorageAsyncStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 25:19.44 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:19.44 | ~~~~~~~~~~~^~ 25:19.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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:19.49 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementParamsBinding.cpp:268:35: 25: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:19.49 1151 | *this->stack = this; 25:19.49 | ~~~~~~~~~~~~~^~~~~~ 25:19.49 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:19.49 MozStorageStatementParamsBinding.cpp:268:25: note: ‘expando’ declared here 25:19.49 268 | JS::Rooted expando(cx); 25:19.49 | ^~~~~~~ 25:19.49 MozStorageStatementParamsBinding.cpp:239:50: note: ‘cx’ declared here 25:19.49 239 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:19.49 | ~~~~~~~~~~~^~ 25:19.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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, 25:19.58 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: 25:19.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=] 25:19.58 1151 | *this->stack = this; 25:19.58 | ~~~~~~~~~~~~~^~~~~~ 25:19.58 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:19.58 MozStorageStatementParamsBinding.cpp:509:29: note: ‘expando’ declared here 25:19.58 509 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:19.58 | ^~~~~~~ 25:19.58 MozStorageStatementParamsBinding.cpp:477:33: note: ‘cx’ declared here 25:19.58 477 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:19.58 | ~~~~~~~~~~~^~ 25:19.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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, 25:19.63 inlined from ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at MozStorageStatementRowBinding.cpp:149:35: 25: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:19.63 1151 | *this->stack = this; 25:19.63 | ~~~~~~~~~~~~~^~~~~~ 25:19.63 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:19.63 MozStorageStatementRowBinding.cpp:149:25: note: ‘expando’ declared here 25:19.63 149 | JS::Rooted expando(cx); 25:19.63 | ^~~~~~~ 25:19.63 MozStorageStatementRowBinding.cpp:146:50: note: ‘cx’ declared here 25:19.63 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:19.63 | ~~~~~~~~~~~^~ 25:19.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:19.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, 25:19.68 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: 25:19.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=] 25:19.68 1151 | *this->stack = this; 25:19.68 | ~~~~~~~~~~~~~^~~~~~ 25:19.68 MozStorageStatementRowBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:19.68 MozStorageStatementRowBinding.cpp:311:27: note: ‘expando’ declared here 25:19.68 311 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:19.68 | ^~~~~~~ 25:19.68 MozStorageStatementRowBinding.cpp:304:33: note: ‘cx’ declared here 25:19.68 304 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:19.68 | ~~~~~~~~~~~^~ 25:20.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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:20.27 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1706:85: 25: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:20.27 1151 | *this->stack = this; 25:20.27 | ~~~~~~~~~~~~~^~~~~~ 25:20.27 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.27 MutationObserverBinding.cpp:1706:25: note: ‘slotStorage’ declared here 25:20.27 1706 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:20.27 | ^~~~~~~~~~~ 25:20.27 MutationObserverBinding.cpp:1696:32: note: ‘cx’ declared here 25:20.27 1696 | get_addedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:20.27 | ~~~~~~~~~~~^~ 25:20.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 25:20.27 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 25:20.27 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, 25:20.27 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, 25:20.27 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, 25:20.27 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, 25:20.27 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, 25:20.27 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1726:42: 25:20.28 /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=] 25:20.28 315 | mHdr->mLength = 0; 25:20.28 | ~~~~~~~~~~~~~~^~~ 25:20.28 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.28 MutationObserverBinding.cpp:1723:57: note: at offset 8 into object ‘result’ of size 8 25:20.28 1723 | nsTArray> result; 25:20.28 | ^~~~~~ 25:20.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:20.33 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1910:85: 25: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:20.33 1151 | *this->stack = this; 25:20.33 | ~~~~~~~~~~~~~^~~~~~ 25:20.33 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.33 MutationObserverBinding.cpp:1910:25: note: ‘slotStorage’ declared here 25:20.33 1910 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:20.33 | ^~~~~~~~~~~ 25:20.33 MutationObserverBinding.cpp:1900:34: note: ‘cx’ declared here 25:20.33 1900 | get_removedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:20.33 | ~~~~~~~~~~~^~ 25:20.33 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 25:20.33 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, 25:20.33 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, 25:20.33 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, 25:20.33 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, 25:20.33 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, 25:20.33 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1930:44: 25:20.33 /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=] 25:20.33 315 | mHdr->mLength = 0; 25:20.33 | ~~~~~~~~~~~~~~^~~ 25:20.33 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.33 MutationObserverBinding.cpp:1927:57: note: at offset 8 into object ‘result’ of size 8 25:20.33 1927 | nsTArray> result; 25:20.33 | ^~~~~~ 25:20.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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:20.38 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1808:85: 25:20.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=] 25:20.38 1151 | *this->stack = this; 25:20.38 | ~~~~~~~~~~~~~^~~~~~ 25:20.38 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.38 MutationObserverBinding.cpp:1808:25: note: ‘slotStorage’ declared here 25:20.38 1808 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:20.38 | ^~~~~~~~~~~ 25:20.38 MutationObserverBinding.cpp:1798:34: note: ‘cx’ declared here 25:20.38 1798 | get_changedAnimations(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:20.38 | ~~~~~~~~~~~^~ 25:20.39 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 25:20.39 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, 25:20.39 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, 25:20.39 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, 25:20.39 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, 25:20.39 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, 25:20.39 inlined from ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at MutationObserverBinding.cpp:1828:44: 25:20.39 /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=] 25:20.39 315 | mHdr->mLength = 0; 25:20.39 | ~~~~~~~~~~~~~~^~~ 25:20.39 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:20.39 MutationObserverBinding.cpp:1825:57: note: at offset 8 into object ‘result’ of size 8 25:20.39 1825 | nsTArray> result; 25:20.39 | ^~~~~~ 25:20.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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:20.48 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NamedNodeMapBinding.cpp:740:35: 25:20.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:20.48 1151 | *this->stack = this; 25:20.48 | ~~~~~~~~~~~~~^~~~~~ 25:20.48 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:20.49 NamedNodeMapBinding.cpp:740:25: note: ‘expando’ declared here 25:20.49 740 | JS::Rooted expando(cx); 25:20.49 | ^~~~~~~ 25:20.49 NamedNodeMapBinding.cpp:720:42: note: ‘cx’ declared here 25:20.49 720 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:20.49 | ~~~~~~~~~~~^~ 25:20.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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, 25:20.51 inlined from ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageAsyncStatementParamsBinding.cpp:400:35: 25:20.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=] 25:20.51 1151 | *this->stack = this; 25:20.51 | ~~~~~~~~~~~~~^~~~~~ 25:20.51 MozStorageAsyncStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:20.51 MozStorageAsyncStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 25:20.51 400 | JS::Rooted expando(cx); 25:20.51 | ^~~~~~~ 25:20.51 MozStorageAsyncStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 25:20.51 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:20.51 | ~~~~~~~~~~~^~ 25:20.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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, 25:20.53 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at NodeListBinding.cpp:350:35: 25:20.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=] 25:20.53 1151 | *this->stack = this; 25:20.53 | ~~~~~~~~~~~~~^~~~~~ 25:20.53 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:20.53 NodeListBinding.cpp:350:25: note: ‘expando’ declared here 25:20.53 350 | JS::Rooted expando(cx); 25:20.53 | ^~~~~~~ 25:20.53 NodeListBinding.cpp:338:42: note: ‘cx’ declared here 25:20.53 338 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:20.53 | ~~~~~~~~~~~^~ 25:20.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:20.54 inlined from ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at MozStorageStatementParamsBinding.cpp:400:35: 25:20.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=] 25:20.54 1151 | *this->stack = this; 25:20.54 | ~~~~~~~~~~~~~^~~~~~ 25:20.54 MozStorageStatementParamsBinding.cpp: In member function ‘virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 25:20.54 MozStorageStatementParamsBinding.cpp:400:25: note: ‘expando’ declared here 25:20.54 400 | JS::Rooted expando(cx); 25:20.54 | ^~~~~~~ 25:20.54 MozStorageStatementParamsBinding.cpp:382:42: note: ‘cx’ declared here 25:20.54 382 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 25:20.54 | ~~~~~~~~~~~^~ 25:20.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:20.90 inlined from ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MimeTypeBinding.cpp:359:90: 25: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=] 25:20.90 1151 | *this->stack = this; 25:20.90 | ~~~~~~~~~~~~~^~~~~~ 25:20.90 MimeTypeBinding.cpp: In function ‘bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:20.90 MimeTypeBinding.cpp:359:25: note: ‘global’ declared here 25:20.90 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:20.90 | ^~~~~~ 25:20.90 MimeTypeBinding.cpp:334:17: note: ‘aCx’ declared here 25:20.90 334 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:20.90 | ~~~~~~~~~~~^~~ 25:20.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:20.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, 25:20.97 inlined from ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MouseScrollEventBinding.cpp:529:90: 25:20.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=] 25:20.97 1151 | *this->stack = this; 25:20.97 | ~~~~~~~~~~~~~^~~~~~ 25:20.97 In file included from UnifiedBindings14.cpp:28: 25:20.97 MouseScrollEventBinding.cpp: In function ‘bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:20.97 MouseScrollEventBinding.cpp:529:25: note: ‘global’ declared here 25:20.97 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:20.97 | ^~~~~~ 25:20.97 MouseScrollEventBinding.cpp:495:17: note: ‘aCx’ declared here 25:20.97 495 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:20.97 | ~~~~~~~~~~~^~~ 25:21.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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:21.07 inlined from ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozDocumentObserverBinding.cpp:410:90: 25:21.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=] 25:21.07 1151 | *this->stack = this; 25:21.08 | ~~~~~~~~~~~~~^~~~~~ 25:21.08 MozDocumentObserverBinding.cpp: In function ‘bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.08 MozDocumentObserverBinding.cpp:410:25: note: ‘global’ declared here 25:21.08 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.08 | ^~~~~~ 25:21.08 MozDocumentObserverBinding.cpp:385:17: note: ‘aCx’ declared here 25:21.08 385 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.08 | ~~~~~~~~~~~^~~ 25:21.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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:21.10 inlined from ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1066:90: 25:21.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:21.10 1151 | *this->stack = this; 25:21.10 | ~~~~~~~~~~~~~^~~~~~ 25:21.10 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.10 MozSharedMapBinding.cpp:1066:25: note: ‘global’ declared here 25:21.10 1066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.10 | ^~~~~~ 25:21.10 MozSharedMapBinding.cpp:1038:17: note: ‘aCx’ declared here 25:21.10 1038 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.10 | ~~~~~~~~~~~^~~ 25:21.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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:21.13 inlined from ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotifyPaintEventBinding.cpp:467:90: 25:21.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:21.13 1151 | *this->stack = this; 25:21.13 | ~~~~~~~~~~~~~^~~~~~ 25:21.13 In file included from UnifiedBindings14.cpp:327: 25:21.13 NotifyPaintEventBinding.cpp: In function ‘bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.13 NotifyPaintEventBinding.cpp:467:25: note: ‘global’ declared here 25:21.13 467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.13 | ^~~~~~ 25:21.13 NotifyPaintEventBinding.cpp:439:17: note: ‘aCx’ declared here 25:21.13 439 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.13 | ~~~~~~~~~~~^~~ 25:21.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:21.15 inlined from ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationEventBinding.cpp:601:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:21.15 1151 | *this->stack = this; 25:21.15 | ~~~~~~~~~~~~~^~~~~~ 25:21.16 In file included from UnifiedBindings14.cpp:119: 25:21.16 MutationEventBinding.cpp: In function ‘bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.16 MutationEventBinding.cpp:601:25: note: ‘global’ declared here 25:21.16 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.16 | ^~~~~~ 25:21.16 MutationEventBinding.cpp:573:17: note: ‘aCx’ declared here 25:21.16 573 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.16 | ~~~~~~~~~~~^~~ 25:21.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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, 25:21.23 inlined from ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioCompletionEventBinding.cpp:487:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:21.23 1151 | *this->stack = this; 25:21.23 | ~~~~~~~~~~~~~^~~~~~ 25:21.24 In file included from UnifiedBindings14.cpp:353: 25:21.24 OfflineAudioCompletionEventBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.24 OfflineAudioCompletionEventBinding.cpp:487:25: note: ‘global’ declared here 25:21.24 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.24 | ^~~~~~ 25:21.24 OfflineAudioCompletionEventBinding.cpp:459:17: note: ‘aCx’ declared here 25:21.24 459 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.24 | ~~~~~~~~~~~^~~ 25:21.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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, 25:21.26 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, 25:21.26 inlined from ‘virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at OfflineAudioCompletionEvent.cpp:60:51: 25:21.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=] 25:21.26 1151 | *this->stack = this; 25:21.26 | ~~~~~~~~~~~~~^~~~~~ 25:21.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15, 25:21.27 from OfflineAudioCompletionEvent.cpp:10, 25:21.27 from UnifiedBindings14.cpp:340: 25:21.27 /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)’: 25:21.27 /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 25:21.27 103 | JS::Rooted reflector(aCx); 25:21.27 | ^~~~~~~~~ 25:21.27 OfflineAudioCompletionEvent.cpp:58:60: note: ‘aCx’ declared here 25:21.27 58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 25:21.27 | ~~~~~~~~~~~^~~ 25:21.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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:21.30 inlined from ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozSharedMapBinding.cpp:1754:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:21.30 1151 | *this->stack = this; 25:21.30 | ~~~~~~~~~~~~~^~~~~~ 25:21.30 MozSharedMapBinding.cpp: In function ‘bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.30 MozSharedMapBinding.cpp:1754:25: note: ‘global’ declared here 25:21.30 1754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.30 | ^~~~~~ 25:21.30 MozSharedMapBinding.cpp:1723:17: note: ‘aCx’ declared here 25:21.30 1723 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.30 | ~~~~~~~~~~~^~~ 25:21.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:21.52 inlined from ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageAsyncStatementParamsBinding.cpp:804:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:21.52 1151 | *this->stack = this; 25:21.52 | ~~~~~~~~~~~~~^~~~~~ 25:21.52 MozStorageAsyncStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.52 MozStorageAsyncStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 25:21.52 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.52 | ^~~~~~ 25:21.52 MozStorageAsyncStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 25:21.52 779 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.52 | ~~~~~~~~~~~^~~ 25:21.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:21.55 inlined from ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementParamsBinding.cpp:804:90: 25: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=] 25:21.55 1151 | *this->stack = this; 25:21.55 | ~~~~~~~~~~~~~^~~~~~ 25:21.55 MozStorageStatementParamsBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.55 MozStorageStatementParamsBinding.cpp:804:25: note: ‘global’ declared here 25:21.55 804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.55 | ^~~~~~ 25:21.55 MozStorageStatementParamsBinding.cpp:779:17: note: ‘aCx’ declared here 25:21.55 779 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.55 | ~~~~~~~~~~~^~~ 25:21.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:21.58 inlined from ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MozStorageStatementRowBinding.cpp:512:90: 25: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=] 25:21.58 1151 | *this->stack = this; 25:21.58 | ~~~~~~~~~~~~~^~~~~~ 25:21.58 MozStorageStatementRowBinding.cpp: In function ‘bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:21.58 MozStorageStatementRowBinding.cpp:512:25: note: ‘global’ declared here 25:21.58 512 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:21.58 | ^~~~~~ 25:21.58 MozStorageStatementRowBinding.cpp:487:17: note: ‘aCx’ declared here 25:21.58 487 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:21.58 | ~~~~~~~~~~~^~~ 25:21.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:21.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, 25:21.97 inlined from ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NodeListBinding.cpp:312:35: 25:21.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=] 25:21.97 1151 | *this->stack = this; 25:21.97 | ~~~~~~~~~~~~~^~~~~~ 25:21.97 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:21.97 NodeListBinding.cpp:312:25: note: ‘expando’ declared here 25:21.97 312 | JS::Rooted expando(cx); 25:21.97 | ^~~~~~~ 25:21.98 NodeListBinding.cpp:286:50: note: ‘cx’ declared here 25:21.98 286 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:21.98 | ~~~~~~~~~~~^~ 25:22.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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:22.00 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: 25:22.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=] 25:22.00 1151 | *this->stack = this; 25:22.00 | ~~~~~~~~~~~~~^~~~~~ 25:22.00 NodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:22.00 NodeListBinding.cpp:420:29: note: ‘expando’ declared here 25:22.00 420 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:22.00 | ^~~~~~~ 25:22.00 NodeListBinding.cpp:392:33: note: ‘cx’ declared here 25:22.00 392 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:22.00 | ~~~~~~~~~~~^~ 25:22.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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, 25:22.07 inlined from ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at NamedNodeMapBinding.cpp:639:35: 25:22.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=] 25:22.07 1151 | *this->stack = this; 25:22.07 | ~~~~~~~~~~~~~^~~~~~ 25:22.07 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 25:22.07 NamedNodeMapBinding.cpp:639:25: note: ‘expando’ declared here 25:22.07 639 | JS::Rooted expando(cx); 25:22.07 | ^~~~~~~ 25:22.07 NamedNodeMapBinding.cpp:613:50: note: ‘cx’ declared here 25:22.07 613 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 25:22.07 | ~~~~~~~~~~~^~ 25:22.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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, 25:22.11 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: 25:22.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=] 25:22.11 1151 | *this->stack = this; 25:22.11 | ~~~~~~~~~~~~~^~~~~~ 25:22.11 NamedNodeMapBinding.cpp: In member function ‘virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 25:22.11 NamedNodeMapBinding.cpp:831:29: note: ‘expando’ declared here 25:22.11 831 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:22.11 | ^~~~~~~ 25:22.11 NamedNodeMapBinding.cpp:803:33: note: ‘cx’ declared here 25:22.11 803 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 25:22.11 | ~~~~~~~~~~~^~ 25:22.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:22.29 inlined from ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NodeListBinding.cpp:607:90: 25: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=] 25:22.29 1151 | *this->stack = this; 25:22.29 | ~~~~~~~~~~~~~^~~~~~ 25:22.29 NodeListBinding.cpp: In function ‘bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.29 NodeListBinding.cpp:607:25: note: ‘global’ declared here 25:22.29 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.29 | ^~~~~~ 25:22.29 NodeListBinding.cpp:582:17: note: ‘aCx’ declared here 25:22.29 582 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.29 | ~~~~~~~~~~~^~~ 25:22.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:22.35 inlined from ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:809:71: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:22.35 1151 | *this->stack = this; 25:22.35 | ~~~~~~~~~~~~~^~~~~~ 25:22.35 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:22.35 MutationObserverBinding.cpp:809:25: note: ‘returnArray’ declared here 25:22.35 809 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:22.35 | ^~~~~~~~~~~ 25:22.35 MutationObserverBinding.cpp:790:29: note: ‘cx’ declared here 25:22.35 790 | getObservingInfo(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:22.35 | ~~~~~~~~~~~^~ 25:22.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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, 25:22.47 inlined from ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:1267:90: 25:22.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=] 25:22.47 1151 | *this->stack = this; 25:22.47 | ~~~~~~~~~~~~~^~~~~~ 25:22.47 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.47 MutationObserverBinding.cpp:1267:25: note: ‘global’ declared here 25:22.47 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.47 | ^~~~~~ 25:22.47 MutationObserverBinding.cpp:1242:17: note: ‘aCx’ declared here 25:22.47 1242 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.47 | ~~~~~~~~~~~^~~ 25:22.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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:22.50 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, 25:22.50 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, 25:22.50 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, 25:22.50 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, 25:22.50 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, 25:22.50 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, 25:22.50 inlined from ‘bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at MutationObserverBinding.cpp:1171:31: 25:22.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**)cx_)[3]’ [-Wdangling-pointer=] 25:22.50 1151 | *this->stack = this; 25:22.50 | ~~~~~~~~~~~~~^~~~~~ 25:22.50 In file included from MutationObserverBinding.cpp:6: 25:22.50 /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*)’: 25:22.50 /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 25:22.50 273 | JS::Rooted reflector(aCx); 25:22.50 | ^~~~~~~~~ 25:22.50 MutationObserverBinding.cpp:1106:25: note: ‘cx_’ declared here 25:22.50 1106 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 25:22.50 | ~~~~~~~~~~~^~~ 25:22.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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:22.54 inlined from ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at MutationObserverBinding.cpp:2236:90: 25:22.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:22.54 1151 | *this->stack = this; 25:22.54 | ~~~~~~~~~~~~~^~~~~~ 25:22.54 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.54 MutationObserverBinding.cpp:2236:25: note: ‘global’ declared here 25:22.54 2236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.54 | ^~~~~~ 25:22.54 MutationObserverBinding.cpp:2211:17: note: ‘aCx’ declared here 25:22.54 2211 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.54 | ~~~~~~~~~~~^~~ 25:22.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:22.62 inlined from ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at MutationObserverBinding.cpp:746:71: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:22.62 1151 | *this->stack = this; 25:22.62 | ~~~~~~~~~~~~~^~~~~~ 25:22.62 MutationObserverBinding.cpp: In function ‘bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:22.62 MutationObserverBinding.cpp:746:25: note: ‘returnArray’ declared here 25:22.62 746 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:22.62 | ^~~~~~~~~~~ 25:22.62 MutationObserverBinding.cpp:731:24: note: ‘cx’ declared here 25:22.62 731 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:22.62 | ~~~~~~~~~~~^~ 25:22.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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, 25:22.66 inlined from ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NamedNodeMapBinding.cpp:1077:90: 25:22.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=] 25:22.66 1151 | *this->stack = this; 25:22.66 | ~~~~~~~~~~~~~^~~~~~ 25:22.66 NamedNodeMapBinding.cpp: In function ‘bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.66 NamedNodeMapBinding.cpp:1077:25: note: ‘global’ declared here 25:22.66 1077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.66 | ^~~~~~ 25:22.66 NamedNodeMapBinding.cpp:1052:17: note: ‘aCx’ declared here 25:22.66 1052 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.66 | ~~~~~~~~~~~^~~ 25:22.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:22.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, 25:22.78 inlined from ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigationPreloadManagerBinding.cpp:535:90: 25:22.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=] 25:22.78 1151 | *this->stack = this; 25:22.78 | ~~~~~~~~~~~~~^~~~~~ 25:22.78 NavigationPreloadManagerBinding.cpp: In function ‘bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.78 NavigationPreloadManagerBinding.cpp:535:25: note: ‘global’ declared here 25:22.78 535 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.78 | ^~~~~~ 25:22.78 NavigationPreloadManagerBinding.cpp:510:17: note: ‘aCx’ declared here 25:22.78 510 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.78 | ~~~~~~~~~~~^~~ 25:22.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:22.95 inlined from ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NavigatorBinding.cpp:4252:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:22.95 1151 | *this->stack = this; 25:22.95 | ~~~~~~~~~~~~~^~~~~~ 25:22.95 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:22.95 NavigatorBinding.cpp:4252:25: note: ‘global’ declared here 25:22.95 4252 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:22.95 | ^~~~~~ 25:22.95 NavigatorBinding.cpp:4227:17: note: ‘aCx’ declared here 25:22.95 4227 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:22.95 | ~~~~~~~~~~~^~~ 25:23.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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:23.20 inlined from ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at NavigatorBinding.cpp:1457:85: 25:23.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=] 25:23.20 1151 | *this->stack = this; 25:23.20 | ~~~~~~~~~~~~~^~~~~~ 25:23.20 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 25:23.20 NavigatorBinding.cpp:1457:25: note: ‘slotStorage’ declared here 25:23.20 1457 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:23.20 | ^~~~~~~~~~~ 25:23.20 NavigatorBinding.cpp:1447:33: note: ‘cx’ declared here 25:23.20 1447 | get_activeVRDisplays(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 25:23.20 | ~~~~~~~~~~~^~ 25:23.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:23.39 inlined from ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at NavigatorBinding.cpp:1265:71: 25: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:23.39 1151 | *this->stack = this; 25:23.39 | ~~~~~~~~~~~~~^~~~~~ 25:23.39 NavigatorBinding.cpp: In function ‘bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 25:23.39 NavigatorBinding.cpp:1265:25: note: ‘returnArray’ declared here 25:23.39 1265 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:23.39 | ^~~~~~~~~~~ 25:23.39 NavigatorBinding.cpp:1246:24: note: ‘cx’ declared here 25:23.39 1246 | getGamepads(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 25:23.39 | ~~~~~~~~~~~^~ 25:23.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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, 25:23.46 inlined from ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at NotificationEventBinding.cpp:471:90: 25:23.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=] 25:23.46 1151 | *this->stack = this; 25:23.46 | ~~~~~~~~~~~~~^~~~~~ 25:23.46 In file included from UnifiedBindings14.cpp:314: 25:23.46 NotificationEventBinding.cpp: In function ‘bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:23.46 NotificationEventBinding.cpp:471:25: note: ‘global’ declared here 25:23.46 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:23.46 | ^~~~~~ 25:23.46 NotificationEventBinding.cpp:440:17: note: ‘aCx’ declared here 25:23.46 440 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:23.46 | ~~~~~~~~~~~^~~ 25:23.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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, 25:23.61 inlined from ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OfflineAudioContextBinding.cpp:674:90: 25:23.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=] 25:23.61 1151 | *this->stack = this; 25:23.61 | ~~~~~~~~~~~~~^~~~~~ 25:23.61 In file included from UnifiedBindings14.cpp:366: 25:23.61 OfflineAudioContextBinding.cpp: In function ‘bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:23.61 OfflineAudioContextBinding.cpp:674:25: note: ‘global’ declared here 25:23.61 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:23.61 | ^~~~~~ 25:23.61 OfflineAudioContextBinding.cpp:643:17: note: ‘aCx’ declared here 25:23.61 643 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:23.61 | ~~~~~~~~~~~^~~ 25:23.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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, 25:23.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, 25:23.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, 25:23.70 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, 25:23.70 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, 25:23.70 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, 25:23.70 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, 25:23.70 inlined from ‘bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:869:35: 25:23.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**)cx)[3]’ [-Wdangling-pointer=] 25:23.70 1151 | *this->stack = this; 25:23.70 | ~~~~~~~~~~~~~^~~~~~ 25:23.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 25:23.70 from OffscreenCanvasBinding.cpp:5: 25:23.70 /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’: 25:23.70 /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 25:23.70 1006 | JS::Rooted reflector(aCx); 25:23.70 | ^~~~~~~~~ 25:23.70 OffscreenCanvasBinding.cpp:848:155: note: ‘cx’ declared here 25:23.70 848 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:23.70 | ~~~~~~~~~~~^~ 25:23.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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, 25:23.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, 25:23.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, 25:23.73 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, 25:23.73 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, 25:23.73 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, 25:23.73 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, 25:23.73 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at OffscreenCanvasBinding.cpp:420:35: 25: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 25:23.73 1151 | *this->stack = this; 25:23.73 | ~~~~~~~~~~~~~^~~~~~ 25:23.73 /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’: 25:23.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 25:23.73 1006 | JS::Rooted reflector(aCx); 25:23.73 | ^~~~~~~~~ 25:23.73 OffscreenCanvasBinding.cpp:399:149: note: ‘cx’ declared here 25:23.73 399 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 25:23.73 | ~~~~~~~~~~~^~ 25:23.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:23.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:23.77 inlined from ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasRenderingContext2DBinding.cpp:5576:90: 25:23.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=] 25:23.77 1151 | *this->stack = this; 25:23.77 | ~~~~~~~~~~~~~^~~~~~ 25:23.79 OffscreenCanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:23.79 OffscreenCanvasRenderingContext2DBinding.cpp:5576:25: note: ‘global’ declared here 25:23.79 5576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:23.79 | ^~~~~~ 25:23.79 OffscreenCanvasRenderingContext2DBinding.cpp:5551:17: note: ‘aCx’ declared here 25:23.79 5551 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:23.79 | ~~~~~~~~~~~^~~ 25:23.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:23.90 inlined from ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OffscreenCanvasBinding.cpp:1747:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:23.90 1151 | *this->stack = this; 25:23.90 | ~~~~~~~~~~~~~^~~~~~ 25:23.90 OffscreenCanvasBinding.cpp: In function ‘bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:23.90 OffscreenCanvasBinding.cpp:1747:25: note: ‘global’ declared here 25:23.90 1747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:23.90 | ^~~~~~ 25:23.90 OffscreenCanvasBinding.cpp:1719:17: note: ‘aCx’ declared here 25:23.90 1719 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:23.90 | ~~~~~~~~~~~^~~ 25:24.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:24.02 inlined from ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at OscillatorNodeBinding.cpp:844:90: 25: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:24.02 1151 | *this->stack = this; 25:24.02 | ~~~~~~~~~~~~~^~~~~~ 25:24.02 In file included from UnifiedBindings14.cpp:405: 25:24.02 OscillatorNodeBinding.cpp: In function ‘bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 25:24.02 OscillatorNodeBinding.cpp:844:25: note: ‘global’ declared here 25:24.02 844 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:24.02 | ^~~~~~ 25:24.02 OscillatorNodeBinding.cpp:810:17: note: ‘aCx’ declared here 25:24.02 810 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 25:24.02 | ~~~~~~~~~~~^~~ 25:52.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:13, 25:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:26, 25:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLExtensions.h:10, 25:52.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLContextExtensions.cpp:7, 25:52.67 from Unified_cpp_dom_canvas2.cpp:2: 25:52.67 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 25:52.67 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, 25:52.67 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, 25:52.67 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: 25:52.67 /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] 25:52.67 723 | if (!isSome) { 25:52.67 | ^~ 25:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 25:52.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:52.67 718 | bool isSome; 25:52.67 | ^~~~~~ 25:52.73 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 25:52.73 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, 25:52.73 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: 25:52.73 /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] 25:52.73 723 | if (!isSome) { 25:52.73 | ^~ 25:52.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 25:52.73 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:52.73 718 | bool isSome; 25:52.73 | ^~~~~~ 25:52.78 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 25:52.78 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, 25:52.78 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: 25:52.78 /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] 25:52.78 723 | if (!isSome) { 25:52.78 | ^~ 25:52.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 25:52.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:52.78 718 | bool isSome; 25:52.78 | ^~~~~~ 25:53.79 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]’, 25:53.79 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, 25:53.79 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: 25:53.79 /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] 25:53.79 723 | if (!isSome) { 25:53.79 | ^~ 25:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In lambda function: 25:53.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:53.79 718 | bool isSome; 25:53.79 | ^~~~~~ 25:54.91 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:166:42, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Span; Args = {unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:169:46, 25:54.91 inlined from ‘mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t):::: [with auto:43 = {bool, unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe}]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:251:24, 25:54.91 inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::avec3&, mozilla::Span&, unsigned int&, mozilla::Maybe&}]’ at /usr/include/c++/15/bits/invoke.h:63:36, 25:54.91 inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::avec3&, mozilla::Span&, unsigned int&, mozilla::Maybe&}]’ at /usr/include/c++/15/bits/invoke.h:98:40, 25:54.91 inlined from ‘constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Tuple = tuple, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe >&; long unsigned int ..._Idx = {0, 1, 2, 3, 4, 5, 6, 7, 8}]’ at /usr/include/c++/15/tuple:2920:27, 25:54.91 inlined from ‘constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::; _Tuple = tuple, mozilla::avec3, mozilla::Span, unsigned int, mozilla::Maybe >&]’ at /usr/include/c++/15/tuple:2935:31, 25:54.91 inlined from ‘mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:249:24, 25:54.91 inlined from ‘static constexpr bool mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLCommandQueue.h:244:12: 25:54.91 /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] 25:54.91 723 | if (!isSome) { 25:54.91 | ^~ 25:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h: In static member function ‘static constexpr bool mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::Span&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById(size_t)::::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)’: 25:54.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:54.91 718 | bool isSome; 25:54.91 | ^~~~~~ 25:55.09 In static member function ‘static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]’, 25:55.09 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, 25:55.09 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: 25:55.09 /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] 25:55.09 723 | if (!isSome) { 25:55.09 | ^~ 25:55.09 /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]’: 25:55.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/QueueParamTraits.h:718:10: note: ‘isSome’ was declared here 25:55.09 718 | bool isSome; 25:55.09 | ^~~~~~ 25:58.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:58.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 25:58.27 from PageTransitionEvent.cpp:9, 25:58.27 from UnifiedBindings15.cpp:2: 25:58.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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:58.27 inlined from ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestBinding.cpp:352:74: 25:58.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:58.27 1151 | *this->stack = this; 25:58.27 | ~~~~~~~~~~~~~^~~~~~ 25:58.27 In file included from UnifiedBindings15.cpp:28: 25:58.27 PaintRequestBinding.cpp: In function ‘void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.27 PaintRequestBinding.cpp:352:25: note: ‘parentProto’ declared here 25:58.27 352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.27 | ^~~~~~~~~~~ 25:58.27 PaintRequestBinding.cpp:347:35: note: ‘aCx’ declared here 25:58.27 347 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.27 | ~~~~~~~~~~~^~~ 25:58.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:58.30 inlined from ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaintRequestListBinding.cpp:660:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:58.30 1151 | *this->stack = this; 25:58.30 | ~~~~~~~~~~~~~^~~~~~ 25:58.30 In file included from UnifiedBindings15.cpp:41: 25:58.30 PaintRequestListBinding.cpp: In function ‘void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.30 PaintRequestListBinding.cpp:660:25: note: ‘parentProto’ declared here 25:58.30 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.30 | ^~~~~~~~~~~ 25:58.30 PaintRequestListBinding.cpp:655:35: note: ‘aCx’ declared here 25:58.30 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.30 | ~~~~~~~~~~~^~~ 25:58.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:58.31 inlined from ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEntryBinding.cpp:343:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:58.31 1151 | *this->stack = this; 25:58.31 | ~~~~~~~~~~~~~^~~~~~ 25:58.31 In file included from UnifiedBindings15.cpp:223: 25:58.31 PerformanceEntryBinding.cpp: In function ‘void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.31 PerformanceEntryBinding.cpp:343:25: note: ‘parentProto’ declared here 25:58.31 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.31 | ^~~~~~~~~~~ 25:58.32 PerformanceEntryBinding.cpp:338:35: note: ‘aCx’ declared here 25:58.32 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.32 | ~~~~~~~~~~~^~~ 25:58.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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:58.33 inlined from ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceNavigationBinding.cpp:441:74: 25:58.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=] 25:58.33 1151 | *this->stack = this; 25:58.33 | ~~~~~~~~~~~~~^~~~~~ 25:58.33 In file included from UnifiedBindings15.cpp:314: 25:58.33 PerformanceNavigationBinding.cpp: In function ‘void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.33 PerformanceNavigationBinding.cpp:441:25: note: ‘parentProto’ declared here 25:58.33 441 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.33 | ^~~~~~~~~~~ 25:58.33 PerformanceNavigationBinding.cpp:436:35: note: ‘aCx’ declared here 25:58.33 436 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.33 | ~~~~~~~~~~~^~~ 25:58.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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:58.36 inlined from ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceTimingBinding.cpp:1407:74: 25:58.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=] 25:58.36 1151 | *this->stack = this; 25:58.36 | ~~~~~~~~~~~~~^~~~~~ 25:58.36 In file included from UnifiedBindings15.cpp:405: 25:58.36 PerformanceTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.36 PerformanceTimingBinding.cpp:1407:25: note: ‘parentProto’ declared here 25:58.36 1407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.36 | ^~~~~~~~~~~ 25:58.36 PerformanceTimingBinding.cpp:1402:35: note: ‘aCx’ declared here 25:58.36 1402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.36 | ~~~~~~~~~~~^~~ 25:58.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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, 25:58.38 inlined from ‘void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeerConnectionImplBinding.cpp:2365:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:58.38 1151 | *this->stack = this; 25:58.38 | ~~~~~~~~~~~~~^~~~~~ 25:58.38 In file included from UnifiedBindings15.cpp:171: 25:58.38 PeerConnectionImplBinding.cpp: In function ‘void mozilla::dom::PeerConnectionImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.38 PeerConnectionImplBinding.cpp:2365:25: note: ‘parentProto’ declared here 25:58.38 2365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.38 | ^~~~~~~~~~~ 25:58.38 PeerConnectionImplBinding.cpp:2360:35: note: ‘aCx’ declared here 25:58.38 2360 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.38 | ~~~~~~~~~~~^~~ 25:58.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:58.39 inlined from ‘void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeerConnectionObserverBinding.cpp:1564:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:58.39 1151 | *this->stack = this; 25:58.39 | ~~~~~~~~~~~~~^~~~~~ 25:58.39 In file included from UnifiedBindings15.cpp:184: 25:58.39 PeerConnectionObserverBinding.cpp: In function ‘void mozilla::dom::PeerConnectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.39 PeerConnectionObserverBinding.cpp:1564:25: note: ‘parentProto’ declared here 25:58.39 1564 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.39 | ^~~~~~~~~~~ 25:58.39 PeerConnectionObserverBinding.cpp:1559:35: note: ‘aCx’ declared here 25:58.39 1559 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.39 | ~~~~~~~~~~~^~~ 25:58.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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:58.41 inlined from ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverBinding.cpp:776:74: 25:58.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=] 25:58.41 1151 | *this->stack = this; 25:58.41 | ~~~~~~~~~~~~~^~~~~~ 25:58.41 In file included from UnifiedBindings15.cpp:340: 25:58.41 PerformanceObserverBinding.cpp: In function ‘void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.41 PerformanceObserverBinding.cpp:776:25: note: ‘parentProto’ declared here 25:58.41 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.41 | ^~~~~~~~~~~ 25:58.41 PerformanceObserverBinding.cpp:771:35: note: ‘aCx’ declared here 25:58.41 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.41 | ~~~~~~~~~~~^~~ 25:58.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25: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, 25:58.43 inlined from ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceObserverEntryListBinding.cpp:629:74: 25: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 25:58.43 1151 | *this->stack = this; 25:58.43 | ~~~~~~~~~~~~~^~~~~~ 25:58.43 In file included from UnifiedBindings15.cpp:353: 25:58.43 PerformanceObserverEntryListBinding.cpp: In function ‘void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.43 PerformanceObserverEntryListBinding.cpp:629:25: note: ‘parentProto’ declared here 25:58.43 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.43 | ^~~~~~~~~~~ 25:58.43 PerformanceObserverEntryListBinding.cpp:624:35: note: ‘aCx’ declared here 25:58.43 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.43 | ~~~~~~~~~~~^~~ 25:58.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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, 25:58.44 inlined from ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceServerTimingBinding.cpp:486:74: 25:58.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=] 25:58.44 1151 | *this->stack = this; 25:58.44 | ~~~~~~~~~~~~~^~~~~~ 25:58.44 In file included from UnifiedBindings15.cpp:392: 25:58.44 PerformanceServerTimingBinding.cpp: In function ‘void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.44 PerformanceServerTimingBinding.cpp:486:25: note: ‘parentProto’ declared here 25:58.44 486 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.44 | ^~~~~~~~~~~ 25:58.45 PerformanceServerTimingBinding.cpp:481:35: note: ‘aCx’ declared here 25:58.45 481 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.45 | ~~~~~~~~~~~^~~ 25:58.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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:58.87 inlined from ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PerformanceEventTimingBinding.cpp:986:74: 25:58.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=] 25:58.87 1151 | *this->stack = this; 25:58.87 | ~~~~~~~~~~~~~^~~~~~ 25:58.87 In file included from UnifiedBindings15.cpp:262: 25:58.87 PerformanceEventTimingBinding.cpp: In function ‘void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 25:58.87 PerformanceEventTimingBinding.cpp:986:25: note: ‘parentProto’ declared here 25:58.87 986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:58.87 | ^~~~~~~~~~~ 25:58.87 PerformanceEventTimingBinding.cpp:981:35: note: ‘aCx’ declared here 25:58.87 981 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 25:58.87 | ~~~~~~~~~~~^~~ 25:58.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 25:58.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, 25:58.98 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at PaintRequestListBinding.cpp:367:60: 25:58.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=] 25:58.98 1151 | *this->stack = this; 25:58.98 | ~~~~~~~~~~~~~^~~~~~ 25:58.98 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 25:58.98 PaintRequestListBinding.cpp:367:25: note: ‘expando’ declared here 25:58.98 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:58.98 | ^~~~~~~ 25:58.98 PaintRequestListBinding.cpp:350:36: note: ‘cx’ declared here 25:58.98 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 25:58.98 | ~~~~~~~~~~~^~ 26:01.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:01.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, 26:01.80 inlined from ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:448:71: 26:01.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=] 26:01.81 1151 | *this->stack = this; 26:01.81 | ~~~~~~~~~~~~~^~~~~~ 26:01.81 In file included from UnifiedBindings15.cpp:93: 26:01.81 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::split(JSContext*, unsigned int, JS::Value*)’: 26:01.81 PathUtilsBinding.cpp:448:25: note: ‘returnArray’ declared here 26:01.81 448 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:01.81 | ^~~~~~~~~~~ 26:01.81 PathUtilsBinding.cpp:415:18: note: ‘cx’ declared here 26:01.81 415 | split(JSContext* cx, unsigned argc, JS::Value* vp) 26:01.81 | ~~~~~~~~~~~^~ 26:01.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:01.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, 26:01.99 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:429:71: 26:01.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=] 26:01.99 1151 | *this->stack = this; 26:01.99 | ~~~~~~~~~~~~~^~~~~~ 26:01.99 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:01.99 PeerConnectionImplBinding.cpp:429:25: note: ‘returnArray’ declared here 26:01.99 429 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:01.99 | ^~~~~~~~~~~ 26:01.99 PeerConnectionImplBinding.cpp:414:29: note: ‘cx’ declared here 26:01.99 414 | getRemoteStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:01.99 | ~~~~~~~~~~~^~ 26:02.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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, 26:02.03 inlined from ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1075:71: 26:02.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:02.03 1151 | *this->stack = this; 26:02.03 | ~~~~~~~~~~~~~^~~~~~ 26:02.03 In file included from UnifiedBindings15.cpp:210: 26:02.03 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.03 PerformanceBinding.cpp:1075:25: note: ‘returnArray’ declared here 26:02.03 1075 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.03 | ^~~~~~~~~~~ 26:02.03 PerformanceBinding.cpp:1060:23: note: ‘cx’ declared here 26:02.03 1060 | getEntries(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.03 | ~~~~~~~~~~~^~ 26:02.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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, 26:02.06 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverBinding.cpp:358:71: 26:02.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=] 26:02.07 1151 | *this->stack = this; 26:02.07 | ~~~~~~~~~~~~~^~~~~~ 26:02.07 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.07 PerformanceObserverBinding.cpp:358:25: note: ‘returnArray’ declared here 26:02.07 358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.07 | ^~~~~~~~~~~ 26:02.07 PerformanceObserverBinding.cpp:343:24: note: ‘cx’ declared here 26:02.07 343 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.07 | ~~~~~~~~~~~^~ 26:02.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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:02.16 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1215:71: 26:02.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:02.16 1151 | *this->stack = this; 26:02.16 | ~~~~~~~~~~~~~^~~~~~ 26:02.16 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.16 PerformanceBinding.cpp:1215:25: note: ‘returnArray’ declared here 26:02.16 1215 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.16 | ^~~~~~~~~~~ 26:02.16 PerformanceBinding.cpp:1185:29: note: ‘cx’ declared here 26:02.16 1185 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.16 | ~~~~~~~~~~~^~ 26:02.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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:02.20 inlined from ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1141:71: 26:02.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:02.20 1151 | *this->stack = this; 26:02.20 | ~~~~~~~~~~~~~^~~~~~ 26:02.20 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.20 PerformanceBinding.cpp:1141:25: note: ‘returnArray’ declared here 26:02.20 1141 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.20 | ^~~~~~~~~~~ 26:02.20 PerformanceBinding.cpp:1119:29: note: ‘cx’ declared here 26:02.20 1119 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.20 | ~~~~~~~~~~~^~ 26:02.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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, 26:02.24 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:330:71: 26:02.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=] 26:02.24 1151 | *this->stack = this; 26:02.24 | ~~~~~~~~~~~~~^~~~~~ 26:02.24 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByName(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.24 PerformanceObserverEntryListBinding.cpp:330:25: note: ‘returnArray’ declared here 26:02.24 330 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.24 | ^~~~~~~~~~~ 26:02.24 PerformanceObserverEntryListBinding.cpp:300:29: note: ‘cx’ declared here 26:02.24 300 | getEntriesByName(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.24 | ~~~~~~~~~~~^~ 26:02.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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, 26:02.29 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:256:71: 26:02.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:02.29 1151 | *this->stack = this; 26:02.29 | ~~~~~~~~~~~~~^~~~~~ 26:02.29 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntriesByType(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.29 PerformanceObserverEntryListBinding.cpp:256:25: note: ‘returnArray’ declared here 26:02.29 256 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.29 | ^~~~~~~~~~~ 26:02.29 PerformanceObserverEntryListBinding.cpp:234:29: note: ‘cx’ declared here 26:02.29 234 | getEntriesByType(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.29 | ~~~~~~~~~~~^~ 26:02.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.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, 26:02.36 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:558:71: 26:02.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=] 26:02.36 1151 | *this->stack = this; 26:02.36 | ~~~~~~~~~~~~~^~~~~~ 26:02.36 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.36 PeerConnectionImplBinding.cpp:558:25: note: ‘returnArray’ declared here 26:02.36 558 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.36 | ^~~~~~~~~~~ 26:02.36 PeerConnectionImplBinding.cpp:543:28: note: ‘cx’ declared here 26:02.36 543 | getTransceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:02.36 | ~~~~~~~~~~~^~ 26:02.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 26:02.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:02.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9: 26:02.36 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 26:02.36 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, 26:02.36 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, 26:02.36 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, 26:02.36 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, 26:02.36 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 26:02.36 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 26:02.37 /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=] 26:02.37 315 | mHdr->mLength = 0; 26:02.37 | ~~~~~~~~~~~~~~^~~ 26:02.37 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.37 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 26:02.37 551 | nsTArray> result; 26:02.37 | ^~~~~~ 26:02.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 26:02.37 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 26:02.37 /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=] 26:02.37 450 | mArray.mHdr->mLength = 0; 26:02.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:02.37 In file included from PeerConnectionImplBinding.cpp:6: 26:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:43: note: at offset 8 into object ‘’ of size 8 26:02.37 484 | aTransceiversOut = mTransceivers.Clone(); 26:02.37 | ~~~~~~~~~~~~~~~~~~~^~ 26:02.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 26:02.37 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 26:02.37 /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=] 26:02.37 450 | mArray.mHdr->mLength = 0; 26:02.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:02.37 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.37 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 26:02.37 551 | nsTArray> result; 26:02.37 | ^~~~~~ 26:02.37 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 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, 26:02.37 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 26:02.37 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 26:02.37 /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=] 26:02.37 450 | mArray.mHdr->mLength = 0; 26:02.37 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.37 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:43: note: at offset 8 into object ‘’ of size 8 26:02.37 484 | aTransceiversOut = mTransceivers.Clone(); 26:02.37 | ~~~~~~~~~~~~~~~~~~~^~ 26:02.38 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 26:02.38 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, 26:02.38 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, 26:02.38 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, 26:02.38 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, 26:02.38 inlined from ‘void mozilla::PeerConnectionImpl::GetTransceivers(nsTArray >&)’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/media/webrtc/jsapi/PeerConnectionImpl.h:484:44, 26:02.38 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionImplBinding.cpp:554:39: 26:02.38 /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=] 26:02.38 450 | mArray.mHdr->mLength = 0; 26:02.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:02.38 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:02.38 PeerConnectionImplBinding.cpp:551:65: note: at offset 8 into object ‘result’ of size 8 26:02.38 551 | nsTArray> result; 26:02.38 | ^~~~~~ 26:02.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:02.63 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PaymentAddressBinding.cpp:84:85: 26: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:02.63 1151 | *this->stack = this; 26:02.63 | ~~~~~~~~~~~~~^~~~~~ 26:02.63 In file included from UnifiedBindings15.cpp:106: 26:02.63 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 26:02.63 PaymentAddressBinding.cpp:84:25: note: ‘slotStorage’ declared here 26:02.63 84 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:02.63 | ^~~~~~~~~~~ 26:02.63 PaymentAddressBinding.cpp:74:28: note: ‘cx’ declared here 26:02.63 74 | get_addressLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 26:02.63 | ~~~~~~~~~~~^~ 26:02.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:02.96 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, 26:02.96 inlined from ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’ at PathUtilsBinding.cpp:513:71: 26:02.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=] 26:02.96 1151 | *this->stack = this; 26:02.96 | ~~~~~~~~~~~~~^~~~~~ 26:02.96 PathUtilsBinding.cpp: In function ‘bool mozilla::dom::PathUtils_Binding::splitRelative(JSContext*, unsigned int, JS::Value*)’: 26:02.96 PathUtilsBinding.cpp:513:25: note: ‘returnArray’ declared here 26:02.96 513 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:02.96 | ^~~~~~~~~~~ 26:02.96 PathUtilsBinding.cpp:475:26: note: ‘cx_’ declared here 26:02.96 475 | splitRelative(JSContext* cx_, unsigned argc, JS::Value* vp) 26:02.96 | ~~~~~~~~~~~^~~ 26:03.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.06 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentAddressBinding.cpp:511:57: 26:03.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:03.06 1151 | *this->stack = this; 26:03.06 | ~~~~~~~~~~~~~^~~~~~ 26:03.06 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:03.06 PaymentAddressBinding.cpp:511:25: note: ‘result’ declared here 26:03.06 511 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:03.06 | ^~~~~~ 26:03.06 PaymentAddressBinding.cpp:503:19: note: ‘cx’ declared here 26:03.06 503 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:03.06 | ~~~~~~~~~~~^~ 26:03.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.07 inlined from ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PaymentAddressBinding.cpp:950:74: 26:03.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=] 26:03.07 1151 | *this->stack = this; 26:03.07 | ~~~~~~~~~~~~~^~~~~~ 26:03.07 PaymentAddressBinding.cpp: In function ‘void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:03.07 PaymentAddressBinding.cpp:950:25: note: ‘parentProto’ declared here 26:03.07 950 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:03.07 | ^~~~~~~~~~~ 26:03.07 PaymentAddressBinding.cpp:945:35: note: ‘aCx’ declared here 26:03.07 945 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:03.07 | ~~~~~~~~~~~^~~ 26:03.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.28 inlined from ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:314:54: 26:03.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=] 26:03.28 1151 | *this->stack = this; 26:03.28 | ~~~~~~~~~~~~~^~~~~~ 26:03.28 In file included from UnifiedBindings15.cpp:132: 26:03.28 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:03.28 PaymentRequestBinding.cpp:314:25: note: ‘obj’ declared here 26:03.28 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:03.28 | ^~~ 26:03.28 PaymentRequestBinding.cpp:306:44: note: ‘cx’ declared here 26:03.28 306 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:03.28 | ~~~~~~~~~~~^~ 26:03.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:03.38 inlined from ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PaymentRequestBinding.cpp:702:54: 26: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**)cx)[3]’ [-Wdangling-pointer=] 26:03.38 1151 | *this->stack = this; 26:03.38 | ~~~~~~~~~~~~~^~~~~~ 26:03.38 PaymentRequestBinding.cpp: In member function ‘bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:03.38 PaymentRequestBinding.cpp:702:25: note: ‘obj’ declared here 26:03.39 702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:03.39 | ^~~ 26:03.39 PaymentRequestBinding.cpp:694:42: note: ‘cx’ declared here 26:03.39 694 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:03.39 | ~~~~~~~~~~~^~ 26:03.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.69 inlined from ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestUpdateEventBinding.cpp:468:90: 26:03.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=] 26:03.70 1151 | *this->stack = this; 26:03.70 | ~~~~~~~~~~~~~^~~~~~ 26:03.70 In file included from UnifiedBindings15.cpp:145: 26:03.70 PaymentRequestUpdateEventBinding.cpp: In function ‘bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:03.70 PaymentRequestUpdateEventBinding.cpp:468:25: note: ‘global’ declared here 26:03.70 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:03.70 | ^~~~~~ 26:03.70 PaymentRequestUpdateEventBinding.cpp:440:17: note: ‘aCx’ declared here 26:03.70 440 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:03.70 | ~~~~~~~~~~~^~~ 26:03.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.76 inlined from ‘bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PeerConnectionObserverBinding.cpp:158:54: 26:03.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=] 26:03.76 1151 | *this->stack = this; 26:03.76 | ~~~~~~~~~~~~~^~~~~~ 26:03.76 PeerConnectionObserverBinding.cpp: In member function ‘bool mozilla::dom::PCErrorData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:03.76 PeerConnectionObserverBinding.cpp:158:25: note: ‘obj’ declared here 26:03.76 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:03.76 | ^~~ 26:03.76 PeerConnectionObserverBinding.cpp:150:42: note: ‘cx’ declared here 26:03.76 150 | PCErrorData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:03.76 | ~~~~~~~~~~~^~ 26:03.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.78 inlined from ‘bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeerConnectionObserverBinding.cpp:1497:90: 26:03.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=] 26:03.78 1151 | *this->stack = this; 26:03.78 | ~~~~~~~~~~~~~^~~~~~ 26:03.78 PeerConnectionObserverBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionObserver_Binding::Wrap(JSContext*, mozilla::dom::PeerConnectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:03.78 PeerConnectionObserverBinding.cpp:1497:25: note: ‘global’ declared here 26:03.78 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:03.78 | ^~~~~~ 26:03.78 PeerConnectionObserverBinding.cpp:1472:17: note: ‘aCx’ declared here 26:03.78 1472 | Wrap(JSContext* aCx, mozilla::dom::PeerConnectionObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:03.78 | ~~~~~~~~~~~^~~ 26:03.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:03.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, 26:03.81 inlined from ‘virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)’ at PeerConnectionObserverBinding.cpp:2386:94: 26:03.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=] 26:03.81 1151 | *this->stack = this; 26:03.81 | ~~~~~~~~~~~~~^~~~~~ 26:03.81 PeerConnectionObserverBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PeerConnectionObserver::WrapObject(JSContext*, JS::Handle)’: 26:03.81 PeerConnectionObserverBinding.cpp:2386:25: note: ‘obj’ declared here 26:03.81 2386 | JS::Rooted obj(aCx, PeerConnectionObserver_Binding::Wrap(aCx, this, aGivenProto)); 26:03.81 | ^~~ 26:03.81 PeerConnectionObserverBinding.cpp:2384:47: note: ‘aCx’ declared here 26:03.81 2384 | PeerConnectionObserver::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:03.81 | ~~~~~~~~~~~^~~ 26:04.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.21 inlined from ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceBinding.cpp:2007:90: 26:04.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=] 26:04.21 1151 | *this->stack = this; 26:04.21 | ~~~~~~~~~~~~~^~~~~~ 26:04.21 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:04.21 PerformanceBinding.cpp:2007:25: note: ‘global’ declared here 26:04.21 2007 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:04.21 | ^~~~~~ 26:04.21 PerformanceBinding.cpp:1979:17: note: ‘aCx’ declared here 26:04.21 1979 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:04.21 | ~~~~~~~~~~~^~~ 26:04.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.25 inlined from ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEntryBinding.cpp:177:57: 26: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.25 1151 | *this->stack = this; 26:04.25 | ~~~~~~~~~~~~~^~~~~~ 26:04.25 PerformanceEntryBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.25 PerformanceEntryBinding.cpp:177:25: note: ‘result’ declared here 26:04.25 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.25 | ^~~~~~ 26:04.25 PerformanceEntryBinding.cpp:169:19: note: ‘cx’ declared here 26:04.25 169 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.25 | ~~~~~~~~~~~^~ 26:04.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.32 inlined from ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:919:90: 26:04.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=] 26:04.32 1151 | *this->stack = this; 26:04.32 | ~~~~~~~~~~~~~^~~~~~ 26:04.32 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:04.32 PerformanceEventTimingBinding.cpp:919:25: note: ‘global’ declared here 26:04.32 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:04.32 | ^~~~~~ 26:04.32 PerformanceEventTimingBinding.cpp:894:17: note: ‘aCx’ declared here 26:04.32 894 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:04.32 | ~~~~~~~~~~~^~~ 26:04.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.36 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceEventTimingBinding.cpp:1193:57: 26:04.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.36 1151 | *this->stack = this; 26:04.36 | ~~~~~~~~~~~~~^~~~~~ 26:04.36 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.36 PerformanceEventTimingBinding.cpp:1193:25: note: ‘result’ declared here 26:04.36 1193 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.36 | ^~~~~~ 26:04.36 PerformanceEventTimingBinding.cpp:1185:19: note: ‘cx’ declared here 26:04.36 1185 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.36 | ~~~~~~~~~~~^~ 26:04.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.39 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceLargestContentfulPaintBinding.cpp:253:57: 26: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.39 1151 | *this->stack = this; 26:04.39 | ~~~~~~~~~~~~~^~~~~~ 26:04.39 In file included from UnifiedBindings15.cpp:275: 26:04.39 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.39 PerformanceLargestContentfulPaintBinding.cpp:253:25: note: ‘result’ declared here 26:04.39 253 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.39 | ^~~~~~ 26:04.39 PerformanceLargestContentfulPaintBinding.cpp:245:19: note: ‘cx’ declared here 26:04.39 245 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.39 | ~~~~~~~~~~~^~ 26:04.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:04.41 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationBinding.cpp:104:57: 26: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.41 1151 | *this->stack = this; 26:04.41 | ~~~~~~~~~~~~~^~~~~~ 26:04.41 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.41 PerformanceNavigationBinding.cpp:104:25: note: ‘result’ declared here 26:04.41 104 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.41 | ^~~~~~ 26:04.41 PerformanceNavigationBinding.cpp:96:19: note: ‘cx’ declared here 26:04.41 96 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.41 | ~~~~~~~~~~~^~ 26:04.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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:04.42 inlined from ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationBinding.cpp:374:90: 26:04.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=] 26:04.42 1151 | *this->stack = this; 26:04.42 | ~~~~~~~~~~~~~^~~~~~ 26:04.42 PerformanceNavigationBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:04.42 PerformanceNavigationBinding.cpp:374:25: note: ‘global’ declared here 26:04.42 374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:04.42 | ^~~~~~ 26:04.42 PerformanceNavigationBinding.cpp:349:17: note: ‘aCx’ declared here 26:04.42 349 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:04.42 | ~~~~~~~~~~~^~~ 26:04.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.51 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, 26:04.51 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceObserverEntryListBinding.cpp:190:71: 26: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 26:04.51 1151 | *this->stack = this; 26:04.51 | ~~~~~~~~~~~~~^~~~~~ 26:04.51 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.51 PerformanceObserverEntryListBinding.cpp:190:25: note: ‘returnArray’ declared here 26:04.51 190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:04.51 | ^~~~~~~~~~~ 26:04.51 PerformanceObserverEntryListBinding.cpp:170:23: note: ‘cx_’ declared here 26:04.51 170 | getEntries(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.51 | ~~~~~~~~~~~^~~ 26:04.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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:04.57 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceResourceTimingBinding.cpp:1329:90: 26:04.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=] 26:04.57 1151 | *this->stack = this; 26:04.57 | ~~~~~~~~~~~~~^~~~~~ 26:04.57 In file included from UnifiedBindings15.cpp:379: 26:04.57 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:04.57 PerformanceResourceTimingBinding.cpp:1329:25: note: ‘global’ declared here 26:04.57 1329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:04.57 | ^~~~~~ 26:04.57 PerformanceResourceTimingBinding.cpp:1301:17: note: ‘aCx’ declared here 26:04.57 1301 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:04.57 | ~~~~~~~~~~~^~~ 26:04.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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:04.62 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceServerTimingBinding.cpp:147:57: 26:04.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.62 1151 | *this->stack = this; 26:04.62 | ~~~~~~~~~~~~~^~~~~~ 26:04.62 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.62 PerformanceServerTimingBinding.cpp:147:25: note: ‘result’ declared here 26:04.62 147 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.62 | ^~~~~~ 26:04.62 PerformanceServerTimingBinding.cpp:139:19: note: ‘cx’ declared here 26:04.62 139 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.62 | ~~~~~~~~~~~^~ 26:04.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.63 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’ at PerformanceTimingBinding.cpp:995:70: 26:04.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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.64 1151 | *this->stack = this; 26:04.64 | ~~~~~~~~~~~~~^~~~~~ 26:04.64 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)’: 26:04.64 PerformanceTimingBinding.cpp:995:25: note: ‘unwrappedObj’ declared here 26:04.64 995 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:04.64 | ^~~~~~~~~~~~ 26:04.64 PerformanceTimingBinding.cpp:993:34: note: ‘cx’ declared here 26:04.64 993 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceTiming* self, JS::Rooted& result) 26:04.64 | ~~~~~~~~~~~^~ 26:04.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.69 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceTimingBinding.cpp:818:57: 26:04.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:04.69 1151 | *this->stack = this; 26:04.69 | ~~~~~~~~~~~~~^~~~~~ 26:04.69 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:04.69 PerformanceTimingBinding.cpp:818:25: note: ‘result’ declared here 26:04.69 818 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:04.69 | ^~~~~~ 26:04.69 PerformanceTimingBinding.cpp:810:19: note: ‘cx’ declared here 26:04.69 810 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:04.69 | ~~~~~~~~~~~^~ 26:04.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:04.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, 26:04.70 inlined from ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceTimingBinding.cpp:1340:90: 26:04.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=] 26:04.70 1151 | *this->stack = this; 26:04.70 | ~~~~~~~~~~~~~^~~~~~ 26:04.70 PerformanceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:04.70 PerformanceTimingBinding.cpp:1340:25: note: ‘global’ declared here 26:04.70 1340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:04.70 | ^~~~~~ 26:04.70 PerformanceTimingBinding.cpp:1315:17: note: ‘aCx’ declared here 26:04.70 1315 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:04.70 | ~~~~~~~~~~~^~~ 26:05.00 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PeriodicWaveBinding.h:9, 26:05.00 from PeriodicWaveBinding.cpp:6, 26:05.00 from UnifiedBindings16.cpp:2: 26:05.00 /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:05.00 /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:05.00 2437 | AssignRangeAlgorithm< 26:05.00 | ~~~~~~~~~~~~~~~~~~~~~ 26:05.00 2438 | std::is_trivially_copy_constructible_v, 26:05.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:05.00 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:05.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:05.00 2440 | aCount, aValues); 26:05.00 | ~~~~~~~~~~~~~~~~ 26:05.00 /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:05.00 2468 | AssignRange(0, aArrayLen, aArray); 26:05.00 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:05.00 /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:05.00 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:05.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:05.00 /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:05.00 2971 | this->Assign(aOther); 26:05.00 | ~~~~~~~~~~~~^~~~~~~~ 26:05.00 /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:05.00 24 | struct JSSettings { 26:05.00 | ^~~~~~~~~~ 26:05.00 /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:05.00 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:05.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:05.00 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, 26:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 26:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 26:05.00 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 26:05.00 from PushEventBinding.cpp:8, 26:05.00 from UnifiedBindings16.cpp:379: 26:05.00 /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:05.00 25 | struct JSGCSetting { 26:05.00 | ^~~~~~~~~~~ 26:05.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:05.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, 26:05.48 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PaintRequestListBinding.cpp:340:35: 26:05.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=] 26:05.48 1151 | *this->stack = this; 26:05.48 | ~~~~~~~~~~~~~^~~~~~ 26:05.49 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 26:05.49 PaintRequestListBinding.cpp:340:25: note: ‘expando’ declared here 26:05.49 340 | JS::Rooted expando(cx); 26:05.49 | ^~~~~~~ 26:05.49 PaintRequestListBinding.cpp:328:42: note: ‘cx’ declared here 26:05.49 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 26:05.49 | ~~~~~~~~~~~^~ 26:05.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:05.90 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, 26:05.90 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, 26:05.90 inlined from ‘bool mozilla::dom::PeerConnectionObserver_Binding::onIceCandidate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PeerConnectionObserverBinding.cpp:671:25: 26: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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:05.90 1151 | *this->stack = this; 26:05.90 | ~~~~~~~~~~~~~^~~~~~ 26:05.90 PeerConnectionObserverBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionObserver_Binding::onIceCandidate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:05.90 PeerConnectionObserverBinding.cpp:668:33: note: ‘unwrappedObj’ declared here 26:05.90 668 | Maybe > unwrappedObj; 26:05.90 | ^~~~~~~~~~~~ 26:05.90 PeerConnectionObserverBinding.cpp:657:27: note: ‘cx’ declared here 26:05.90 657 | onIceCandidate(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:05.90 | ~~~~~~~~~~~^~ 26:06.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.25 inlined from ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PageTransitionEventBinding.cpp:546:90: 26:06.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=] 26:06.25 1151 | *this->stack = this; 26:06.25 | ~~~~~~~~~~~~~^~~~~~ 26:06.25 In file included from UnifiedBindings15.cpp:15: 26:06.25 PageTransitionEventBinding.cpp: In function ‘bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.25 PageTransitionEventBinding.cpp:546:25: note: ‘global’ declared here 26:06.25 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.25 | ^~~~~~ 26:06.25 PageTransitionEventBinding.cpp:518:17: note: ‘aCx’ declared here 26:06.25 518 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.25 | ~~~~~~~~~~~^~~ 26:06.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 26:06.27 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, 26:06.27 inlined from ‘virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PageTransitionEvent.cpp:40:43: 26:06.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:06.27 1151 | *this->stack = this; 26:06.27 | ~~~~~~~~~~~~~^~~~~~ 26:06.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PageTransitionEvent.h:15, 26:06.27 from PageTransitionEvent.cpp:10: 26:06.27 /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)’: 26:06.27 /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 26:06.27 87 | JS::Rooted reflector(aCx); 26:06.27 | ^~~~~~~~~ 26:06.27 PageTransitionEvent.cpp:38:52: note: ‘aCx’ declared here 26:06.28 38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:06.28 | ~~~~~~~~~~~^~~ 26:06.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.28 inlined from ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEntryEventBinding.cpp:733:90: 26:06.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=] 26:06.28 1151 | *this->stack = this; 26:06.28 | ~~~~~~~~~~~~~^~~~~~ 26:06.28 In file included from UnifiedBindings15.cpp:249: 26:06.28 PerformanceEntryEventBinding.cpp: In function ‘bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.28 PerformanceEntryEventBinding.cpp:733:25: note: ‘global’ declared here 26:06.28 733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.28 | ^~~~~~ 26:06.28 PerformanceEntryEventBinding.cpp:705:17: note: ‘aCx’ declared here 26:06.28 705 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.28 | ~~~~~~~~~~~^~~ 26:06.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.30 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, 26:06.30 inlined from ‘virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PerformanceEntryEvent.cpp:41:45: 26:06.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=] 26:06.30 1151 | *this->stack = this; 26:06.31 | ~~~~~~~~~~~~~^~~~~~ 26:06.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PerformanceEntryEvent.h:15, 26:06.31 from PerformanceEntryEvent.cpp:10, 26:06.31 from UnifiedBindings15.cpp:236: 26:06.31 /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)’: 26:06.31 /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 26:06.31 94 | JS::Rooted reflector(aCx); 26:06.31 | ^~~~~~~~~ 26:06.31 PerformanceEntryEvent.cpp:39:54: note: ‘aCx’ declared here 26:06.31 39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:06.31 | ~~~~~~~~~~~^~~ 26:06.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.31 inlined from ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestBinding.cpp:285:90: 26:06.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=] 26:06.31 1151 | *this->stack = this; 26:06.31 | ~~~~~~~~~~~~~^~~~~~ 26:06.31 PaintRequestBinding.cpp: In function ‘bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.31 PaintRequestBinding.cpp:285:25: note: ‘global’ declared here 26:06.31 285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.31 | ^~~~~~ 26:06.31 PaintRequestBinding.cpp:260:17: note: ‘aCx’ declared here 26:06.31 260 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.31 | ~~~~~~~~~~~^~~ 26:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:06.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, 26:06.35 inlined from ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PaintRequestListBinding.cpp:281:35: 26: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:06.35 1151 | *this->stack = this; 26:06.35 | ~~~~~~~~~~~~~^~~~~~ 26:06.35 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 26:06.35 PaintRequestListBinding.cpp:281:27: note: ‘value’ declared here 26:06.35 281 | JS::Rooted value(cx); 26:06.35 | ^~~~~ 26:06.35 PaintRequestListBinding.cpp:276:50: note: ‘cx’ declared here 26:06.35 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 26:06.35 | ~~~~~~~~~~~^~ 26:06.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:06.38 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: 26: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:06.38 1151 | *this->stack = this; 26:06.38 | ~~~~~~~~~~~~~^~~~~~ 26:06.38 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 26:06.38 PaintRequestListBinding.cpp:410:29: note: ‘expando’ declared here 26:06.38 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:06.38 | ^~~~~~~ 26:06.38 PaintRequestListBinding.cpp:382:33: note: ‘cx’ declared here 26:06.38 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 26:06.38 | ~~~~~~~~~~~^~ 26:06.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:06.40 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, 26:06.40 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: 26:06.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:06.40 1151 | *this->stack = this; 26:06.40 | ~~~~~~~~~~~~~^~~~~~ 26:06.40 PaintRequestListBinding.cpp: In member function ‘virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 26:06.40 PaintRequestListBinding.cpp:502:25: note: ‘temp’ declared here 26:06.40 502 | JS::Rooted temp(cx); 26:06.40 | ^~~~ 26:06.40 PaintRequestListBinding.cpp:500:41: note: ‘cx’ declared here 26:06.40 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 26:06.40 | ~~~~~~~~~~~^~ 26:06.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:06.48 inlined from ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaintRequestListBinding.cpp:591:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:06.48 1151 | *this->stack = this; 26:06.48 | ~~~~~~~~~~~~~^~~~~~ 26:06.48 PaintRequestListBinding.cpp: In function ‘bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.48 PaintRequestListBinding.cpp:591:25: note: ‘global’ declared here 26:06.48 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.48 | ^~~~~~ 26:06.48 PaintRequestListBinding.cpp:566:17: note: ‘aCx’ declared here 26:06.48 566 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.48 | ~~~~~~~~~~~^~~ 26:06.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.55 inlined from ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PannerNodeBinding.cpp:1783:90: 26:06.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=] 26:06.55 1151 | *this->stack = this; 26:06.55 | ~~~~~~~~~~~~~^~~~~~ 26:06.55 In file included from UnifiedBindings15.cpp:67: 26:06.55 PannerNodeBinding.cpp: In function ‘bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.55 PannerNodeBinding.cpp:1783:25: note: ‘global’ declared here 26:06.55 1783 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.55 | ^~~~~~ 26:06.55 PannerNodeBinding.cpp:1752:17: note: ‘aCx’ declared here 26:06.55 1752 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.55 | ~~~~~~~~~~~^~~ 26:06.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:06.72 inlined from ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentAddressBinding.cpp:871:90: 26: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=] 26:06.72 1151 | *this->stack = this; 26:06.72 | ~~~~~~~~~~~~~^~~~~~ 26:06.72 PaymentAddressBinding.cpp: In function ‘bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.72 PaymentAddressBinding.cpp:871:25: note: ‘global’ declared here 26:06.72 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.72 | ^~~~~~ 26:06.72 PaymentAddressBinding.cpp:846:17: note: ‘aCx’ declared here 26:06.73 846 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.73 | ~~~~~~~~~~~^~~ 26:06.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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:06.75 inlined from ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentMethodChangeEventBinding.cpp:553:90: 26:06.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=] 26:06.75 1151 | *this->stack = this; 26:06.75 | ~~~~~~~~~~~~~^~~~~~ 26:06.75 In file included from UnifiedBindings15.cpp:119: 26:06.75 PaymentMethodChangeEventBinding.cpp: In function ‘bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.75 PaymentMethodChangeEventBinding.cpp:553:25: note: ‘global’ declared here 26:06.75 553 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.75 | ^~~~~~ 26:06.75 PaymentMethodChangeEventBinding.cpp:522:17: note: ‘aCx’ declared here 26:06.75 522 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.75 | ~~~~~~~~~~~^~~ 26:06.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.80 inlined from ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentRequestBinding.cpp:3273:90: 26:06.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=] 26:06.80 1151 | *this->stack = this; 26:06.80 | ~~~~~~~~~~~~~^~~~~~ 26:06.80 PaymentRequestBinding.cpp: In function ‘bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.80 PaymentRequestBinding.cpp:3273:25: note: ‘global’ declared here 26:06.80 3273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.80 | ^~~~~~ 26:06.80 PaymentRequestBinding.cpp:3245:17: note: ‘aCx’ declared here 26:06.80 3245 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.80 | ~~~~~~~~~~~^~~ 26:06.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.94 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PaymentResponseBinding.cpp:571:57: 26: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:06.94 1151 | *this->stack = this; 26:06.94 | ~~~~~~~~~~~~~^~~~~~ 26:06.94 In file included from UnifiedBindings15.cpp:158: 26:06.94 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:06.94 PaymentResponseBinding.cpp:571:25: note: ‘result’ declared here 26:06.94 571 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:06.94 | ^~~~~~ 26:06.94 PaymentResponseBinding.cpp:563:19: note: ‘cx’ declared here 26:06.94 563 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:06.94 | ~~~~~~~~~~~^~ 26:06.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:06.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, 26:06.97 inlined from ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PaymentResponseBinding.cpp:900:90: 26:06.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=] 26:06.97 1151 | *this->stack = this; 26:06.97 | ~~~~~~~~~~~~~^~~~~~ 26:06.97 PaymentResponseBinding.cpp: In function ‘bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.97 PaymentResponseBinding.cpp:900:25: note: ‘global’ declared here 26:06.97 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.97 | ^~~~~~ 26:06.97 PaymentResponseBinding.cpp:872:17: note: ‘aCx’ declared here 26:06.97 872 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.97 | ~~~~~~~~~~~^~~ 26:06.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:06.99 inlined from ‘bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeerConnectionImplBinding.cpp:2298:90: 26: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=] 26:06.99 1151 | *this->stack = this; 26:06.99 | ~~~~~~~~~~~~~^~~~~~ 26:06.99 PeerConnectionImplBinding.cpp: In function ‘bool mozilla::dom::PeerConnectionImpl_Binding::Wrap(JSContext*, mozilla::PeerConnectionImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:06.99 PeerConnectionImplBinding.cpp:2298:25: note: ‘global’ declared here 26:06.99 2298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:06.99 | ^~~~~~ 26:06.99 PeerConnectionImplBinding.cpp:2273:17: note: ‘aCx’ declared here 26:06.99 2273 | Wrap(JSContext* aCx, mozilla::PeerConnectionImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:06.99 | ~~~~~~~~~~~^~~ 26:07.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.41 inlined from ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’ at PerformanceBinding.cpp:1851:70: 26:07.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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:07.41 1151 | *this->stack = this; 26:07.41 | ~~~~~~~~~~~~~^~~~~~ 26:07.41 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)’: 26:07.41 PerformanceBinding.cpp:1851:25: note: ‘unwrappedObj’ declared here 26:07.41 1851 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:07.41 | ^~~~~~~~~~~~ 26:07.41 PerformanceBinding.cpp:1849:34: note: ‘cx’ declared here 26:07.41 1849 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::Performance* self, JS::Rooted& result) 26:07.41 | ~~~~~~~~~~~^~ 26:07.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.43 inlined from ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceBinding.cpp:1687:57: 26:07.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:07.43 1151 | *this->stack = this; 26:07.43 | ~~~~~~~~~~~~~^~~~~~ 26:07.43 PerformanceBinding.cpp: In function ‘bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:07.43 PerformanceBinding.cpp:1687:25: note: ‘result’ declared here 26:07.43 1687 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:07.43 | ^~~~~~ 26:07.43 PerformanceBinding.cpp:1679:19: note: ‘cx’ declared here 26:07.43 1679 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:07.43 | ~~~~~~~~~~~^~ 26:07.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:07.51 inlined from ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceEventTimingBinding.cpp:1466:90: 26:07.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=] 26:07.52 1151 | *this->stack = this; 26:07.52 | ~~~~~~~~~~~~~^~~~~~ 26:07.52 PerformanceEventTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.52 PerformanceEventTimingBinding.cpp:1466:25: note: ‘global’ declared here 26:07.52 1466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.52 | ^~~~~~ 26:07.52 PerformanceEventTimingBinding.cpp:1438:17: note: ‘aCx’ declared here 26:07.52 1438 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.52 | ~~~~~~~~~~~^~~ 26:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:07.58 inlined from ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceLargestContentfulPaintBinding.cpp:546:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:07.58 1151 | *this->stack = this; 26:07.58 | ~~~~~~~~~~~~~^~~~~~ 26:07.58 PerformanceLargestContentfulPaintBinding.cpp: In function ‘bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.58 PerformanceLargestContentfulPaintBinding.cpp:546:25: note: ‘global’ declared here 26:07.58 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.58 | ^~~~~~ 26:07.58 PerformanceLargestContentfulPaintBinding.cpp:518:17: note: ‘aCx’ declared here 26:07.58 518 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.58 | ~~~~~~~~~~~^~~ 26:07.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:07.61 inlined from ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMarkBinding.cpp:330:90: 26:07.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=] 26:07.61 1151 | *this->stack = this; 26:07.61 | ~~~~~~~~~~~~~^~~~~~ 26:07.61 In file included from UnifiedBindings15.cpp:288: 26:07.61 PerformanceMarkBinding.cpp: In function ‘bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.61 PerformanceMarkBinding.cpp:330:25: note: ‘global’ declared here 26:07.61 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.61 | ^~~~~~ 26:07.61 PerformanceMarkBinding.cpp:302:17: note: ‘aCx’ declared here 26:07.61 302 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.61 | ~~~~~~~~~~~^~~ 26:07.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.63 inlined from ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceMeasureBinding.cpp:258:90: 26:07.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=] 26:07.63 1151 | *this->stack = this; 26:07.63 | ~~~~~~~~~~~~~^~~~~~ 26:07.63 In file included from UnifiedBindings15.cpp:301: 26:07.63 PerformanceMeasureBinding.cpp: In function ‘bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.63 PerformanceMeasureBinding.cpp:258:25: note: ‘global’ declared here 26:07.63 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.63 | ^~~~~~ 26:07.63 PerformanceMeasureBinding.cpp:230:17: note: ‘aCx’ declared here 26:07.63 230 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.63 | ~~~~~~~~~~~^~~ 26:07.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:07.66 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceNavigationTimingBinding.cpp:743:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:07.66 1151 | *this->stack = this; 26:07.66 | ~~~~~~~~~~~~~^~~~~~ 26:07.66 In file included from UnifiedBindings15.cpp:327: 26:07.66 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.66 PerformanceNavigationTimingBinding.cpp:743:25: note: ‘global’ declared here 26:07.66 743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.66 | ^~~~~~ 26:07.66 PerformanceNavigationTimingBinding.cpp:712:17: note: ‘aCx’ declared here 26:07.66 712 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.66 | ~~~~~~~~~~~^~~ 26:07.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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:07.71 inlined from ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverBinding.cpp:709:90: 26:07.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=] 26:07.71 1151 | *this->stack = this; 26:07.71 | ~~~~~~~~~~~~~^~~~~~ 26:07.71 PerformanceObserverBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.71 PerformanceObserverBinding.cpp:709:25: note: ‘global’ declared here 26:07.71 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.71 | ^~~~~~ 26:07.71 PerformanceObserverBinding.cpp:684:17: note: ‘aCx’ declared here 26:07.71 684 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.71 | ~~~~~~~~~~~^~~ 26:07.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.77 inlined from ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceObserverEntryListBinding.cpp:562:90: 26:07.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=] 26:07.77 1151 | *this->stack = this; 26:07.77 | ~~~~~~~~~~~~~^~~~~~ 26:07.77 PerformanceObserverEntryListBinding.cpp: In function ‘bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.77 PerformanceObserverEntryListBinding.cpp:562:25: note: ‘global’ declared here 26:07.77 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.77 | ^~~~~~ 26:07.77 PerformanceObserverEntryListBinding.cpp:537:17: note: ‘aCx’ declared here 26:07.77 537 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.77 | ~~~~~~~~~~~^~~ 26:07.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.80 inlined from ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformancePaintTimingBinding.cpp:180:90: 26:07.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=] 26:07.80 1151 | *this->stack = this; 26:07.80 | ~~~~~~~~~~~~~^~~~~~ 26:07.80 In file included from UnifiedBindings15.cpp:366: 26:07.80 PerformancePaintTimingBinding.cpp: In function ‘bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.80 PerformancePaintTimingBinding.cpp:180:25: note: ‘global’ declared here 26:07.80 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.80 | ^~~~~~ 26:07.80 PerformancePaintTimingBinding.cpp:152:17: note: ‘aCx’ declared here 26:07.80 152 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.80 | ~~~~~~~~~~~^~~ 26:07.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.82 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PerformanceResourceTimingBinding.cpp:726:85: 26:07.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=] 26:07.82 1151 | *this->stack = this; 26:07.82 | ~~~~~~~~~~~~~^~~~~~ 26:07.82 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 26:07.82 PerformanceResourceTimingBinding.cpp:726:25: note: ‘slotStorage’ declared here 26:07.83 726 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:07.83 | ^~~~~~~~~~~ 26:07.83 PerformanceResourceTimingBinding.cpp:716:29: note: ‘cx’ declared here 26:07.83 716 | get_serverTiming(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 26:07.83 | ~~~~~~~~~~~^~ 26:07.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:07.87 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’ at PerformanceResourceTimingBinding.cpp:1034:70: 26: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 ‘unwrappedObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:07.87 1151 | *this->stack = this; 26:07.87 | ~~~~~~~~~~~~~^~~~~~ 26:07.87 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)’: 26:07.87 PerformanceResourceTimingBinding.cpp:1034:25: note: ‘unwrappedObj’ declared here 26:07.87 1034 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:07.87 | ^~~~~~~~~~~~ 26:07.87 PerformanceResourceTimingBinding.cpp:1032:34: note: ‘cx’ declared here 26:07.87 1032 | CollectJSONAttributes(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted& result) 26:07.87 | ~~~~~~~~~~~^~ 26:07.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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:07.91 inlined from ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceNavigationTimingBinding.cpp:388:57: 26:07.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:07.91 1151 | *this->stack = this; 26:07.91 | ~~~~~~~~~~~~~^~~~~~ 26:07.91 PerformanceNavigationTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:07.91 PerformanceNavigationTimingBinding.cpp:388:25: note: ‘result’ declared here 26:07.91 388 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:07.91 | ^~~~~~ 26:07.91 PerformanceNavigationTimingBinding.cpp:380:19: note: ‘cx’ declared here 26:07.91 380 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:07.91 | ~~~~~~~~~~~^~ 26:07.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.92 inlined from ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PerformanceResourceTimingBinding.cpp:872:57: 26:07.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:07.92 1151 | *this->stack = this; 26:07.92 | ~~~~~~~~~~~~~^~~~~~ 26:07.92 PerformanceResourceTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:07.92 PerformanceResourceTimingBinding.cpp:872:25: note: ‘result’ declared here 26:07.92 872 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:07.92 | ^~~~~~ 26:07.92 PerformanceResourceTimingBinding.cpp:864:19: note: ‘cx’ declared here 26:07.92 864 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:07.92 | ~~~~~~~~~~~^~ 26:07.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:07.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, 26:07.93 inlined from ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PerformanceServerTimingBinding.cpp:419:90: 26:07.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=] 26:07.93 1151 | *this->stack = this; 26:07.93 | ~~~~~~~~~~~~~^~~~~~ 26:07.93 PerformanceServerTimingBinding.cpp: In function ‘bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:07.93 PerformanceServerTimingBinding.cpp:419:25: note: ‘global’ declared here 26:07.93 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:07.94 | ^~~~~~ 26:07.94 PerformanceServerTimingBinding.cpp:394:17: note: ‘aCx’ declared here 26:07.94 394 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:07.94 | ~~~~~~~~~~~^~~ 26:09.45 dom/credentialmanagement 26:09.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:09.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 26:09.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 26:09.48 from PeriodicWaveBinding.cpp:4: 26:09.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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:09.48 inlined from ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PermissionsBinding.cpp:661:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:09.48 1151 | *this->stack = this; 26:09.48 | ~~~~~~~~~~~~~^~~~~~ 26:09.48 In file included from UnifiedBindings16.cpp:41: 26:09.48 PermissionsBinding.cpp: In function ‘void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.48 PermissionsBinding.cpp:661:25: note: ‘parentProto’ declared here 26:09.48 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.48 | ^~~~~~~~~~~ 26:09.48 PermissionsBinding.cpp:656:35: note: ‘aCx’ declared here 26:09.48 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.48 | ~~~~~~~~~~~^~~ 26:09.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.50 inlined from ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginArrayBinding.cpp:889:74: 26:09.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=] 26:09.50 1151 | *this->stack = this; 26:09.50 | ~~~~~~~~~~~~~^~~~~~ 26:09.50 In file included from UnifiedBindings16.cpp:80: 26:09.50 PluginArrayBinding.cpp: In function ‘void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.50 PluginArrayBinding.cpp:889:25: note: ‘parentProto’ declared here 26:09.50 889 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.50 | ^~~~~~~~~~~ 26:09.50 PluginArrayBinding.cpp:884:35: note: ‘aCx’ declared here 26:09.50 884 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.50 | ~~~~~~~~~~~^~~ 26:09.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.51 inlined from ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PluginBinding.cpp:967:74: 26:09.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=] 26:09.51 1151 | *this->stack = this; 26:09.51 | ~~~~~~~~~~~~~^~~~~~ 26:09.51 In file included from UnifiedBindings16.cpp:93: 26:09.51 PluginBinding.cpp: In function ‘void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.51 PluginBinding.cpp:967:25: note: ‘parentProto’ declared here 26:09.51 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.51 | ^~~~~~~~~~~ 26:09.52 PluginBinding.cpp:962:35: note: ‘aCx’ declared here 26:09.52 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.52 | ~~~~~~~~~~~^~~ 26:09.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.53 inlined from ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PeriodicWaveBinding.cpp:607:74: 26:09.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=] 26:09.53 1151 | *this->stack = this; 26:09.53 | ~~~~~~~~~~~~~^~~~~~ 26:09.53 PeriodicWaveBinding.cpp: In function ‘void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.53 PeriodicWaveBinding.cpp:607:25: note: ‘parentProto’ declared here 26:09.53 607 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.53 | ^~~~~~~~~~~ 26:09.53 PeriodicWaveBinding.cpp:602:35: note: ‘aCx’ declared here 26:09.53 602 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.53 | ~~~~~~~~~~~^~~ 26:09.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.55 inlined from ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesEventBinding.cpp:8024:74: 26:09.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=] 26:09.55 1151 | *this->stack = this; 26:09.55 | ~~~~~~~~~~~~~^~~~~~ 26:09.55 In file included from UnifiedBindings16.cpp:54: 26:09.55 PlacesEventBinding.cpp: In function ‘void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.55 PlacesEventBinding.cpp:8024:25: note: ‘parentProto’ declared here 26:09.55 8024 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.55 | ^~~~~~~~~~~ 26:09.55 PlacesEventBinding.cpp:8019:35: note: ‘aCx’ declared here 26:09.55 8019 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.55 | ~~~~~~~~~~~^~~ 26:09.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.56 inlined from ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1858:74: 26:09.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=] 26:09.56 1151 | *this->stack = this; 26:09.56 | ~~~~~~~~~~~~~^~~~~~ 26:09.56 In file included from UnifiedBindings16.cpp:67: 26:09.56 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.56 PlacesObserversBinding.cpp:1858:25: note: ‘parentProto’ declared here 26:09.56 1858 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.56 | ^~~~~~~~~~~ 26:09.56 PlacesObserversBinding.cpp:1853:35: note: ‘aCx’ declared here 26:09.56 1853 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.56 | ~~~~~~~~~~~^~~ 26:09.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.58 inlined from ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrecompiledScriptBinding.cpp:525:74: 26:09.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=] 26:09.58 1151 | *this->stack = this; 26:09.58 | ~~~~~~~~~~~~~^~~~~~ 26:09.58 In file included from UnifiedBindings16.cpp:262: 26:09.58 PrecompiledScriptBinding.cpp: In function ‘void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.58 PrecompiledScriptBinding.cpp:525:25: note: ‘parentProto’ declared here 26:09.58 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.58 | ^~~~~~~~~~~ 26:09.58 PrecompiledScriptBinding.cpp:520:35: note: ‘aCx’ declared here 26:09.58 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.58 | ~~~~~~~~~~~^~~ 26:09.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.59 inlined from ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1719:74: 26:09.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=] 26:09.59 1151 | *this->stack = this; 26:09.60 | ~~~~~~~~~~~~~^~~~~~ 26:09.60 In file included from UnifiedBindings16.cpp:392: 26:09.60 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.60 PushManagerBinding.cpp:1719:25: note: ‘parentProto’ declared here 26:09.60 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.60 | ^~~~~~~~~~~ 26:09.60 PushManagerBinding.cpp:1714:35: note: ‘aCx’ declared here 26:09.60 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.60 | ~~~~~~~~~~~^~~ 26:09.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:09.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, 26:09.61 inlined from ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushManagerBinding.cpp:1139:74: 26:09.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=] 26:09.61 1151 | *this->stack = this; 26:09.61 | ~~~~~~~~~~~~~^~~~~~ 26:09.61 PushManagerBinding.cpp: In function ‘void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:09.61 PushManagerBinding.cpp:1139:25: note: ‘parentProto’ declared here 26:09.61 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:09.61 | ^~~~~~~~~~~ 26:09.61 PushManagerBinding.cpp:1134:35: note: ‘aCx’ declared here 26:09.61 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:09.61 | ~~~~~~~~~~~^~~ 26:10.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:10.23 inlined from ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PlacesObserversBinding.cpp:1041:74: 26: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=] 26:10.23 1151 | *this->stack = this; 26:10.23 | ~~~~~~~~~~~~~^~~~~~ 26:10.23 PlacesObserversBinding.cpp: In function ‘void mozilla::dom::PlacesEventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:10.23 PlacesObserversBinding.cpp:1041:25: note: ‘parentProto’ declared here 26:10.23 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:10.23 | ^~~~~~~~~~~ 26:10.23 PlacesObserversBinding.cpp:1036:35: note: ‘aCx’ declared here 26:10.23 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:10.23 | ~~~~~~~~~~~^~~ 26:10.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:10.30 inlined from ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushMessageDataBinding.cpp:481:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:10.30 1151 | *this->stack = this; 26:10.30 | ~~~~~~~~~~~~~^~~~~~ 26:10.30 In file included from UnifiedBindings16.cpp:405: 26:10.30 PushMessageDataBinding.cpp: In function ‘void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:10.30 PushMessageDataBinding.cpp:481:25: note: ‘parentProto’ declared here 26:10.30 481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:10.30 | ^~~~~~~~~~~ 26:10.30 PushMessageDataBinding.cpp:476:35: note: ‘aCx’ declared here 26:10.30 476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:10.30 | ~~~~~~~~~~~^~~ 26:12.51 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:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 26:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 26:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredential.h:10, 26:12.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:11, 26:12.51 from Unified_cpp_credentialmanagement0.cpp:11: 26:12.51 /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:12.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:12.51 | ^~~~~~~~~~~~~~~~~ 26:12.51 /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:12.51 187 | nsTArray> mWaiting; 26:12.51 | ^~~~~~~~~~~~~~~~~ 26:12.51 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:12.51 /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:12.51 47 | class ModuleLoadRequest; 26:12.51 | ^~~~~~~~~~~~~~~~~ 26:12.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:12.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, 26:12.90 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:794:71: 26:12.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=] 26:12.90 1151 | *this->stack = this; 26:12.90 | ~~~~~~~~~~~~~^~~~~~ 26:12.90 In file included from UnifiedBindings16.cpp:132: 26:12.90 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:12.90 PointerEventBinding.cpp:794:25: note: ‘returnArray’ declared here 26:12.90 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:12.90 | ^~~~~~~~~~~ 26:12.90 PointerEventBinding.cpp:779:31: note: ‘cx’ declared here 26:12.90 779 | getPredictedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:12.90 | ~~~~~~~~~~~^~ 26:12.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:12.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, 26:12.93 inlined from ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at PointerEventBinding.cpp:735:71: 26:12.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:12.94 1151 | *this->stack = this; 26:12.94 | ~~~~~~~~~~~~~^~~~~~ 26:12.94 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:12.94 PointerEventBinding.cpp:735:25: note: ‘returnArray’ declared here 26:12.94 735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:12.94 | ^~~~~~~~~~~ 26:12.94 PointerEventBinding.cpp:720:31: note: ‘cx’ declared here 26:12.94 720 | getCoalescedEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:12.94 | ~~~~~~~~~~~^~ 26:13.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:13.26 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:4747:85: 26: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:13.26 1151 | *this->stack = this; 26:13.26 | ~~~~~~~~~~~~~^~~~~~ 26:13.26 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 26:13.26 PlacesEventBinding.cpp:4747:25: note: ‘slotStorage’ declared here 26:13.26 4747 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:13.26 | ^~~~~~~~~~~ 26:13.26 PlacesEventBinding.cpp:4737:24: note: ‘cx’ declared here 26:13.26 4737 | get_keyword(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 26:13.26 | ~~~~~~~~~~~^~ 26:13.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:13.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, 26:13.44 inlined from ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionStatusBinding.cpp:469:90: 26:13.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=] 26:13.44 1151 | *this->stack = this; 26:13.44 | ~~~~~~~~~~~~~^~~~~~ 26:13.44 In file included from UnifiedBindings16.cpp:28: 26:13.44 PermissionStatusBinding.cpp: In function ‘bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:13.44 PermissionStatusBinding.cpp:469:25: note: ‘global’ declared here 26:13.44 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:13.44 | ^~~~~~ 26:13.44 PermissionStatusBinding.cpp:441:17: note: ‘aCx’ declared here 26:13.44 441 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:13.44 | ~~~~~~~~~~~^~~ 26:13.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:13.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, 26:13.99 inlined from ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4151:90: 26:14.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=] 26:14.00 1151 | *this->stack = this; 26:14.00 | ~~~~~~~~~~~~~^~~~~~ 26:14.00 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.00 PlacesEventBinding.cpp:4151:25: note: ‘global’ declared here 26:14.00 4151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.00 | ^~~~~~ 26:14.00 PlacesEventBinding.cpp:4120:17: note: ‘aCx’ declared here 26:14.00 4120 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.00 | ~~~~~~~~~~~^~~ 26:14.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:14.03 inlined from ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:4631:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:14.03 1151 | *this->stack = this; 26:14.03 | ~~~~~~~~~~~~~^~~~~~ 26:14.03 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.03 PlacesEventBinding.cpp:4631:25: note: ‘global’ declared here 26:14.03 4631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.03 | ^~~~~~ 26:14.03 PlacesEventBinding.cpp:4597:17: note: ‘aCx’ declared here 26:14.03 4597 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.03 | ~~~~~~~~~~~^~~ 26:14.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.10 inlined from ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5077:90: 26:14.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=] 26:14.10 1151 | *this->stack = this; 26:14.10 | ~~~~~~~~~~~~~^~~~~~ 26:14.10 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.10 PlacesEventBinding.cpp:5077:25: note: ‘global’ declared here 26:14.10 5077 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.10 | ^~~~~~ 26:14.10 PlacesEventBinding.cpp:5043:17: note: ‘aCx’ declared here 26:14.10 5043 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.10 | ~~~~~~~~~~~^~~ 26:14.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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:14.17 inlined from ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:5772:90: 26:14.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:14.17 1151 | *this->stack = this; 26:14.17 | ~~~~~~~~~~~~~^~~~~~ 26:14.17 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.17 PlacesEventBinding.cpp:5772:25: note: ‘global’ declared here 26:14.17 5772 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.17 | ^~~~~~ 26:14.17 PlacesEventBinding.cpp:5741:17: note: ‘aCx’ declared here 26:14.17 5741 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.17 | ~~~~~~~~~~~^~~ 26:14.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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:14.20 inlined from ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6229:90: 26:14.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=] 26:14.20 1151 | *this->stack = this; 26:14.20 | ~~~~~~~~~~~~~^~~~~~ 26:14.20 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.20 PlacesEventBinding.cpp:6229:25: note: ‘global’ declared here 26:14.20 6229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.20 | ^~~~~~ 26:14.20 PlacesEventBinding.cpp:6198:17: note: ‘aCx’ declared here 26:14.20 6198 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.20 | ~~~~~~~~~~~^~~ 26:14.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.27 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:6697:90: 26:14.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=] 26:14.27 1151 | *this->stack = this; 26:14.27 | ~~~~~~~~~~~~~^~~~~~ 26:14.27 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.27 PlacesEventBinding.cpp:6697:25: note: ‘global’ declared here 26:14.27 6697 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.27 | ^~~~~~ 26:14.27 PlacesEventBinding.cpp:6663:17: note: ‘aCx’ declared here 26:14.27 6663 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.27 | ~~~~~~~~~~~^~~ 26:14.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.31 inlined from ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7088:90: 26:14.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=] 26:14.31 1151 | *this->stack = this; 26:14.31 | ~~~~~~~~~~~~~^~~~~~ 26:14.31 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.31 PlacesEventBinding.cpp:7088:25: note: ‘global’ declared here 26:14.31 7088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.31 | ^~~~~~ 26:14.31 PlacesEventBinding.cpp:7054:17: note: ‘aCx’ declared here 26:14.31 7054 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.31 | ~~~~~~~~~~~^~~ 26:14.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.38 inlined from ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7484:90: 26:14.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=] 26:14.38 1151 | *this->stack = this; 26:14.38 | ~~~~~~~~~~~~~^~~~~~ 26:14.38 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.38 PlacesEventBinding.cpp:7484:25: note: ‘global’ declared here 26:14.38 7484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.38 | ^~~~~~ 26:14.38 PlacesEventBinding.cpp:7450:17: note: ‘aCx’ declared here 26:14.38 7450 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.38 | ~~~~~~~~~~~^~~ 26:14.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.45 inlined from ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:7806:90: 26:14.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=] 26:14.45 1151 | *this->stack = this; 26:14.45 | ~~~~~~~~~~~~~^~~~~~ 26:14.45 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.45 PlacesEventBinding.cpp:7806:25: note: ‘global’ declared here 26:14.45 7806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.45 | ^~~~~~ 26:14.45 PlacesEventBinding.cpp:7772:17: note: ‘aCx’ declared here 26:14.45 7772 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.45 | ~~~~~~~~~~~^~~ 26:14.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.52 inlined from ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8427:90: 26:14.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=] 26:14.52 1151 | *this->stack = this; 26:14.52 | ~~~~~~~~~~~~~^~~~~~ 26:14.52 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.52 PlacesEventBinding.cpp:8427:25: note: ‘global’ declared here 26:14.52 8427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.52 | ^~~~~~ 26:14.52 PlacesEventBinding.cpp:8399:17: note: ‘aCx’ declared here 26:14.52 8399 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.52 | ~~~~~~~~~~~^~~ 26:14.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.58 inlined from ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:8735:90: 26:14.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=] 26:14.58 1151 | *this->stack = this; 26:14.58 | ~~~~~~~~~~~~~^~~~~~ 26:14.59 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.59 PlacesEventBinding.cpp:8735:25: note: ‘global’ declared here 26:14.59 8735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.59 | ^~~~~~ 26:14.59 PlacesEventBinding.cpp:8707:17: note: ‘aCx’ declared here 26:14.59 8707 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.59 | ~~~~~~~~~~~^~~ 26:14.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.64 inlined from ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9043:90: 26:14.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=] 26:14.64 1151 | *this->stack = this; 26:14.64 | ~~~~~~~~~~~~~^~~~~~ 26:14.64 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.64 PlacesEventBinding.cpp:9043:25: note: ‘global’ declared here 26:14.64 9043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.64 | ^~~~~~ 26:14.64 PlacesEventBinding.cpp:9015:17: note: ‘aCx’ declared here 26:14.64 9015 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.64 | ~~~~~~~~~~~^~~ 26:14.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.70 inlined from ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:9351:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:14.70 1151 | *this->stack = this; 26:14.70 | ~~~~~~~~~~~~~^~~~~~ 26:14.70 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.70 PlacesEventBinding.cpp:9351:25: note: ‘global’ declared here 26:14.70 9351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.70 | ^~~~~~ 26:14.70 PlacesEventBinding.cpp:9323:17: note: ‘aCx’ declared here 26:14.70 9323 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.70 | ~~~~~~~~~~~^~~ 26:14.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.76 inlined from ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10012:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:14.76 1151 | *this->stack = this; 26:14.76 | ~~~~~~~~~~~~~^~~~~~ 26:14.76 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.76 PlacesEventBinding.cpp:10012:25: note: ‘global’ declared here 26:14.76 10012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.76 | ^~~~~~ 26:14.76 PlacesEventBinding.cpp:9984:17: note: ‘aCx’ declared here 26:14.76 9984 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.76 | ~~~~~~~~~~~^~~ 26:14.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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:14.79 inlined from ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:10585:90: 26:14.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=] 26:14.79 1151 | *this->stack = this; 26:14.79 | ~~~~~~~~~~~~~^~~~~~ 26:14.79 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.79 PlacesEventBinding.cpp:10585:25: note: ‘global’ declared here 26:14.79 10585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.79 | ^~~~~~ 26:14.79 PlacesEventBinding.cpp:10557:17: note: ‘aCx’ declared here 26:14.79 10557 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.79 | ~~~~~~~~~~~^~~ 26:14.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.86 inlined from ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesEventBinding.cpp:11049:90: 26:14.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=] 26:14.86 1151 | *this->stack = this; 26:14.86 | ~~~~~~~~~~~~~^~~~~~ 26:14.86 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.86 PlacesEventBinding.cpp:11049:25: note: ‘global’ declared here 26:14.86 11049 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.86 | ^~~~~~ 26:14.86 PlacesEventBinding.cpp:11021:17: note: ‘aCx’ declared here 26:14.86 11021 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.86 | ~~~~~~~~~~~^~~ 26:14.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:14.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:9, 26:14.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:14.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Credential.h:10, 26:14.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:7, 26:14.89 from Unified_cpp_credentialmanagement0.cpp:2: 26:14.89 /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:14.89 /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:14.89 2437 | AssignRangeAlgorithm< 26:14.89 | ~~~~~~~~~~~~~~~~~~~~~ 26:14.89 2438 | std::is_trivially_copy_constructible_v, 26:14.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.89 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:14.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:14.89 2440 | aCount, aValues); 26:14.89 | ~~~~~~~~~~~~~~~~ 26:14.89 /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:14.89 2468 | AssignRange(0, aArrayLen, aArray); 26:14.89 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:14.89 /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:14.89 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:14.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.89 /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:14.89 2971 | this->Assign(aOther); 26:14.89 | ~~~~~~~~~~~~^~~~~~~~ 26:14.89 /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:14.90 24 | struct JSSettings { 26:14.90 | ^~~~~~~~~~ 26:14.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] 26:14.90 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:14.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.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: 26:14.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 26:14.90 25 | struct JSGCSetting { 26:14.90 | ^~~~~~~~~~~ 26:14.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:14.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, 26:14.93 inlined from ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:1791:90: 26:14.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=] 26:14.93 1151 | *this->stack = this; 26:14.93 | ~~~~~~~~~~~~~^~~~~~ 26:14.93 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:14.93 PlacesObserversBinding.cpp:1791:25: note: ‘global’ declared here 26:14.93 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:14.93 | ^~~~~~ 26:14.93 PlacesObserversBinding.cpp:1766:17: note: ‘aCx’ declared here 26:14.93 1766 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:14.93 | ~~~~~~~~~~~^~~ 26:15.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:15.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, 26:15.10 inlined from ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PointerEventBinding.cpp:1170:90: 26:15.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=] 26:15.10 1151 | *this->stack = this; 26:15.10 | ~~~~~~~~~~~~~^~~~~~ 26:15.10 PointerEventBinding.cpp: In function ‘bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:15.10 PointerEventBinding.cpp:1170:25: note: ‘global’ declared here 26:15.10 1170 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:15.10 | ^~~~~~ 26:15.10 PointerEventBinding.cpp:1136:17: note: ‘aCx’ declared here 26:15.10 1136 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:15.10 | ~~~~~~~~~~~^~~ 26:15.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:15.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, 26:15.37 inlined from ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrecompiledScriptBinding.cpp:458:90: 26:15.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=] 26:15.37 1151 | *this->stack = this; 26:15.37 | ~~~~~~~~~~~~~^~~~~~ 26:15.37 PrecompiledScriptBinding.cpp: In function ‘bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:15.37 PrecompiledScriptBinding.cpp:458:25: note: ‘global’ declared here 26:15.37 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:15.37 | ^~~~~~ 26:15.37 PrecompiledScriptBinding.cpp:433:17: note: ‘aCx’ declared here 26:15.37 433 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:15.37 | ~~~~~~~~~~~^~~ 26:15.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:15.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:15.42 inlined from ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PrivateAttributionBinding.cpp:820:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:15.42 1151 | *this->stack = this; 26:15.42 | ~~~~~~~~~~~~~^~~~~~ 26:15.42 In file included from UnifiedBindings16.cpp:275: 26:15.42 PrivateAttributionBinding.cpp: In function ‘void mozilla::dom::PrivateAttribution_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:15.42 PrivateAttributionBinding.cpp:820:25: note: ‘parentProto’ declared here 26:15.42 820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:15.42 | ^~~~~~~~~~~ 26:15.42 PrivateAttributionBinding.cpp:815:35: note: ‘aCx’ declared here 26:15.42 815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:15.42 | ~~~~~~~~~~~^~~ 26:15.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:15.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, 26:15.43 inlined from ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PrivateAttributionBinding.cpp:753:90: 26:15.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=] 26:15.43 1151 | *this->stack = this; 26:15.43 | ~~~~~~~~~~~~~^~~~~~ 26:15.43 PrivateAttributionBinding.cpp: In function ‘bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:15.43 PrivateAttributionBinding.cpp:753:25: note: ‘global’ declared here 26:15.43 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:15.43 | ^~~~~~ 26:15.43 PrivateAttributionBinding.cpp:728:17: note: ‘aCx’ declared here 26:15.43 728 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:15.43 | ~~~~~~~~~~~^~~ 26:15.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:15.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, 26:15.56 inlined from ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PromiseDebuggingBinding.cpp:118:54: 26:15.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=] 26:15.56 1151 | *this->stack = this; 26:15.56 | ~~~~~~~~~~~~~^~~~~~ 26:15.56 In file included from UnifiedBindings16.cpp:340: 26:15.56 PromiseDebuggingBinding.cpp: In member function ‘bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:15.56 PromiseDebuggingBinding.cpp:118:25: note: ‘obj’ declared here 26:15.56 118 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:15.56 | ^~~ 26:15.56 PromiseDebuggingBinding.cpp:110:58: note: ‘cx’ declared here 26:15.56 110 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:15.56 | ~~~~~~~~~~~^~ 26:16.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.10 inlined from ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushManagerBinding.cpp:619:54: 26:16.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:16.10 1151 | *this->stack = this; 26:16.10 | ~~~~~~~~~~~~~^~~~~~ 26:16.10 PushManagerBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:16.10 PushManagerBinding.cpp:619:25: note: ‘obj’ declared here 26:16.10 619 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:16.10 | ^~~ 26:16.10 PushManagerBinding.cpp:611:58: note: ‘cx’ declared here 26:16.10 611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:16.10 | ~~~~~~~~~~~^~ 26:16.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.11 inlined from ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1652:90: 26:16.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=] 26:16.11 1151 | *this->stack = this; 26:16.11 | ~~~~~~~~~~~~~^~~~~~ 26:16.11 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:16.11 PushManagerBinding.cpp:1652:25: note: ‘global’ declared here 26:16.11 1652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:16.11 | ^~~~~~ 26:16.11 PushManagerBinding.cpp:1627:17: note: ‘aCx’ declared here 26:16.11 1627 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:16.11 | ~~~~~~~~~~~^~~ 26:16.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.14 inlined from ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’ at PushManagerBinding.cpp:2101:87: 26:16.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**)aCx)[3]’ [-Wdangling-pointer=] 26:16.15 1151 | *this->stack = this; 26:16.15 | ~~~~~~~~~~~~~^~~~~~ 26:16.15 PushManagerBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)’: 26:16.15 PushManagerBinding.cpp:2101:25: note: ‘obj’ declared here 26:16.15 2101 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 26:16.15 | ^~~ 26:16.15 PushManagerBinding.cpp:2099:40: note: ‘aCx’ declared here 26:16.15 2099 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:16.15 | ~~~~~~~~~~~^~~ 26:16.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:16.48 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:6: 26:16.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.48 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, 26:16.48 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: 26:16.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=] 26:16.49 1151 | *this->stack = this; 26:16.49 | ~~~~~~~~~~~~~^~~~~~ 26:16.49 /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)’: 26:16.49 /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 26:16.49 249 | JS::Rooted reflector(aCx); 26:16.49 | ^~~~~~~~~ 26:16.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/CredentialsContainer.cpp:151:55: note: ‘aCx’ declared here 26:16.49 151 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx, 26:16.49 | ~~~~~~~~~~~^~~ 26:16.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.52 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, 26:16.52 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: 26:16.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=] 26:16.52 1151 | *this->stack = this; 26:16.52 | ~~~~~~~~~~~~~^~~~~~ 26:16.52 /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)’: 26:16.52 /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 26:16.52 187 | JS::Rooted reflector(aCx); 26:16.52 | ^~~~~~~~~ 26:16.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/credentialmanagement/Credential.cpp:27:45: note: ‘aCx’ declared here 26:16.52 27 | JSObject* Credential::WrapObject(JSContext* aCx, 26:16.52 | ~~~~~~~~~~~^~~ 26:16.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:16.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, 26:16.77 inlined from ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at PlacesEventBinding.cpp:6345:85: 26:16.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:16.77 1151 | *this->stack = this; 26:16.77 | ~~~~~~~~~~~~~^~~~~~ 26:16.77 PlacesEventBinding.cpp: In function ‘bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 26:16.77 PlacesEventBinding.cpp:6345:25: note: ‘slotStorage’ declared here 26:16.77 6345 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:16.77 | ^~~~~~~~~~~ 26:16.77 PlacesEventBinding.cpp:6335:21: note: ‘cx’ declared here 26:16.77 6335 | get_tags(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 26:16.77 | ~~~~~~~~~~~^~ 26:17.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:17.29 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, 26:17.29 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, 26:17.29 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, 26:17.29 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, 26:17.29 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, 26:17.29 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, 26:17.29 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: 26: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=] 26:17.29 1151 | *this->stack = this; 26:17.29 | ~~~~~~~~~~~~~^~~~~~ 26:17.29 /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]’: 26:17.29 /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 26:17.29 187 | JS::Rooted reflector(aCx); 26:17.29 | ^~~~~~~~~ 26:17.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaSessionBinding.h:16, 26:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControllerBinding.h:6, 26:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MediaControlKeySource.h:8, 26:17.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: 26:17.29 /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 26:17.29 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 26:17.29 | ~~~~~~~~~~~^~~ 26:17.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsPIDOMWindow.h:21, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:52, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingUtils.h:43, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:13, 26:17.38 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:7: 26:17.38 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 26:17.38 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: 26:17.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] 26:17.38 678 | aFrom->ChainTo(aTo.forget(), ""); 26:17.38 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:17.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 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]’: 26:17.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 = bool; RejectValueT = nsresult; bool IsExclusive = true]’ 26:17.38 1191 | void ChainTo(already_AddRefed aChainedPromise, 26:17.38 | ^~~~~~~ 26:17.41 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 26:17.41 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, 26:17.41 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, 26:17.41 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, 26:17.41 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: 26:17.41 /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] 26:17.41 678 | aFrom->ChainTo(aTo.forget(), ""); 26:17.41 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:17.41 /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]’: 26:17.41 /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]’ 26:17.41 1191 | void ChainTo(already_AddRefed aChainedPromise, 26:17.41 | ^~~~~~~ 26:17.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:17.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, 26:17.55 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginArrayBinding.cpp:483:35: 26:17.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=] 26:17.55 1151 | *this->stack = this; 26:17.55 | ~~~~~~~~~~~~~^~~~~~ 26:17.55 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 26:17.55 PluginArrayBinding.cpp:483:25: note: ‘expando’ declared here 26:17.55 483 | JS::Rooted expando(cx); 26:17.55 | ^~~~~~~ 26:17.55 PluginArrayBinding.cpp:463:42: note: ‘cx’ declared here 26:17.55 463 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 26:17.55 | ~~~~~~~~~~~^~ 26:17.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:17.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, 26:17.58 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at PluginBinding.cpp:561:35: 26: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:17.58 1151 | *this->stack = this; 26:17.58 | ~~~~~~~~~~~~~^~~~~~ 26:17.58 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 26:17.58 PluginBinding.cpp:561:25: note: ‘expando’ declared here 26:17.58 561 | JS::Rooted expando(cx); 26:17.58 | ^~~~~~~ 26:17.58 PluginBinding.cpp:541:42: note: ‘cx’ declared here 26:17.58 541 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 26:17.58 | ~~~~~~~~~~~^~ 26:17.59 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise >, nsresult, true>; ResolveValueT = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’, 26:17.59 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: 26:17.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] 26:17.59 678 | aFrom->ChainTo(aTo.forget(), ""); 26:17.59 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:17.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::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]’: 26:17.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 = nsTArray >; RejectValueT = nsresult; bool IsExclusive = true]’ 26:17.59 1191 | void ChainTo(already_AddRefed aChainedPromise, 26:17.59 | ^~~~~~~ 26:17.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:17.69 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, 26:17.69 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: 26:17.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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:17.69 1151 | *this->stack = this; 26:17.69 | ~~~~~~~~~~~~~^~~~~~ 26:17.69 PushManagerBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle)’: 26:17.69 PushManagerBinding.cpp:2129:25: note: ‘wrappedVal’ declared here 26:17.69 2129 | JS::Rooted wrappedVal(cx); 26:17.69 | ^~~~~~~~~~ 26:17.69 PushManagerBinding.cpp:2119:69: note: ‘cx’ declared here 26:17.69 2119 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle aGivenProto) 26:17.69 | ~~~~~~~~~~~^~ 26:18.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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:18.17 inlined from ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PeriodicWaveBinding.cpp:540:90: 26:18.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:18.17 1151 | *this->stack = this; 26:18.17 | ~~~~~~~~~~~~~^~~~~~ 26:18.17 PeriodicWaveBinding.cpp: In function ‘bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.17 PeriodicWaveBinding.cpp:540:25: note: ‘global’ declared here 26:18.17 540 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.17 | ^~~~~~ 26:18.17 PeriodicWaveBinding.cpp:515:17: note: ‘aCx’ declared here 26:18.17 515 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.17 | ~~~~~~~~~~~^~~ 26:18.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.26 inlined from ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProcessingInstructionBinding.cpp:303:90: 26:18.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=] 26:18.26 1151 | *this->stack = this; 26:18.26 | ~~~~~~~~~~~~~^~~~~~ 26:18.26 In file included from UnifiedBindings16.cpp:288: 26:18.26 ProcessingInstructionBinding.cpp: In function ‘bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.26 ProcessingInstructionBinding.cpp:303:25: note: ‘global’ declared here 26:18.26 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.26 | ^~~~~~ 26:18.26 ProcessingInstructionBinding.cpp:269:17: note: ‘aCx’ declared here 26:18.26 269 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.26 | ~~~~~~~~~~~^~~ 26:18.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:18.47 inlined from ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ProgressEventBinding.cpp:557:90: 26: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=] 26:18.47 1151 | *this->stack = this; 26:18.47 | ~~~~~~~~~~~~~^~~~~~ 26:18.47 In file included from UnifiedBindings16.cpp:314: 26:18.47 ProgressEventBinding.cpp: In function ‘bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.47 ProgressEventBinding.cpp:557:25: note: ‘global’ declared here 26:18.47 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.47 | ^~~~~~ 26:18.47 ProgressEventBinding.cpp:529:17: note: ‘aCx’ declared here 26:18.47 529 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.47 | ~~~~~~~~~~~^~~ 26:18.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.49 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, 26:18.49 inlined from ‘virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ProgressEvent.cpp:40:37: 26:18.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=] 26:18.49 1151 | *this->stack = this; 26:18.49 | ~~~~~~~~~~~~~^~~~~~ 26:18.49 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProgressEvent.h:15, 26:18.49 from ProgressEvent.cpp:10, 26:18.49 from UnifiedBindings16.cpp:301: 26:18.49 /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)’: 26:18.49 /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 26:18.49 88 | JS::Rooted reflector(aCx); 26:18.49 | ^~~~~~~~~ 26:18.49 ProgressEvent.cpp:38:46: note: ‘aCx’ declared here 26:18.49 38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.49 | ~~~~~~~~~~~^~~ 26:18.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:18.50 inlined from ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PositionStateEventBinding.cpp:583:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:18.50 1151 | *this->stack = this; 26:18.50 | ~~~~~~~~~~~~~^~~~~~ 26:18.50 In file included from UnifiedBindings16.cpp:249: 26:18.50 PositionStateEventBinding.cpp: In function ‘bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.50 PositionStateEventBinding.cpp:583:25: note: ‘global’ declared here 26:18.50 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.50 | ^~~~~~ 26:18.50 PositionStateEventBinding.cpp:555:17: note: ‘aCx’ declared here 26:18.50 555 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.50 | ~~~~~~~~~~~^~~ 26:18.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.52 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, 26:18.52 inlined from ‘virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PositionStateEvent.cpp:41:42: 26:18.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=] 26:18.52 1151 | *this->stack = this; 26:18.52 | ~~~~~~~~~~~~~^~~~~~ 26:18.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PositionStateEvent.h:15, 26:18.52 from PositionStateEvent.cpp:10, 26:18.53 from UnifiedBindings16.cpp:236: 26:18.53 /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)’: 26:18.53 /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 26:18.53 91 | JS::Rooted reflector(aCx); 26:18.53 | ^~~~~~~~~ 26:18.53 PositionStateEvent.cpp:39:51: note: ‘aCx’ declared here 26:18.53 39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.53 | ~~~~~~~~~~~^~~ 26:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.53 inlined from ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupPositionedEventBinding.cpp:622:90: 26:18.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=] 26:18.53 1151 | *this->stack = this; 26:18.53 | ~~~~~~~~~~~~~^~~~~~ 26:18.53 In file included from UnifiedBindings16.cpp:223: 26:18.53 PopupPositionedEventBinding.cpp: In function ‘bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.53 PopupPositionedEventBinding.cpp:622:25: note: ‘global’ declared here 26:18.53 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.53 | ^~~~~~ 26:18.53 PopupPositionedEventBinding.cpp:594:17: note: ‘aCx’ declared here 26:18.53 594 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.53 | ~~~~~~~~~~~^~~ 26:18.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.55 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, 26:18.55 inlined from ‘virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupPositionedEvent.cpp:40:44: 26:18.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=] 26:18.55 1151 | *this->stack = this; 26:18.55 | ~~~~~~~~~~~~~^~~~~~ 26:18.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupPositionedEvent.h:15, 26:18.55 from PopupPositionedEvent.cpp:10, 26:18.55 from UnifiedBindings16.cpp:210: 26:18.55 /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)’: 26:18.55 /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 26:18.55 92 | JS::Rooted reflector(aCx); 26:18.55 | ^~~~~~~~~ 26:18.55 PopupPositionedEvent.cpp:38:53: note: ‘aCx’ declared here 26:18.55 38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.55 | ~~~~~~~~~~~^~~ 26:18.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:18.56 inlined from ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginCrashedEventBinding.cpp:724:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:18.56 1151 | *this->stack = this; 26:18.56 | ~~~~~~~~~~~~~^~~~~~ 26:18.56 In file included from UnifiedBindings16.cpp:119: 26:18.56 PluginCrashedEventBinding.cpp: In function ‘bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.56 PluginCrashedEventBinding.cpp:724:25: note: ‘global’ declared here 26:18.56 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.56 | ^~~~~~ 26:18.56 PluginCrashedEventBinding.cpp:696:17: note: ‘aCx’ declared here 26:18.56 696 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.56 | ~~~~~~~~~~~^~~ 26:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.58 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, 26:18.58 inlined from ‘virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PluginCrashedEvent.cpp:40:42: 26: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:18.59 1151 | *this->stack = this; 26:18.59 | ~~~~~~~~~~~~~^~~~~~ 26:18.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PluginCrashedEvent.h:15, 26:18.59 from PluginCrashedEvent.cpp:10, 26:18.59 from UnifiedBindings16.cpp:106: 26:18.59 /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)’: 26:18.59 /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 26:18.59 94 | JS::Rooted reflector(aCx); 26:18.59 | ^~~~~~~~~ 26:18.59 PluginCrashedEvent.cpp:38:51: note: ‘aCx’ declared here 26:18.59 38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.59 | ~~~~~~~~~~~^~~ 26:18.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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:18.68 inlined from ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PromiseRejectionEventBinding.cpp:565:90: 26:18.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=] 26:18.68 1151 | *this->stack = this; 26:18.68 | ~~~~~~~~~~~~~^~~~~~ 26:18.68 In file included from UnifiedBindings16.cpp:366: 26:18.68 PromiseRejectionEventBinding.cpp: In function ‘bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.68 PromiseRejectionEventBinding.cpp:565:25: note: ‘global’ declared here 26:18.68 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.68 | ^~~~~~ 26:18.68 PromiseRejectionEventBinding.cpp:537:17: note: ‘aCx’ declared here 26:18.68 537 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.68 | ~~~~~~~~~~~^~~ 26:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.71 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, 26:18.71 inlined from ‘virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PromiseRejectionEvent.cpp:72:45: 26:18.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=] 26:18.71 1151 | *this->stack = this; 26:18.71 | ~~~~~~~~~~~~~^~~~~~ 26:18.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PromiseRejectionEvent.h:15, 26:18.71 from PromiseRejectionEvent.cpp:10, 26:18.71 from UnifiedBindings16.cpp:353: 26:18.71 /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)’: 26:18.71 /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 26:18.71 96 | JS::Rooted reflector(aCx); 26:18.71 | ^~~~~~~~~ 26:18.71 PromiseRejectionEvent.cpp:70:54: note: ‘aCx’ declared here 26:18.71 70 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.71 | ~~~~~~~~~~~^~~ 26:18.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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:18.71 inlined from ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopupBlockedEventBinding.cpp:658:90: 26:18.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=] 26:18.71 1151 | *this->stack = this; 26:18.71 | ~~~~~~~~~~~~~^~~~~~ 26:18.71 In file included from UnifiedBindings16.cpp:197: 26:18.71 PopupBlockedEventBinding.cpp: In function ‘bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.71 PopupBlockedEventBinding.cpp:658:25: note: ‘global’ declared here 26:18.71 658 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.71 | ^~~~~~ 26:18.71 PopupBlockedEventBinding.cpp:630:17: note: ‘aCx’ declared here 26:18.71 630 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.71 | ~~~~~~~~~~~^~~ 26:18.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.74 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, 26:18.74 inlined from ‘virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopupBlockedEvent.cpp:63:41: 26:18.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=] 26:18.74 1151 | *this->stack = this; 26:18.74 | ~~~~~~~~~~~~~^~~~~~ 26:18.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopupBlockedEvent.h:15, 26:18.74 from PopupBlockedEvent.cpp:10, 26:18.74 from UnifiedBindings16.cpp:184: 26:18.74 /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)’: 26:18.74 /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 26:18.74 108 | JS::Rooted reflector(aCx); 26:18.74 | ^~~~~~~~~ 26:18.74 PopupBlockedEvent.cpp:61:50: note: ‘aCx’ declared here 26:18.74 61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.74 | ~~~~~~~~~~~^~~ 26:18.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.74 inlined from ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PopStateEventBinding.cpp:473:90: 26:18.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=] 26:18.74 1151 | *this->stack = this; 26:18.74 | ~~~~~~~~~~~~~^~~~~~ 26:18.74 In file included from UnifiedBindings16.cpp:158: 26:18.74 PopStateEventBinding.cpp: In function ‘bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.74 PopStateEventBinding.cpp:473:25: note: ‘global’ declared here 26:18.74 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.74 | ^~~~~~ 26:18.74 PopStateEventBinding.cpp:445:17: note: ‘aCx’ declared here 26:18.74 445 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.74 | ~~~~~~~~~~~^~~ 26:18.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.77 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, 26:18.77 inlined from ‘virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at PopStateEvent.cpp:68:37: 26:18.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**)aCx)[3]’ [-Wdangling-pointer=] 26:18.77 1151 | *this->stack = this; 26:18.77 | ~~~~~~~~~~~~~^~~~~~ 26:18.77 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PopStateEvent.h:15, 26:18.77 from PopStateEvent.cpp:10, 26:18.77 from UnifiedBindings16.cpp:145: 26:18.77 /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)’: 26:18.77 /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 26:18.77 81 | JS::Rooted reflector(aCx); 26:18.77 | ^~~~~~~~~ 26:18.77 PopStateEvent.cpp:66:46: note: ‘aCx’ declared here 26:18.77 66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:18.77 | ~~~~~~~~~~~^~~ 26:18.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.77 inlined from ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PermissionsBinding.cpp:594:90: 26:18.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=] 26:18.77 1151 | *this->stack = this; 26:18.77 | ~~~~~~~~~~~~~^~~~~~ 26:18.77 PermissionsBinding.cpp: In function ‘bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.77 PermissionsBinding.cpp:594:25: note: ‘global’ declared here 26:18.77 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.78 | ^~~~~~ 26:18.78 PermissionsBinding.cpp:569:17: note: ‘aCx’ declared here 26:18.78 569 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.78 | ~~~~~~~~~~~^~~ 26:18.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:18.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, 26:18.92 inlined from ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PlacesObserversBinding.cpp:974:90: 26:18.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=] 26:18.92 1151 | *this->stack = this; 26:18.92 | ~~~~~~~~~~~~~^~~~~~ 26:18.92 PlacesObserversBinding.cpp: In function ‘bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:18.92 PlacesObserversBinding.cpp:974:25: note: ‘global’ declared here 26:18.92 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:18.92 | ^~~~~~ 26:18.92 PlacesObserversBinding.cpp:949:17: note: ‘aCx’ declared here 26:18.92 949 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:18.92 | ~~~~~~~~~~~^~~ 26:19.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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, 26:19.01 inlined from ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginArrayBinding.cpp:382:35: 26:19.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=] 26:19.01 1151 | *this->stack = this; 26:19.01 | ~~~~~~~~~~~~~^~~~~~ 26:19.01 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 26:19.01 PluginArrayBinding.cpp:382:25: note: ‘expando’ declared here 26:19.01 382 | JS::Rooted expando(cx); 26:19.01 | ^~~~~~~ 26:19.01 PluginArrayBinding.cpp:356:50: note: ‘cx’ declared here 26:19.01 356 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 26:19.01 | ~~~~~~~~~~~^~ 26:19.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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:19.05 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: 26:19.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=] 26:19.05 1151 | *this->stack = this; 26:19.05 | ~~~~~~~~~~~~~^~~~~~ 26:19.06 PluginArrayBinding.cpp: In member function ‘virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 26:19.06 PluginArrayBinding.cpp:574:29: note: ‘expando’ declared here 26:19.06 574 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:19.06 | ^~~~~~~ 26:19.06 PluginArrayBinding.cpp:546:33: note: ‘cx’ declared here 26:19.06 546 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 26:19.06 | ~~~~~~~~~~~^~ 26:19.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:19.23 inlined from ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginArrayBinding.cpp:820:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:19.23 1151 | *this->stack = this; 26:19.23 | ~~~~~~~~~~~~~^~~~~~ 26:19.23 PluginArrayBinding.cpp: In function ‘bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:19.23 PluginArrayBinding.cpp:820:25: note: ‘global’ declared here 26:19.23 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:19.23 | ^~~~~~ 26:19.23 PluginArrayBinding.cpp:795:17: note: ‘aCx’ declared here 26:19.23 795 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:19.23 | ~~~~~~~~~~~^~~ 26:19.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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, 26:19.26 inlined from ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at PluginBinding.cpp:460:35: 26:19.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=] 26:19.26 1151 | *this->stack = this; 26:19.26 | ~~~~~~~~~~~~~^~~~~~ 26:19.26 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 26:19.26 PluginBinding.cpp:460:25: note: ‘expando’ declared here 26:19.26 460 | JS::Rooted expando(cx); 26:19.26 | ^~~~~~~ 26:19.26 PluginBinding.cpp:434:50: note: ‘cx’ declared here 26:19.26 434 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 26:19.26 | ~~~~~~~~~~~^~ 26:19.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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:19.30 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: 26:19.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=] 26:19.30 1151 | *this->stack = this; 26:19.30 | ~~~~~~~~~~~~~^~~~~~ 26:19.30 PluginBinding.cpp: In member function ‘virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 26:19.30 PluginBinding.cpp:652:29: note: ‘expando’ declared here 26:19.30 652 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:19.30 | ^~~~~~~ 26:19.30 PluginBinding.cpp:624:33: note: ‘cx’ declared here 26:19.30 624 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 26:19.30 | ~~~~~~~~~~~^~ 26:19.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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, 26:19.40 inlined from ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PluginBinding.cpp:898:90: 26:19.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=] 26:19.40 1151 | *this->stack = this; 26:19.40 | ~~~~~~~~~~~~~^~~~~~ 26:19.40 PluginBinding.cpp: In function ‘bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:19.40 PluginBinding.cpp:898:25: note: ‘global’ declared here 26:19.40 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:19.40 | ^~~~~~ 26:19.40 PluginBinding.cpp:873:17: note: ‘aCx’ declared here 26:19.40 873 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:19.40 | ~~~~~~~~~~~^~~ 26:19.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:19.63 inlined from ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushEventBinding.cpp:973:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:19.63 1151 | *this->stack = this; 26:19.63 | ~~~~~~~~~~~~~^~~~~~ 26:19.63 PushEventBinding.cpp: In function ‘bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:19.63 PushEventBinding.cpp:973:25: note: ‘global’ declared here 26:19.63 973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:19.63 | ^~~~~~ 26:19.63 PushEventBinding.cpp:942:17: note: ‘aCx’ declared here 26:19.63 942 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:19.63 | ~~~~~~~~~~~^~~ 26:19.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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, 26:19.72 inlined from ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushManagerBinding.cpp:1072:90: 26:19.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=] 26:19.72 1151 | *this->stack = this; 26:19.72 | ~~~~~~~~~~~~~^~~~~~ 26:19.72 PushManagerBinding.cpp: In function ‘bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:19.72 PushManagerBinding.cpp:1072:25: note: ‘global’ declared here 26:19.72 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:19.72 | ^~~~~~ 26:19.72 PushManagerBinding.cpp:1047:17: note: ‘aCx’ declared here 26:19.72 1047 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:19.72 | ~~~~~~~~~~~^~~ 26:19.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:19.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, 26:19.77 inlined from ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushMessageDataBinding.cpp:414:90: 26:19.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=] 26:19.77 1151 | *this->stack = this; 26:19.77 | ~~~~~~~~~~~~~^~~~~~ 26:19.77 PushMessageDataBinding.cpp: In function ‘bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:19.78 PushMessageDataBinding.cpp:414:25: note: ‘global’ declared here 26:19.78 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:19.78 | ^~~~~~ 26:19.78 PushMessageDataBinding.cpp:389:17: note: ‘aCx’ declared here 26:19.78 389 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:19.78 | ~~~~~~~~~~~^~~ 26:22.15 In file included from Unified_cpp_dom_canvas3.cpp:38: 26:22.15 /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’: 26:22.15 /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] 26:22.15 137 | memset(&resources, 0, sizeof(resources)); 26:22.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:22.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLShader.cpp:8, 26:22.15 from Unified_cpp_dom_canvas3.cpp:29: 26:22.15 /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 26:22.15 429 | struct ShBuiltInResources 26:22.15 | ^~~~~~~~~~~~~~~~~~ 26:24.79 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:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:24.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:12, 26:24.79 from Unified_cpp_dom_canvas3.cpp:137: 26:24.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 26:24.79 /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:24.79 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:24.79 | ^~~~~~~~~~~~~~~~~ 26:24.79 /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:24.79 187 | nsTArray> mWaiting; 26:24.79 | ^~~~~~~~~~~~~~~~~ 26:24.79 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:24.79 /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:24.79 47 | class ModuleLoadRequest; 26:24.79 | ^~~~~~~~~~~~~~~~~ 26:27.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 26:27.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 26:27.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 26:27.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14: 26:27.79 /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:27.79 /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:27.80 202 | return ReinterpretHelper::FromInternalValue(v); 26:27.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 26:27.80 /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 >*]’ 26:27.80 4315 | return mProperties.Get(aProperty, aFoundResult); 26:27.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 26:27.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 26:27.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.80 /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:27.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.80 /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 26:27.80 396 | struct FrameBidiData { 26:27.80 | ^~~~~~~~~~~~~ 26:28.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WeakPtr.h:88, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLObjectModel.h:10, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.h:9, 26:28.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/WebGLQuery.cpp:6, 26:28.02 from Unified_cpp_dom_canvas3.cpp:2: 26:28.02 /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:28.02 /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:28.02 2437 | AssignRangeAlgorithm< 26:28.02 | ~~~~~~~~~~~~~~~~~~~~~ 26:28.02 2438 | std::is_trivially_copy_constructible_v, 26:28.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.02 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:28.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:28.02 2440 | aCount, aValues); 26:28.02 | ~~~~~~~~~~~~~~~~ 26:28.02 /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:28.02 2468 | AssignRange(0, aArrayLen, aArray); 26:28.02 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:28.02 /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:28.02 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:28.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.02 /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:28.02 2971 | this->Assign(aOther); 26:28.02 | ~~~~~~~~~~~~^~~~~~~~ 26:28.02 /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:28.02 24 | struct JSSettings { 26:28.02 | ^~~~~~~~~~ 26:28.02 /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:28.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:28.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.02 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:28.02 /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:28.02 25 | struct JSGCSetting { 26:28.02 | ^~~~~~~~~~~ 26:33.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:33.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 26:33.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 26:33.18 from PushSubscriptionBinding.cpp:4, 26:33.18 from UnifiedBindings17.cpp:2: 26:33.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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, 26:33.18 inlined from ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:664:74: 26:33.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=] 26:33.19 1151 | *this->stack = this; 26:33.19 | ~~~~~~~~~~~~~^~~~~~ 26:33.19 In file included from UnifiedBindings17.cpp:28: 26:33.19 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.19 QueuingStrategyBinding.cpp:664:25: note: ‘parentProto’ declared here 26:33.19 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.19 | ^~~~~~~~~~~ 26:33.19 QueuingStrategyBinding.cpp:659:35: note: ‘aCx’ declared here 26:33.19 659 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.19 | ~~~~~~~~~~~^~~ 26:33.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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:33.20 inlined from ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at QueuingStrategyBinding.cpp:1076:74: 26:33.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=] 26:33.20 1151 | *this->stack = this; 26:33.20 | ~~~~~~~~~~~~~^~~~~~ 26:33.20 QueuingStrategyBinding.cpp: In function ‘void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.20 QueuingStrategyBinding.cpp:1076:25: note: ‘parentProto’ declared here 26:33.20 1076 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.20 | ^~~~~~~~~~~ 26:33.20 QueuingStrategyBinding.cpp:1071:35: note: ‘aCx’ declared here 26:33.20 1071 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.20 | ~~~~~~~~~~~^~~ 26:33.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.22 inlined from ‘void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCCertificateBinding.cpp:445:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:33.22 1151 | *this->stack = this; 26:33.22 | ~~~~~~~~~~~~~^~~~~~ 26:33.22 In file included from UnifiedBindings17.cpp:41: 26:33.22 RTCCertificateBinding.cpp: In function ‘void mozilla::dom::RTCCertificate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.22 RTCCertificateBinding.cpp:445:25: note: ‘parentProto’ declared here 26:33.22 445 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.22 | ^~~~~~~~~~~ 26:33.22 RTCCertificateBinding.cpp:440:35: note: ‘aCx’ declared here 26:33.22 440 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.22 | ~~~~~~~~~~~^~~ 26:33.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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, 26:33.23 inlined from ‘void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCIceCandidateBinding.cpp:1526:74: 26:33.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=] 26:33.23 1151 | *this->stack = this; 26:33.23 | ~~~~~~~~~~~~~^~~~~~ 26:33.23 In file included from UnifiedBindings17.cpp:184: 26:33.23 RTCIceCandidateBinding.cpp: In function ‘void mozilla::dom::RTCIceCandidate_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.23 RTCIceCandidateBinding.cpp:1526:25: note: ‘parentProto’ declared here 26:33.23 1526 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.23 | ^~~~~~~~~~~ 26:33.23 RTCIceCandidateBinding.cpp:1521:35: note: ‘aCx’ declared here 26:33.23 1521 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.23 | ~~~~~~~~~~~^~~ 26:33.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.25 inlined from ‘void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpReceiverBinding.cpp:931:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:33.25 1151 | *this->stack = this; 26:33.25 | ~~~~~~~~~~~~~^~~~~~ 26:33.25 In file included from UnifiedBindings17.cpp:314: 26:33.25 RTCRtpReceiverBinding.cpp: In function ‘void mozilla::dom::RTCRtpReceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.25 RTCRtpReceiverBinding.cpp:931:25: note: ‘parentProto’ declared here 26:33.25 931 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.25 | ^~~~~~~~~~~ 26:33.25 RTCRtpReceiverBinding.cpp:926:35: note: ‘aCx’ declared here 26:33.25 926 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.25 | ~~~~~~~~~~~^~~ 26:33.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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, 26:33.27 inlined from ‘void mozilla::dom::RTCRtpScriptTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpScriptTransformBinding.cpp:383:74: 26:33.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=] 26:33.27 1151 | *this->stack = this; 26:33.27 | ~~~~~~~~~~~~~^~~~~~ 26:33.27 In file included from UnifiedBindings17.cpp:327: 26:33.27 RTCRtpScriptTransformBinding.cpp: In function ‘void mozilla::dom::RTCRtpScriptTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.27 RTCRtpScriptTransformBinding.cpp:383:25: note: ‘parentProto’ declared here 26:33.27 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.27 | ^~~~~~~~~~~ 26:33.27 RTCRtpScriptTransformBinding.cpp:378:35: note: ‘aCx’ declared here 26:33.27 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.27 | ~~~~~~~~~~~^~~ 26:33.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.28 inlined from ‘void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpSenderBinding.cpp:1072:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:33.28 1151 | *this->stack = this; 26:33.28 | ~~~~~~~~~~~~~^~~~~~ 26:33.28 In file included from UnifiedBindings17.cpp:353: 26:33.28 RTCRtpSenderBinding.cpp: In function ‘void mozilla::dom::RTCRtpSender_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.28 RTCRtpSenderBinding.cpp:1072:25: note: ‘parentProto’ declared here 26:33.28 1072 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.28 | ^~~~~~~~~~~ 26:33.28 RTCRtpSenderBinding.cpp:1067:35: note: ‘aCx’ declared here 26:33.28 1067 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.28 | ~~~~~~~~~~~^~~ 26:33.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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:33.30 inlined from ‘void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpTransceiverBinding.cpp:1179:74: 26:33.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:33.30 1151 | *this->stack = this; 26:33.30 | ~~~~~~~~~~~~~^~~~~~ 26:33.30 In file included from UnifiedBindings17.cpp:379: 26:33.30 RTCRtpTransceiverBinding.cpp: In function ‘void mozilla::dom::RTCRtpTransceiver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.30 RTCRtpTransceiverBinding.cpp:1179:25: note: ‘parentProto’ declared here 26:33.30 1179 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.30 | ^~~~~~~~~~~ 26:33.30 RTCRtpTransceiverBinding.cpp:1174:35: note: ‘aCx’ declared here 26:33.30 1174 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.30 | ~~~~~~~~~~~^~~ 26:33.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.32 inlined from ‘void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCSessionDescriptionBinding.cpp:1043:74: 26: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=] 26:33.32 1151 | *this->stack = this; 26:33.32 | ~~~~~~~~~~~~~^~~~~~ 26:33.32 In file included from UnifiedBindings17.cpp:405: 26:33.32 RTCSessionDescriptionBinding.cpp: In function ‘void mozilla::dom::RTCSessionDescription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.32 RTCSessionDescriptionBinding.cpp:1043:25: note: ‘parentProto’ declared here 26:33.32 1043 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.32 | ^~~~~~~~~~~ 26:33.32 RTCSessionDescriptionBinding.cpp:1038:35: note: ‘aCx’ declared here 26:33.32 1038 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.32 | ~~~~~~~~~~~^~~ 26:33.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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, 26:33.33 inlined from ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionBinding.cpp:1139:74: 26:33.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=] 26:33.33 1151 | *this->stack = this; 26:33.33 | ~~~~~~~~~~~~~^~~~~~ 26:33.33 PushSubscriptionBinding.cpp: In function ‘void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.33 PushSubscriptionBinding.cpp:1139:25: note: ‘parentProto’ declared here 26:33.33 1139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.33 | ^~~~~~~~~~~ 26:33.33 PushSubscriptionBinding.cpp:1134:35: note: ‘aCx’ declared here 26:33.33 1134 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.33 | ~~~~~~~~~~~^~~ 26:33.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:33.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:33.35 inlined from ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at PushSubscriptionOptionsBinding.cpp:333:74: 26:33.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:33.35 1151 | *this->stack = this; 26:33.35 | ~~~~~~~~~~~~~^~~~~~ 26:33.35 In file included from UnifiedBindings17.cpp:15: 26:33.35 PushSubscriptionOptionsBinding.cpp: In function ‘void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.35 PushSubscriptionOptionsBinding.cpp:333:25: note: ‘parentProto’ declared here 26:33.35 333 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.35 | ^~~~~~~~~~~ 26:33.35 PushSubscriptionOptionsBinding.cpp:328:35: note: ‘aCx’ declared here 26:33.35 328 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.35 | ~~~~~~~~~~~^~~ 26:33.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.37 inlined from ‘void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCPeerConnectionStaticBinding.cpp:523:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:33.37 1151 | *this->stack = this; 26:33.37 | ~~~~~~~~~~~~~^~~~~~ 26:33.37 In file included from UnifiedBindings17.cpp:275: 26:33.37 RTCPeerConnectionStaticBinding.cpp: In function ‘void mozilla::dom::RTCPeerConnectionStatic_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.37 RTCPeerConnectionStaticBinding.cpp:523:25: note: ‘parentProto’ declared here 26:33.37 523 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.37 | ^~~~~~~~~~~ 26:33.37 RTCPeerConnectionStaticBinding.cpp:518:35: note: ‘aCx’ declared here 26:33.37 518 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.37 | ~~~~~~~~~~~^~~ 26:33.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:33.50 inlined from ‘void mozilla::dom::RTCRtpScriptTransformer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCRtpScriptTransformerBinding.cpp:497:74: 26: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=] 26:33.50 1151 | *this->stack = this; 26:33.50 | ~~~~~~~~~~~~~^~~~~~ 26:33.50 In file included from UnifiedBindings17.cpp:340: 26:33.50 RTCRtpScriptTransformerBinding.cpp: In function ‘void mozilla::dom::RTCRtpScriptTransformer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:33.50 RTCRtpScriptTransformerBinding.cpp:497:25: note: ‘parentProto’ declared here 26:33.50 497 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:33.50 | ^~~~~~~~~~~ 26:33.50 RTCRtpScriptTransformerBinding.cpp:492:35: note: ‘aCx’ declared here 26:33.50 492 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:33.51 | ~~~~~~~~~~~^~~ 26:35.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:35.80 inlined from ‘bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpSenderBinding.cpp:487:71: 26: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:35.80 1151 | *this->stack = this; 26:35.80 | ~~~~~~~~~~~~~^~~~~~ 26:35.80 RTCRtpSenderBinding.cpp: In function ‘bool mozilla::dom::RTCRtpSender_Binding::getStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:35.80 RTCRtpSenderBinding.cpp:487:25: note: ‘returnArray’ declared here 26:35.80 487 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:35.80 | ^~~~~~~~~~~ 26:35.80 RTCRtpSenderBinding.cpp:472:23: note: ‘cx’ declared here 26:35.80 472 | getStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:35.80 | ~~~~~~~~~~~^~ 26:36.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.21 inlined from ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:328:54: 26:36.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=] 26:36.21 1151 | *this->stack = this; 26:36.21 | ~~~~~~~~~~~~~^~~~~~ 26:36.21 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:36.21 PushSubscriptionBinding.cpp:328:25: note: ‘obj’ declared here 26:36.21 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:36.21 | ^~~ 26:36.21 PushSubscriptionBinding.cpp:320:51: note: ‘cx’ declared here 26:36.21 320 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:36.21 | ~~~~~~~~~~~^~ 26:36.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.24 inlined from ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at PushSubscriptionBinding.cpp:433:54: 26:36.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=] 26:36.24 1151 | *this->stack = this; 26:36.24 | ~~~~~~~~~~~~~^~~~~~ 26:36.24 PushSubscriptionBinding.cpp: In member function ‘bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:36.24 PushSubscriptionBinding.cpp:433:25: note: ‘obj’ declared here 26:36.24 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:36.24 | ^~~ 26:36.24 PushSubscriptionBinding.cpp:425:51: note: ‘cx’ declared here 26:36.24 425 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:36.24 | ~~~~~~~~~~~^~ 26:36.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.38 inlined from ‘bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCConfigurationBinding.cpp:249:54: 26:36.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=] 26:36.38 1151 | *this->stack = this; 26:36.38 | ~~~~~~~~~~~~~^~~~~~ 26:36.38 In file included from UnifiedBindings17.cpp:54: 26:36.38 RTCConfigurationBinding.cpp: In member function ‘bool mozilla::dom::RTCIceServer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:36.38 RTCConfigurationBinding.cpp:249:25: note: ‘obj’ declared here 26:36.38 249 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:36.38 | ^~~ 26:36.38 RTCConfigurationBinding.cpp:241:43: note: ‘cx’ declared here 26:36.38 241 | RTCIceServer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:36.38 | ~~~~~~~~~~~^~ 26:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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:36.42 inlined from ‘bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDTMFSenderBinding.cpp:416:90: 26:36.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=] 26:36.42 1151 | *this->stack = this; 26:36.42 | ~~~~~~~~~~~~~^~~~~~ 26:36.42 In file included from UnifiedBindings17.cpp:67: 26:36.42 RTCDTMFSenderBinding.cpp: In function ‘bool mozilla::dom::RTCDTMFSender_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:36.42 RTCDTMFSenderBinding.cpp:416:25: note: ‘global’ declared here 26:36.42 416 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:36.42 | ^~~~~~ 26:36.42 RTCDTMFSenderBinding.cpp:388:17: note: ‘aCx’ declared here 26:36.42 388 | Wrap(JSContext* aCx, mozilla::dom::RTCDTMFSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:36.42 | ~~~~~~~~~~~^~~ 26:36.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.51 inlined from ‘bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDtlsTransportBinding.cpp:406:90: 26:36.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=] 26:36.51 1151 | *this->stack = this; 26:36.51 | ~~~~~~~~~~~~~^~~~~~ 26:36.51 In file included from UnifiedBindings17.cpp:145: 26:36.51 RTCDtlsTransportBinding.cpp: In function ‘bool mozilla::dom::RTCDtlsTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCDtlsTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:36.51 RTCDtlsTransportBinding.cpp:406:25: note: ‘global’ declared here 26:36.51 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:36.51 | ^~~~~~ 26:36.51 RTCDtlsTransportBinding.cpp:378:17: note: ‘aCx’ declared here 26:36.51 378 | Wrap(JSContext* aCx, mozilla::dom::RTCDtlsTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:36.51 | ~~~~~~~~~~~^~~ 26:36.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.55 inlined from ‘bool mozilla::dom::RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCEncodedAudioFrameBinding.cpp:81:54: 26:36.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=] 26:36.55 1151 | *this->stack = this; 26:36.55 | ~~~~~~~~~~~~~^~~~~~ 26:36.55 In file included from UnifiedBindings17.cpp:158: 26:36.55 RTCEncodedAudioFrameBinding.cpp: In member function ‘bool mozilla::dom::RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:36.55 RTCEncodedAudioFrameBinding.cpp:81:25: note: ‘obj’ declared here 26:36.55 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:36.55 | ^~~ 26:36.55 RTCEncodedAudioFrameBinding.cpp:73:59: note: ‘cx’ declared here 26:36.55 73 | RTCEncodedAudioFrameMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:36.55 | ~~~~~~~~~~~^~ 26:36.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.60 inlined from ‘void mozilla::dom::RTCEncodedAudioFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCEncodedAudioFrameBinding.cpp:634:74: 26:36.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=] 26:36.60 1151 | *this->stack = this; 26:36.60 | ~~~~~~~~~~~~~^~~~~~ 26:36.60 RTCEncodedAudioFrameBinding.cpp: In function ‘void mozilla::dom::RTCEncodedAudioFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:36.60 RTCEncodedAudioFrameBinding.cpp:634:25: note: ‘parentProto’ declared here 26:36.60 634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.60 | ^~~~~~~~~~~ 26:36.60 RTCEncodedAudioFrameBinding.cpp:629:35: note: ‘aCx’ declared here 26:36.60 629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:36.60 | ~~~~~~~~~~~^~~ 26:36.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.61 inlined from ‘void mozilla::dom::RTCEncodedVideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCEncodedVideoFrameBinding.cpp:824:74: 26:36.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=] 26:36.61 1151 | *this->stack = this; 26:36.61 | ~~~~~~~~~~~~~^~~~~~ 26:36.61 In file included from UnifiedBindings17.cpp:171: 26:36.61 RTCEncodedVideoFrameBinding.cpp: In function ‘void mozilla::dom::RTCEncodedVideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:36.61 RTCEncodedVideoFrameBinding.cpp:824:25: note: ‘parentProto’ declared here 26:36.61 824 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:36.61 | ^~~~~~~~~~~ 26:36.61 RTCEncodedVideoFrameBinding.cpp:819:35: note: ‘aCx’ declared here 26:36.61 819 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:36.61 | ~~~~~~~~~~~^~~ 26:36.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.70 inlined from ‘bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIceCandidateBinding.cpp:261:54: 26:36.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=] 26:36.70 1151 | *this->stack = this; 26:36.70 | ~~~~~~~~~~~~~^~~~~~ 26:36.70 RTCIceCandidateBinding.cpp: In member function ‘bool mozilla::dom::RTCIceCandidateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:36.70 RTCIceCandidateBinding.cpp:261:25: note: ‘obj’ declared here 26:36.70 261 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:36.70 | ^~~ 26:36.70 RTCIceCandidateBinding.cpp:253:50: note: ‘cx’ declared here 26:36.70 253 | RTCIceCandidateInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:36.70 | ~~~~~~~~~~~^~ 26:36.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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, 26:36.73 inlined from ‘bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIceCandidateBinding.cpp:1459:90: 26:36.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=] 26:36.73 1151 | *this->stack = this; 26:36.73 | ~~~~~~~~~~~~~^~~~~~ 26:36.73 RTCIceCandidateBinding.cpp: In function ‘bool mozilla::dom::RTCIceCandidate_Binding::Wrap(JSContext*, mozilla::dom::RTCIceCandidate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:36.73 RTCIceCandidateBinding.cpp:1459:25: note: ‘global’ declared here 26:36.73 1459 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:36.73 | ^~~~~~ 26:36.73 RTCIceCandidateBinding.cpp:1434:17: note: ‘aCx’ declared here 26:36.73 1434 | Wrap(JSContext* aCx, mozilla::dom::RTCIceCandidate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:36.73 | ~~~~~~~~~~~^~~ 26:36.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:36.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:36.75 inlined from ‘virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)’ at RTCIceCandidateBinding.cpp:2152:87: 26:36.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**)aCx)[3]’ [-Wdangling-pointer=] 26:36.75 1151 | *this->stack = this; 26:36.75 | ~~~~~~~~~~~~~^~~~~~ 26:36.75 RTCIceCandidateBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCIceCandidate::WrapObject(JSContext*, JS::Handle)’: 26:36.75 RTCIceCandidateBinding.cpp:2152:25: note: ‘obj’ declared here 26:36.75 2152 | JS::Rooted obj(aCx, RTCIceCandidate_Binding::Wrap(aCx, this, aGivenProto)); 26:36.75 | ^~~ 26:36.75 RTCIceCandidateBinding.cpp:2150:40: note: ‘aCx’ declared here 26:36.75 2150 | RTCIceCandidate::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:36.75 | ~~~~~~~~~~~^~~ 26:37.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:37.33 inlined from ‘bool mozilla::dom::RTCIceTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCIceTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIceTransportBinding.cpp:502:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:37.33 1151 | *this->stack = this; 26:37.33 | ~~~~~~~~~~~~~^~~~~~ 26:37.33 In file included from UnifiedBindings17.cpp:197: 26:37.33 RTCIceTransportBinding.cpp: In function ‘bool mozilla::dom::RTCIceTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCIceTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:37.33 RTCIceTransportBinding.cpp:502:25: note: ‘global’ declared here 26:37.33 502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:37.33 | ^~~~~~ 26:37.33 RTCIceTransportBinding.cpp:474:17: note: ‘aCx’ declared here 26:37.33 474 | Wrap(JSContext* aCx, mozilla::dom::RTCIceTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:37.33 | ~~~~~~~~~~~^~~ 26:37.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:37.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, 26:37.40 inlined from ‘bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityAssertionBinding.cpp:126:54: 26:37.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=] 26:37.40 1151 | *this->stack = this; 26:37.40 | ~~~~~~~~~~~~~^~~~~~ 26:37.40 In file included from UnifiedBindings17.cpp:210: 26:37.40 RTCIdentityAssertionBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityAssertion::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.40 RTCIdentityAssertionBinding.cpp:126:25: note: ‘obj’ declared here 26:37.40 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.40 | ^~~ 26:37.40 RTCIdentityAssertionBinding.cpp:118:51: note: ‘cx’ declared here 26:37.40 118 | RTCIdentityAssertion::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.40 | ~~~~~~~~~~~^~ 26:37.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:37.51 inlined from ‘bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:364:54: 26: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:37.51 1151 | *this->stack = this; 26:37.51 | ~~~~~~~~~~~~~^~~~~~ 26:37.51 In file included from UnifiedBindings17.cpp:223: 26:37.51 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityProviderDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.51 RTCIdentityProviderBinding.cpp:364:25: note: ‘obj’ declared here 26:37.51 364 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.51 | ^~~ 26:37.51 RTCIdentityProviderBinding.cpp:356:57: note: ‘cx’ declared here 26:37.51 356 | RTCIdentityProviderDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.51 | ~~~~~~~~~~~^~ 26:37.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:37.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, 26:37.58 inlined from ‘bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:529:54: 26:37.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=] 26:37.58 1151 | *this->stack = this; 26:37.58 | ~~~~~~~~~~~~~^~~~~~ 26:37.58 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityProviderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.58 RTCIdentityProviderBinding.cpp:529:25: note: ‘obj’ declared here 26:37.58 529 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.58 | ^~~ 26:37.58 RTCIdentityProviderBinding.cpp:521:57: note: ‘cx’ declared here 26:37.58 521 | RTCIdentityProviderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.58 | ~~~~~~~~~~~^~ 26:37.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:37.63 inlined from ‘bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:711:54: 26: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:37.63 1151 | *this->stack = this; 26:37.63 | ~~~~~~~~~~~~~^~~~~~ 26:37.63 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityValidationResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.63 RTCIdentityProviderBinding.cpp:711:25: note: ‘obj’ declared here 26:37.63 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.63 | ^~~ 26:37.63 RTCIdentityProviderBinding.cpp:703:58: note: ‘cx’ declared here 26:37.63 703 | RTCIdentityValidationResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.63 | ~~~~~~~~~~~^~ 26:37.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:37.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:37.68 inlined from ‘bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCIdentityProviderBinding.cpp:952:54: 26:37.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=] 26:37.68 1151 | *this->stack = this; 26:37.68 | ~~~~~~~~~~~~~^~~~~~ 26:37.68 RTCIdentityProviderBinding.cpp: In member function ‘bool mozilla::dom::RTCIdentityAssertionResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.68 RTCIdentityProviderBinding.cpp:952:25: note: ‘obj’ declared here 26:37.68 952 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.68 | ^~~ 26:37.68 RTCIdentityProviderBinding.cpp:944:57: note: ‘cx’ declared here 26:37.68 944 | RTCIdentityAssertionResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.68 | ~~~~~~~~~~~^~ 26:37.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:37.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, 26:37.85 inlined from ‘bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCPeerConnectionBinding.cpp:747:54: 26:37.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=] 26:37.85 1151 | *this->stack = this; 26:37.85 | ~~~~~~~~~~~~~^~~~~~ 26:37.85 In file included from UnifiedBindings17.cpp:236: 26:37.85 RTCPeerConnectionBinding.cpp: In member function ‘bool mozilla::dom::RTCDataChannelInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:37.85 RTCPeerConnectionBinding.cpp:747:25: note: ‘obj’ declared here 26:37.85 747 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:37.85 | ^~~ 26:37.85 RTCPeerConnectionBinding.cpp:739:49: note: ‘cx’ declared here 26:37.85 739 | RTCDataChannelInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:37.85 | ~~~~~~~~~~~^~ 26:38.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:38.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, 26:38.85 inlined from ‘bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionStaticBinding.cpp:456:90: 26:38.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=] 26:38.85 1151 | *this->stack = this; 26:38.85 | ~~~~~~~~~~~~~^~~~~~ 26:38.85 RTCPeerConnectionStaticBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnectionStatic_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionStatic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:38.85 RTCPeerConnectionStaticBinding.cpp:456:25: note: ‘global’ declared here 26:38.85 456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.85 | ^~~~~~ 26:38.85 RTCPeerConnectionStaticBinding.cpp:431:17: note: ‘aCx’ declared here 26:38.85 431 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnectionStatic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:38.85 | ~~~~~~~~~~~^~~ 26:38.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:38.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:38.88 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)’ at RTCPeerConnectionStaticBinding.cpp:683:95: 26:38.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**)aCx)[3]’ [-Wdangling-pointer=] 26:38.88 1151 | *this->stack = this; 26:38.88 | ~~~~~~~~~~~~~^~~~~~ 26:38.88 RTCPeerConnectionStaticBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnectionStatic::WrapObject(JSContext*, JS::Handle)’: 26:38.88 RTCPeerConnectionStaticBinding.cpp:683:25: note: ‘obj’ declared here 26:38.88 683 | JS::Rooted obj(aCx, RTCPeerConnectionStatic_Binding::Wrap(aCx, this, aGivenProto)); 26:38.88 | ^~~ 26:38.88 RTCPeerConnectionStaticBinding.cpp:681:48: note: ‘aCx’ declared here 26:38.88 681 | RTCPeerConnectionStatic::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:38.88 | ~~~~~~~~~~~^~~ 26:38.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:38.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, 26:38.98 inlined from ‘bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:166:54: 26:38.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=] 26:38.98 1151 | *this->stack = this; 26:38.98 | ~~~~~~~~~~~~~^~~~~~ 26:38.98 In file included from UnifiedBindings17.cpp:288: 26:38.98 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpCodec::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:38.98 RTCRtpCapabilitiesBinding.cpp:166:25: note: ‘obj’ declared here 26:38.98 166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:38.98 | ^~~ 26:38.98 RTCRtpCapabilitiesBinding.cpp:158:42: note: ‘cx’ declared here 26:38.98 158 | RTCRtpCodec::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:38.98 | ~~~~~~~~~~~^~ 26:39.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.02 inlined from ‘bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:306:54: 26: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:39.02 1151 | *this->stack = this; 26:39.02 | ~~~~~~~~~~~~~^~~~~~ 26:39.02 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.02 RTCRtpCapabilitiesBinding.cpp:306:25: note: ‘obj’ declared here 26:39.02 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.02 | ^~~ 26:39.02 RTCRtpCapabilitiesBinding.cpp:298:62: note: ‘cx’ declared here 26:39.02 298 | RTCRtpHeaderExtensionCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.02 | ~~~~~~~~~~~^~ 26:39.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.03 inlined from ‘bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpCapabilitiesBinding.cpp:381:54: 26:39.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=] 26:39.03 1151 | *this->stack = this; 26:39.03 | ~~~~~~~~~~~~~^~~~~~ 26:39.03 RTCRtpCapabilitiesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.03 RTCRtpCapabilitiesBinding.cpp:381:25: note: ‘obj’ declared here 26:39.03 381 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.03 | ^~~ 26:39.03 RTCRtpCapabilitiesBinding.cpp:373:49: note: ‘cx’ declared here 26:39.03 373 | RTCRtpCapabilities::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.03 | ~~~~~~~~~~~^~ 26:39.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.15 inlined from ‘bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:181:54: 26:39.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=] 26:39.15 1151 | *this->stack = this; 26:39.15 | ~~~~~~~~~~~~~^~~~~~ 26:39.15 In file included from UnifiedBindings17.cpp:301: 26:39.15 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtcpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.15 RTCRtpParametersBinding.cpp:181:25: note: ‘obj’ declared here 26:39.15 181 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.15 | ^~~ 26:39.15 RTCRtpParametersBinding.cpp:173:48: note: ‘cx’ declared here 26:39.15 173 | RTCRtcpParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.15 | ~~~~~~~~~~~^~ 26:39.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.26 inlined from ‘bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:782:54: 26:39.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=] 26:39.26 1151 | *this->stack = this; 26:39.26 | ~~~~~~~~~~~~~^~~~~~ 26:39.26 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.26 RTCRtpParametersBinding.cpp:782:25: note: ‘obj’ declared here 26:39.26 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.26 | ^~~ 26:39.26 RTCRtpParametersBinding.cpp:774:62: note: ‘cx’ declared here 26:39.26 774 | RTCRtpHeaderExtensionParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.26 | ~~~~~~~~~~~^~ 26:39.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.29 inlined from ‘bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:1031:54: 26:39.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=] 26:39.29 1151 | *this->stack = this; 26:39.29 | ~~~~~~~~~~~~~^~~~~~ 26:39.29 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.29 RTCRtpParametersBinding.cpp:1031:25: note: ‘obj’ declared here 26:39.29 1031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.29 | ^~~ 26:39.29 RTCRtpParametersBinding.cpp:1023:47: note: ‘cx’ declared here 26:39.29 1023 | RTCRtpParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.29 | ~~~~~~~~~~~^~ 26:39.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.33 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpReceiverBinding.cpp:864:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:39.33 1151 | *this->stack = this; 26:39.33 | ~~~~~~~~~~~~~^~~~~~ 26:39.33 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.33 RTCRtpReceiverBinding.cpp:864:25: note: ‘global’ declared here 26:39.33 864 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.33 | ^~~~~~ 26:39.33 RTCRtpReceiverBinding.cpp:839:17: note: ‘aCx’ declared here 26:39.33 839 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpReceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.33 | ~~~~~~~~~~~^~~ 26:39.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.36 inlined from ‘bool mozilla::dom::RTCRtpScriptTransform_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpScriptTransformBinding.cpp:316:90: 26:39.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=] 26:39.36 1151 | *this->stack = this; 26:39.36 | ~~~~~~~~~~~~~^~~~~~ 26:39.36 RTCRtpScriptTransformBinding.cpp: In function ‘bool mozilla::dom::RTCRtpScriptTransform_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.36 RTCRtpScriptTransformBinding.cpp:316:25: note: ‘global’ declared here 26:39.36 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.36 | ^~~~~~ 26:39.36 RTCRtpScriptTransformBinding.cpp:291:17: note: ‘aCx’ declared here 26:39.36 291 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpScriptTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.36 | ~~~~~~~~~~~^~~ 26:39.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.39 inlined from ‘bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpSenderBinding.cpp:1005:90: 26:39.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=] 26:39.39 1151 | *this->stack = this; 26:39.39 | ~~~~~~~~~~~~~^~~~~~ 26:39.39 RTCRtpSenderBinding.cpp: In function ‘bool mozilla::dom::RTCRtpSender_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.39 RTCRtpSenderBinding.cpp:1005:25: note: ‘global’ declared here 26:39.39 1005 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.39 | ^~~~~~ 26:39.39 RTCRtpSenderBinding.cpp:980:17: note: ‘aCx’ declared here 26:39.39 980 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpSender* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.39 | ~~~~~~~~~~~^~~ 26:39.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.43 inlined from ‘bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpSourcesBinding.cpp:95:54: 26:39.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=] 26:39.43 1151 | *this->stack = this; 26:39.43 | ~~~~~~~~~~~~~^~~~~~ 26:39.43 In file included from UnifiedBindings17.cpp:366: 26:39.43 RTCRtpSourcesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpContributingSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.43 RTCRtpSourcesBinding.cpp:95:25: note: ‘obj’ declared here 26:39.43 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.43 | ^~~ 26:39.43 RTCRtpSourcesBinding.cpp:87:55: note: ‘cx’ declared here 26:39.43 87 | RTCRtpContributingSource::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.43 | ~~~~~~~~~~~^~ 26:39.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.46 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpReceiverBinding.cpp:210:71: 26: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:39.46 1151 | *this->stack = this; 26:39.46 | ~~~~~~~~~~~~~^~~~~~ 26:39.46 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::getContributingSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:39.46 RTCRtpReceiverBinding.cpp:210:25: note: ‘returnArray’ declared here 26:39.46 210 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:39.46 | ^~~~~~~~~~~ 26:39.46 RTCRtpReceiverBinding.cpp:195:35: note: ‘cx’ declared here 26:39.46 195 | getContributingSources(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:39.46 | ~~~~~~~~~~~^~ 26:39.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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:39.48 inlined from ‘bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpSourcesBinding.cpp:218:49: 26:39.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:39.48 1151 | *this->stack = this; 26:39.48 | ~~~~~~~~~~~~~^~~~~~ 26:39.48 RTCRtpSourcesBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpSynchronizationSource::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.48 RTCRtpSourcesBinding.cpp:218:25: note: ‘obj’ declared here 26:39.48 218 | JS::Rooted obj(cx, &rval.toObject()); 26:39.48 | ^~~ 26:39.48 RTCRtpSourcesBinding.cpp:206:58: note: ‘cx’ declared here 26:39.48 206 | RTCRtpSynchronizationSource::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.48 | ~~~~~~~~~~~^~ 26:39.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.50 inlined from ‘bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCRtpReceiverBinding.cpp:268:71: 26:39.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=] 26:39.50 1151 | *this->stack = this; 26:39.50 | ~~~~~~~~~~~~~^~~~~~ 26:39.50 RTCRtpReceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpReceiver_Binding::getSynchronizationSources(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:39.50 RTCRtpReceiverBinding.cpp:268:25: note: ‘returnArray’ declared here 26:39.50 268 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:39.50 | ^~~~~~~~~~~ 26:39.50 RTCRtpReceiverBinding.cpp:253:38: note: ‘cx’ declared here 26:39.50 253 | getSynchronizationSources(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:39.50 | ~~~~~~~~~~~^~ 26:39.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.54 inlined from ‘bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpTransceiverBinding.cpp:1112:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:39.54 1151 | *this->stack = this; 26:39.54 | ~~~~~~~~~~~~~^~~~~~ 26:39.54 RTCRtpTransceiverBinding.cpp: In function ‘bool mozilla::dom::RTCRtpTransceiver_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpTransceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.54 RTCRtpTransceiverBinding.cpp:1112:25: note: ‘global’ declared here 26:39.54 1112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.54 | ^~~~~~ 26:39.54 RTCRtpTransceiverBinding.cpp:1087:17: note: ‘aCx’ declared here 26:39.54 1087 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpTransceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.54 | ~~~~~~~~~~~^~~ 26:39.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.58 inlined from ‘bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCSctpTransportBinding.cpp:473:90: 26: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=] 26:39.58 1151 | *this->stack = this; 26:39.58 | ~~~~~~~~~~~~~^~~~~~ 26:39.58 In file included from UnifiedBindings17.cpp:392: 26:39.58 RTCSctpTransportBinding.cpp: In function ‘bool mozilla::dom::RTCSctpTransport_Binding::Wrap(JSContext*, mozilla::dom::RTCSctpTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.58 RTCSctpTransportBinding.cpp:473:25: note: ‘global’ declared here 26:39.58 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.58 | ^~~~~~ 26:39.58 RTCSctpTransportBinding.cpp:445:17: note: ‘aCx’ declared here 26:39.58 445 | Wrap(JSContext* aCx, mozilla::dom::RTCSctpTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.58 | ~~~~~~~~~~~^~~ 26:39.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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:39.62 inlined from ‘bool mozilla::dom::RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCSessionDescriptionBinding.cpp:171:54: 26:39.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=] 26:39.62 1151 | *this->stack = this; 26:39.62 | ~~~~~~~~~~~~~^~~~~~ 26:39.62 RTCSessionDescriptionBinding.cpp: In member function ‘bool mozilla::dom::RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.62 RTCSessionDescriptionBinding.cpp:171:25: note: ‘obj’ declared here 26:39.62 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.62 | ^~~ 26:39.62 RTCSessionDescriptionBinding.cpp:163:61: note: ‘cx’ declared here 26:39.62 163 | RTCLocalSessionDescriptionInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.62 | ~~~~~~~~~~~^~ 26:39.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:39.64 inlined from ‘bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCSessionDescriptionBinding.cpp:339:54: 26: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:39.64 1151 | *this->stack = this; 26:39.64 | ~~~~~~~~~~~~~^~~~~~ 26:39.64 RTCSessionDescriptionBinding.cpp: In member function ‘bool mozilla::dom::RTCSessionDescriptionInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:39.64 RTCSessionDescriptionBinding.cpp:339:25: note: ‘obj’ declared here 26:39.64 339 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:39.64 | ^~~ 26:39.64 RTCSessionDescriptionBinding.cpp:331:56: note: ‘cx’ declared here 26:39.64 331 | RTCSessionDescriptionInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:39.64 | ~~~~~~~~~~~^~ 26:39.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.66 inlined from ‘bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCSessionDescriptionBinding.cpp:976:90: 26:39.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=] 26:39.66 1151 | *this->stack = this; 26:39.66 | ~~~~~~~~~~~~~^~~~~~ 26:39.66 RTCSessionDescriptionBinding.cpp: In function ‘bool mozilla::dom::RTCSessionDescription_Binding::Wrap(JSContext*, mozilla::dom::RTCSessionDescription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:39.66 RTCSessionDescriptionBinding.cpp:976:25: note: ‘global’ declared here 26:39.66 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.66 | ^~~~~~ 26:39.66 RTCSessionDescriptionBinding.cpp:951:17: note: ‘aCx’ declared here 26:39.66 951 | Wrap(JSContext* aCx, mozilla::dom::RTCSessionDescription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:39.66 | ~~~~~~~~~~~^~~ 26:39.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:39.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, 26:39.69 inlined from ‘virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)’ at RTCSessionDescriptionBinding.cpp:1360:93: 26:39.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**)aCx)[3]’ [-Wdangling-pointer=] 26:39.69 1151 | *this->stack = this; 26:39.69 | ~~~~~~~~~~~~~^~~~~~ 26:39.69 RTCSessionDescriptionBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCSessionDescription::WrapObject(JSContext*, JS::Handle)’: 26:39.69 RTCSessionDescriptionBinding.cpp:1360:25: note: ‘obj’ declared here 26:39.69 1360 | JS::Rooted obj(aCx, RTCSessionDescription_Binding::Wrap(aCx, this, aGivenProto)); 26:39.69 | ^~~ 26:39.69 RTCSessionDescriptionBinding.cpp:1358:46: note: ‘aCx’ declared here 26:39.69 1358 | RTCSessionDescription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:39.69 | ~~~~~~~~~~~^~~ 26:40.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:40.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, 26:40.33 inlined from ‘bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCSessionDescriptionBinding.cpp:620:57: 26:40.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:40.33 1151 | *this->stack = this; 26:40.33 | ~~~~~~~~~~~~~^~~~~~ 26:40.33 RTCSessionDescriptionBinding.cpp: In function ‘bool mozilla::dom::RTCSessionDescription_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:40.33 RTCSessionDescriptionBinding.cpp:620:25: note: ‘result’ declared here 26:40.34 620 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:40.34 | ^~~~~~ 26:40.34 RTCSessionDescriptionBinding.cpp:612:19: note: ‘cx’ declared here 26:40.34 612 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:40.34 | ~~~~~~~~~~~^~ 26:40.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:40.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, 26:40.44 inlined from ‘bool mozilla::dom::RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCEncodedVideoFrameBinding.cpp:113:54: 26:40.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=] 26:40.44 1151 | *this->stack = this; 26:40.44 | ~~~~~~~~~~~~~^~~~~~ 26:40.44 RTCEncodedVideoFrameBinding.cpp: In member function ‘bool mozilla::dom::RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:40.44 RTCEncodedVideoFrameBinding.cpp:113:25: note: ‘obj’ declared here 26:40.44 113 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:40.44 | ^~~ 26:40.44 RTCEncodedVideoFrameBinding.cpp:105:59: note: ‘cx’ declared here 26:40.44 105 | RTCEncodedVideoFrameMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:40.44 | ~~~~~~~~~~~^~ 26:40.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:40.53 inlined from ‘bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:550:54: 26: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=] 26:40.53 1151 | *this->stack = this; 26:40.53 | ~~~~~~~~~~~~~^~~~~~ 26:40.53 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpEncodingParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:40.53 RTCRtpParametersBinding.cpp:550:25: note: ‘obj’ declared here 26:40.53 550 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:40.53 | ^~~ 26:40.53 RTCRtpParametersBinding.cpp:542:55: note: ‘cx’ declared here 26:40.53 542 | RTCRtpEncodingParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:40.53 | ~~~~~~~~~~~^~ 26:40.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:40.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, 26:40.56 inlined from ‘bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpParametersBinding.cpp:1351:73: 26:40.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=] 26:40.56 1151 | *this->stack = this; 26:40.56 | ~~~~~~~~~~~~~^~~~~~ 26:40.56 RTCRtpParametersBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:40.56 RTCRtpParametersBinding.cpp:1351:27: note: ‘returnArray’ declared here 26:40.56 1351 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:40.56 | ^~~~~~~~~~~ 26:40.56 RTCRtpParametersBinding.cpp:1331:51: note: ‘cx’ declared here 26:40.56 1331 | RTCRtpSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:40.56 | ~~~~~~~~~~~^~ 26:40.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:40.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, 26:40.59 inlined from ‘bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCRtpTransceiverBinding.cpp:265:54: 26:40.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=] 26:40.59 1151 | *this->stack = this; 26:40.59 | ~~~~~~~~~~~~~^~~~~~ 26:40.59 RTCRtpTransceiverBinding.cpp: In member function ‘bool mozilla::dom::RTCRtpTransceiverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:40.59 RTCRtpTransceiverBinding.cpp:265:25: note: ‘obj’ declared here 26:40.59 265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:40.59 | ^~~ 26:40.59 RTCRtpTransceiverBinding.cpp:257:52: note: ‘cx’ declared here 26:40.59 257 | RTCRtpTransceiverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:40.59 | ~~~~~~~~~~~^~ 26:41.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:41.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, 26:41.82 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4086:71: 26:41.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:41.83 1151 | *this->stack = this; 26:41.83 | ~~~~~~~~~~~~~^~~~~~ 26:41.83 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getReceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:41.83 RTCPeerConnectionBinding.cpp:4086:25: note: ‘returnArray’ declared here 26:41.83 4086 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:41.83 | ^~~~~~~~~~~ 26:41.83 RTCPeerConnectionBinding.cpp:4054:25: note: ‘cx’ declared here 26:41.83 4054 | getReceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:41.83 | ~~~~~~~~~~~^~ 26:41.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:41.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, 26:41.99 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4010:71: 26: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:41.99 1151 | *this->stack = this; 26:41.99 | ~~~~~~~~~~~~~^~~~~~ 26:41.99 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getSenders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:41.99 RTCPeerConnectionBinding.cpp:4010:25: note: ‘returnArray’ declared here 26:41.99 4010 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:41.99 | ^~~~~~~~~~~ 26:41.99 RTCPeerConnectionBinding.cpp:3978:23: note: ‘cx’ declared here 26:41.99 3978 | getSenders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:41.99 | ~~~~~~~~~~~^~ 26:42.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:42.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, 26:42.10 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:4162:71: 26:42.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=] 26:42.10 1151 | *this->stack = this; 26:42.10 | ~~~~~~~~~~~~~^~~~~~ 26:42.10 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getTransceivers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:42.10 RTCPeerConnectionBinding.cpp:4162:25: note: ‘returnArray’ declared here 26:42.10 4162 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:42.10 | ^~~~~~~~~~~ 26:42.10 RTCPeerConnectionBinding.cpp:4130:28: note: ‘cx’ declared here 26:42.10 4130 | getTransceivers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:42.10 | ~~~~~~~~~~~^~ 26:42.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:42.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, 26:42.43 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:3564:71: 26:42.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=] 26:42.43 1151 | *this->stack = this; 26:42.43 | ~~~~~~~~~~~~~^~~~~~ 26:42.43 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getLocalStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:42.43 RTCPeerConnectionBinding.cpp:3564:25: note: ‘returnArray’ declared here 26:42.43 3564 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:42.43 | ^~~~~~~~~~~ 26:42.43 RTCPeerConnectionBinding.cpp:3531:28: note: ‘cx’ declared here 26:42.43 3531 | getLocalStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:42.43 | ~~~~~~~~~~~^~ 26:42.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:42.56 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RTCPeerConnectionBinding.cpp:3641:71: 26: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:42.56 1151 | *this->stack = this; 26:42.56 | ~~~~~~~~~~~~~^~~~~~ 26:42.56 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::getRemoteStreams(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:42.56 RTCPeerConnectionBinding.cpp:3641:25: note: ‘returnArray’ declared here 26:42.56 3641 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:42.56 | ^~~~~~~~~~~ 26:42.56 RTCPeerConnectionBinding.cpp:3608:29: note: ‘cx’ declared here 26:42.56 3608 | getRemoteStreams(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:42.56 | ~~~~~~~~~~~^~ 26:43.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:43.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, 26:43.44 inlined from ‘static already_AddRefed mozilla::dom::RTCIceCandidate::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCIceCandidateInit&, mozilla::ErrorResult&, JS::Handle)’ at RTCIceCandidateBinding.cpp:2180:38: 26: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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:43.44 1151 | *this->stack = this; 26:43.44 | ~~~~~~~~~~~~~^~~~~~ 26:43.44 RTCIceCandidateBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCIceCandidate::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCIceCandidateInit&, mozilla::ErrorResult&, JS::Handle)’: 26:43.44 RTCIceCandidateBinding.cpp:2180:25: note: ‘wrappedVal’ declared here 26:43.44 2180 | JS::Rooted wrappedVal(cx); 26:43.44 | ^~~~~~~~~~ 26:43.44 RTCIceCandidateBinding.cpp:2170:69: note: ‘cx’ declared here 26:43.44 2170 | RTCIceCandidate::Constructor(const GlobalObject& global, JSContext* cx, const RTCIceCandidateInit& candidateInitDict, ErrorResult& aRv, JS::Handle aGivenProto) 26:43.44 | ~~~~~~~~~~~^~ 26:43.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:43.51 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, 26:43.51 inlined from ‘static already_AddRefed mozilla::dom::RTCSessionDescription::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCSessionDescriptionInit&, mozilla::ErrorResult&, JS::Handle)’ at RTCSessionDescriptionBinding.cpp:1388:38: 26:43.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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:43.51 1151 | *this->stack = this; 26:43.51 | ~~~~~~~~~~~~~^~~~~~ 26:43.51 RTCSessionDescriptionBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCSessionDescription::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCSessionDescriptionInit&, mozilla::ErrorResult&, JS::Handle)’: 26:43.51 RTCSessionDescriptionBinding.cpp:1388:25: note: ‘wrappedVal’ declared here 26:43.51 1388 | JS::Rooted wrappedVal(cx); 26:43.51 | ^~~~~~~~~~ 26:43.51 RTCSessionDescriptionBinding.cpp:1378:75: note: ‘cx’ declared here 26:43.51 1378 | RTCSessionDescription::Constructor(const GlobalObject& global, JSContext* cx, const RTCSessionDescriptionInit& descriptionInitDict, ErrorResult& aRv, JS::Handle aGivenProto) 26:43.51 | ~~~~~~~~~~~^~ 26:44.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:44.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, 26:44.93 inlined from ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionBinding.cpp:1072:90: 26:44.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=] 26:44.93 1151 | *this->stack = this; 26:44.93 | ~~~~~~~~~~~~~^~~~~~ 26:44.93 PushSubscriptionBinding.cpp: In function ‘bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:44.93 PushSubscriptionBinding.cpp:1072:25: note: ‘global’ declared here 26:44.93 1072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:44.93 | ^~~~~~ 26:44.93 PushSubscriptionBinding.cpp:1047:17: note: ‘aCx’ declared here 26:44.93 1047 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:44.93 | ~~~~~~~~~~~^~~ 26:45.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.01 inlined from ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at PushSubscriptionOptionsBinding.cpp:266:90: 26:45.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=] 26:45.01 1151 | *this->stack = this; 26:45.01 | ~~~~~~~~~~~~~^~~~~~ 26:45.01 PushSubscriptionOptionsBinding.cpp: In function ‘bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.01 PushSubscriptionOptionsBinding.cpp:266:25: note: ‘global’ declared here 26:45.01 266 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.01 | ^~~~~~ 26:45.01 PushSubscriptionOptionsBinding.cpp:241:17: note: ‘aCx’ declared here 26:45.01 241 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.01 | ~~~~~~~~~~~^~~ 26:45.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.09 inlined from ‘bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDTMFToneChangeEventBinding.cpp:466:90: 26:45.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=] 26:45.09 1151 | *this->stack = this; 26:45.09 | ~~~~~~~~~~~~~^~~~~~ 26:45.09 In file included from UnifiedBindings17.cpp:93: 26:45.09 RTCDTMFToneChangeEventBinding.cpp: In function ‘bool mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDTMFToneChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.09 RTCDTMFToneChangeEventBinding.cpp:466:25: note: ‘global’ declared here 26:45.09 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.09 | ^~~~~~ 26:45.09 RTCDTMFToneChangeEventBinding.cpp:438:17: note: ‘aCx’ declared here 26:45.09 438 | Wrap(JSContext* aCx, mozilla::dom::RTCDTMFToneChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.09 | ~~~~~~~~~~~^~~ 26:45.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.12 inlined from ‘JSObject* mozilla::dom::RTCDTMFToneChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDTMFToneChangeEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h:86:27, 26:45.12 inlined from ‘virtual JSObject* mozilla::dom::RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCDTMFToneChangeEvent.cpp:40:46: 26:45.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=] 26:45.12 1151 | *this->stack = this; 26:45.12 | ~~~~~~~~~~~~~^~~~~~ 26:45.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEvent.h:15, 26:45.12 from RTCDTMFToneChangeEvent.cpp:10, 26:45.12 from UnifiedBindings17.cpp:80: 26:45.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 26:45.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDTMFToneChangeEventBinding.h:86:27: note: ‘reflector’ declared here 26:45.12 86 | JS::Rooted reflector(aCx); 26:45.12 | ^~~~~~~~~ 26:45.12 RTCDTMFToneChangeEvent.cpp:38:55: note: ‘aCx’ declared here 26:45.12 38 | RTCDTMFToneChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:45.12 | ~~~~~~~~~~~^~~ 26:45.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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:45.16 inlined from ‘bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionIceEventBinding.cpp:491:90: 26:45.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=] 26:45.16 1151 | *this->stack = this; 26:45.16 | ~~~~~~~~~~~~~^~~~~~ 26:45.16 In file included from UnifiedBindings17.cpp:262: 26:45.16 RTCPeerConnectionIceEventBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnectionIceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.17 RTCPeerConnectionIceEventBinding.cpp:491:25: note: ‘global’ declared here 26:45.17 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.17 | ^~~~~~ 26:45.17 RTCPeerConnectionIceEventBinding.cpp:463:17: note: ‘aCx’ declared here 26:45.17 463 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnectionIceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.17 | ~~~~~~~~~~~^~~ 26:45.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.19 inlined from ‘JSObject* mozilla::dom::RTCPeerConnectionIceEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCPeerConnectionIceEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h:103:27, 26:45.19 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCPeerConnectionIceEvent.cpp:60:49: 26: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.19 1151 | *this->stack = this; 26:45.19 | ~~~~~~~~~~~~~^~~~~~ 26:45.19 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEvent.h:15, 26:45.19 from RTCPeerConnectionIceEvent.cpp:11, 26:45.19 from UnifiedBindings17.cpp:249: 26:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 26:45.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCPeerConnectionIceEventBinding.h:103:27: note: ‘reflector’ declared here 26:45.19 103 | JS::Rooted reflector(aCx); 26:45.19 | ^~~~~~~~~ 26:45.19 RTCPeerConnectionIceEvent.cpp:58:58: note: ‘aCx’ declared here 26:45.19 58 | RTCPeerConnectionIceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:45.19 | ~~~~~~~~~~~^~~ 26:45.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:45.19 inlined from ‘bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDataChannelEventBinding.cpp:487:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.20 1151 | *this->stack = this; 26:45.20 | ~~~~~~~~~~~~~^~~~~~ 26:45.20 In file included from UnifiedBindings17.cpp:132: 26:45.20 RTCDataChannelEventBinding.cpp: In function ‘bool mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCDataChannelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.20 RTCDataChannelEventBinding.cpp:487:25: note: ‘global’ declared here 26:45.20 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.20 | ^~~~~~ 26:45.20 RTCDataChannelEventBinding.cpp:459:17: note: ‘aCx’ declared here 26:45.20 459 | Wrap(JSContext* aCx, mozilla::dom::RTCDataChannelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.20 | ~~~~~~~~~~~^~~ 26:45.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.22 inlined from ‘JSObject* mozilla::dom::RTCDataChannelEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCDataChannelEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h:104:27, 26:45.22 inlined from ‘virtual JSObject* mozilla::dom::RTCDataChannelEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCDataChannelEvent.cpp:60:43: 26:45.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.22 1151 | *this->stack = this; 26:45.22 | ~~~~~~~~~~~~~^~~~~~ 26:45.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEvent.h:15, 26:45.22 from RTCDataChannelEvent.cpp:10, 26:45.22 from UnifiedBindings17.cpp:119: 26:45.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCDataChannelEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 26:45.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCDataChannelEventBinding.h:104:27: note: ‘reflector’ declared here 26:45.22 104 | JS::Rooted reflector(aCx); 26:45.22 | ^~~~~~~~~ 26:45.22 RTCDataChannelEvent.cpp:58:52: note: ‘aCx’ declared here 26:45.22 58 | RTCDataChannelEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 26:45.22 | ~~~~~~~~~~~^~~ 26:45.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:45.23 inlined from ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:597:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.23 1151 | *this->stack = this; 26:45.23 | ~~~~~~~~~~~~~^~~~~~ 26:45.23 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.23 QueuingStrategyBinding.cpp:597:25: note: ‘global’ declared here 26:45.23 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.23 | ^~~~~~ 26:45.23 QueuingStrategyBinding.cpp:572:17: note: ‘aCx’ declared here 26:45.23 572 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.23 | ~~~~~~~~~~~^~~ 26:45.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.28 inlined from ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at QueuingStrategyBinding.cpp:1009:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.28 1151 | *this->stack = this; 26:45.28 | ~~~~~~~~~~~~~^~~~~~ 26:45.28 QueuingStrategyBinding.cpp: In function ‘bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.28 QueuingStrategyBinding.cpp:1009:25: note: ‘global’ declared here 26:45.28 1009 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.28 | ^~~~~~ 26:45.28 QueuingStrategyBinding.cpp:984:17: note: ‘aCx’ declared here 26:45.28 984 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.28 | ~~~~~~~~~~~^~~ 26:45.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.33 inlined from ‘bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCConfigurationBinding.cpp:609:54: 26:45.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=] 26:45.33 1151 | *this->stack = this; 26:45.33 | ~~~~~~~~~~~~~^~~~~~ 26:45.33 RTCConfigurationBinding.cpp: In member function ‘bool mozilla::dom::RTCConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 26:45.33 RTCConfigurationBinding.cpp:609:25: note: ‘obj’ declared here 26:45.33 609 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:45.33 | ^~~ 26:45.34 RTCConfigurationBinding.cpp:601:47: note: ‘cx’ declared here 26:45.34 601 | RTCConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 26:45.34 | ~~~~~~~~~~~^~ 26:45.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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:45.47 inlined from ‘bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCCertificateBinding.cpp:378:90: 26:45.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=] 26:45.47 1151 | *this->stack = this; 26:45.47 | ~~~~~~~~~~~~~^~~~~~ 26:45.47 RTCCertificateBinding.cpp: In function ‘bool mozilla::dom::RTCCertificate_Binding::Wrap(JSContext*, mozilla::dom::RTCCertificate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.47 RTCCertificateBinding.cpp:378:25: note: ‘global’ declared here 26:45.47 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.47 | ^~~~~~ 26:45.47 RTCCertificateBinding.cpp:353:17: note: ‘aCx’ declared here 26:45.47 353 | Wrap(JSContext* aCx, mozilla::dom::RTCCertificate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.47 | ~~~~~~~~~~~^~~ 26:45.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.73 inlined from ‘bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCDataChannelBinding.cpp:1357:90: 26:45.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=] 26:45.73 1151 | *this->stack = this; 26:45.73 | ~~~~~~~~~~~~~^~~~~~ 26:45.73 In file included from UnifiedBindings17.cpp:106: 26:45.73 RTCDataChannelBinding.cpp: In function ‘bool mozilla::dom::RTCDataChannel_Binding::Wrap(JSContext*, nsDOMDataChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.73 RTCDataChannelBinding.cpp:1357:25: note: ‘global’ declared here 26:45.73 1357 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.73 | ^~~~~~ 26:45.73 RTCDataChannelBinding.cpp:1329:17: note: ‘aCx’ declared here 26:45.73 1329 | Wrap(JSContext* aCx, nsDOMDataChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.73 | ~~~~~~~~~~~^~~ 26:45.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.87 inlined from ‘bool mozilla::dom::RTCEncodedAudioFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedAudioFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCEncodedAudioFrameBinding.cpp:567:90: 26:45.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=] 26:45.87 1151 | *this->stack = this; 26:45.87 | ~~~~~~~~~~~~~^~~~~~ 26:45.87 RTCEncodedAudioFrameBinding.cpp: In function ‘bool mozilla::dom::RTCEncodedAudioFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedAudioFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.87 RTCEncodedAudioFrameBinding.cpp:567:25: note: ‘global’ declared here 26:45.87 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.87 | ^~~~~~ 26:45.87 RTCEncodedAudioFrameBinding.cpp:542:17: note: ‘aCx’ declared here 26:45.87 542 | Wrap(JSContext* aCx, mozilla::dom::RTCEncodedAudioFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.87 | ~~~~~~~~~~~^~~ 26:45.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:45.91 inlined from ‘bool mozilla::dom::RTCEncodedVideoFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedVideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCEncodedVideoFrameBinding.cpp:757:90: 26: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:45.91 1151 | *this->stack = this; 26:45.91 | ~~~~~~~~~~~~~^~~~~~ 26:45.91 RTCEncodedVideoFrameBinding.cpp: In function ‘bool mozilla::dom::RTCEncodedVideoFrame_Binding::Wrap(JSContext*, mozilla::dom::RTCEncodedVideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.91 RTCEncodedVideoFrameBinding.cpp:757:25: note: ‘global’ declared here 26:45.91 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.91 | ^~~~~~ 26:45.91 RTCEncodedVideoFrameBinding.cpp:732:17: note: ‘aCx’ declared here 26:45.91 732 | Wrap(JSContext* aCx, mozilla::dom::RTCEncodedVideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.91 | ~~~~~~~~~~~^~~ 26:45.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:45.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, 26:45.94 inlined from ‘bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCIdentityProviderBinding.cpp:1425:90: 26:45.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=] 26:45.94 1151 | *this->stack = this; 26:45.94 | ~~~~~~~~~~~~~^~~~~~ 26:45.94 RTCIdentityProviderBinding.cpp: In function ‘bool mozilla::dom::RTCIdentityProviderRegistrar_Binding::Wrap(JSContext*, mozilla::dom::RTCIdentityProviderRegistrar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:45.94 RTCIdentityProviderBinding.cpp:1425:25: note: ‘global’ declared here 26:45.94 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:45.94 | ^~~~~~ 26:45.94 RTCIdentityProviderBinding.cpp:1400:17: note: ‘aCx’ declared here 26:45.94 1400 | Wrap(JSContext* aCx, mozilla::dom::RTCIdentityProviderRegistrar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:45.94 | ~~~~~~~~~~~^~~ 26:46.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:46.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, 26:46.01 inlined from ‘bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCPeerConnectionBinding.cpp:6201:90: 26:46.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=] 26:46.01 1151 | *this->stack = this; 26:46.01 | ~~~~~~~~~~~~~^~~~~~ 26:46.01 RTCPeerConnectionBinding.cpp: In function ‘bool mozilla::dom::RTCPeerConnection_Binding::Wrap(JSContext*, mozilla::dom::RTCPeerConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:46.01 RTCPeerConnectionBinding.cpp:6201:25: note: ‘global’ declared here 26:46.01 6201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.01 | ^~~~~~ 26:46.01 RTCPeerConnectionBinding.cpp:6173:17: note: ‘aCx’ declared here 26:46.01 6173 | Wrap(JSContext* aCx, mozilla::dom::RTCPeerConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:46.01 | ~~~~~~~~~~~^~~ 26:46.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:46.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, 26:46.04 inlined from ‘virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)’ at RTCPeerConnectionBinding.cpp:10085:89: 26:46.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**)aCx)[3]’ [-Wdangling-pointer=] 26:46.04 1151 | *this->stack = this; 26:46.04 | ~~~~~~~~~~~~~^~~~~~ 26:46.04 RTCPeerConnectionBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::RTCPeerConnection::WrapObject(JSContext*, JS::Handle)’: 26:46.04 RTCPeerConnectionBinding.cpp:10085:25: note: ‘obj’ declared here 26:46.04 10085 | JS::Rooted obj(aCx, RTCPeerConnection_Binding::Wrap(aCx, this, aGivenProto)); 26:46.04 | ^~~ 26:46.04 RTCPeerConnectionBinding.cpp:10083:42: note: ‘aCx’ declared here 26:46.04 10083 | RTCPeerConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 26:46.04 | ~~~~~~~~~~~^~~ 26:46.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:46.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, 26:46.09 inlined from ‘static already_AddRefed mozilla::dom::RTCPeerConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCConfiguration&, mozilla::ErrorResult&, JS::Handle)’ at RTCPeerConnectionBinding.cpp:10113:38: 26:46.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 ‘wrappedVal’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:46.09 1151 | *this->stack = this; 26:46.09 | ~~~~~~~~~~~~~^~~~~~ 26:46.09 RTCPeerConnectionBinding.cpp: In static member function ‘static already_AddRefed mozilla::dom::RTCPeerConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::RTCConfiguration&, mozilla::ErrorResult&, JS::Handle)’: 26:46.09 RTCPeerConnectionBinding.cpp:10113:25: note: ‘wrappedVal’ declared here 26:46.09 10113 | JS::Rooted wrappedVal(cx); 26:46.09 | ^~~~~~~~~~ 26:46.09 RTCPeerConnectionBinding.cpp:10103:71: note: ‘cx’ declared here 26:46.09 10103 | RTCPeerConnection::Constructor(const GlobalObject& global, JSContext* cx, const RTCConfiguration& configuration, ErrorResult& aRv, JS::Handle aGivenProto) 26:46.09 | ~~~~~~~~~~~^~ 26:46.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:46.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, 26:46.18 inlined from ‘bool mozilla::dom::RTCRtpScriptTransformer_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransformer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCRtpScriptTransformerBinding.cpp:430:90: 26:46.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=] 26:46.18 1151 | *this->stack = this; 26:46.18 | ~~~~~~~~~~~~~^~~~~~ 26:46.18 RTCRtpScriptTransformerBinding.cpp: In function ‘bool mozilla::dom::RTCRtpScriptTransformer_Binding::Wrap(JSContext*, mozilla::dom::RTCRtpScriptTransformer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 26:46.18 RTCRtpScriptTransformerBinding.cpp:430:25: note: ‘global’ declared here 26:46.18 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.18 | ^~~~~~ 26:46.18 RTCRtpScriptTransformerBinding.cpp:405:17: note: ‘aCx’ declared here 26:46.18 405 | Wrap(JSContext* aCx, mozilla::dom::RTCRtpScriptTransformer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 26:46.18 | ~~~~~~~~~~~^~~ 26:48.11 dom/crypto 26:50.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, 26:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 26:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 26:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/WebCryptoTask.cpp:23, 26:50.80 from Unified_cpp_dom_crypto0.cpp:29: 26:50.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] 26:50.80 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 26:50.80 | ^~~~~~~~~~~~~~~~~ 26:50.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’ 26:50.80 187 | nsTArray> mWaiting; 26:50.80 | ^~~~~~~~~~~~~~~~~ 26:50.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: 26:50.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 26:50.80 47 | class ModuleLoadRequest; 26:50.80 | ^~~~~~~~~~~~~~~~~ 26:51.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 26:51.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCConfigurationBinding.h:12, 26:51.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:6, 26:51.58 from RTCStatsReportBinding.cpp:6, 26:51.58 from UnifiedBindings18.cpp:2: 26:51.58 /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:51.58 /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:51.58 2437 | AssignRangeAlgorithm< 26:51.58 | ~~~~~~~~~~~~~~~~~~~~~ 26:51.58 2438 | std::is_trivially_copy_constructible_v, 26:51.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.59 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:51.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:51.59 2440 | aCount, aValues); 26:51.59 | ~~~~~~~~~~~~~~~~ 26:51.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]’ 26:51.59 2468 | AssignRange(0, aArrayLen, aArray); 26:51.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:51.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]’ 26:51.59 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:51.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.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]’ 26:51.59 2971 | this->Assign(aOther); 26:51.59 | ~~~~~~~~~~~~^~~~~~~~ 26:51.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 26:51.59 24 | struct JSSettings { 26:51.59 | ^~~~~~~~~~ 26:51.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] 26:51.59 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:51.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.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, 26:51.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:51.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 26:51.59 from RequestBinding.cpp:35, 26:51.59 from UnifiedBindings18.cpp:197: 26:51.59 /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:51.59 25 | struct JSGCSetting { 26:51.59 | ^~~~~~~~~~~ 26:53.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:10, 26:53.02 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.cpp:7, 26:53.02 from Unified_cpp_dom_crypto0.cpp:2: 26:53.02 /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:53.03 /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:53.03 2437 | AssignRangeAlgorithm< 26:53.03 | ~~~~~~~~~~~~~~~~~~~~~ 26:53.03 2438 | std::is_trivially_copy_constructible_v, 26:53.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.03 2439 | std::is_same_v>::implementation(Elements(), aStart, 26:53.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:53.03 2440 | aCount, aValues); 26:53.03 | ~~~~~~~~~~~~~~~~ 26:53.03 /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:53.03 2468 | AssignRange(0, aArrayLen, aArray); 26:53.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 26:53.03 /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:53.03 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 26:53.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.03 /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:53.03 2971 | this->Assign(aOther); 26:53.03 | ~~~~~~~~~~~~^~~~~~~~ 26:53.03 /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:53.03 24 | struct JSSettings { 26:53.03 | ^~~~~~~~~~ 26:53.03 /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:53.03 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:53.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.03 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:53.03 /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:53.03 25 | struct JSGCSetting { 26:53.03 | ^~~~~~~~~~~ 26:54.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Shape.h:19, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/shadow/Object.h:18, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Object.h:10, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/experimental/TypedData.h:24, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:17, 26:54.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoBuffer.h:12: 26:54.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:54.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, 26:54.28 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, 26:54.28 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: 26:54.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=] 26:54.28 1151 | *this->stack = this; 26:54.28 | ~~~~~~~~~~~~~^~~~~~ 26:54.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:24, 26:54.28 from Unified_cpp_dom_crypto0.cpp:11: 26:54.28 /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)’: 26:54.28 /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 26:54.28 1518 | JS::Rooted reflector(aCx); 26:54.28 | ^~~~~~~~~ 26:54.28 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 26:54.28 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 26:54.28 | ~~~~~~~~~~~^~~ 26:54.29 /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)’: 26: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:54.29 1151 | *this->stack = this; 26:54.29 | ~~~~~~~~~~~~~^~~~~~ 26:54.29 /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 26:54.29 1518 | JS::Rooted reflector(aCx); 26:54.29 | ^~~~~~~~~ 26:54.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:167:44: note: ‘aCx’ declared here 26:54.29 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, 26:54.29 | ~~~~~~~~~~~^~~ 26:54.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 26:54.86 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, 26:54.86 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: 26:54.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 ‘val’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 26:54.86 1151 | *this->stack = this; 26:54.86 | ~~~~~~~~~~~~~^~~~~~ 26:54.86 /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’: 26:54.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:193:25: note: ‘val’ declared here 26:54.86 193 | JS::Rooted val(cx); 26:54.86 | ^~~ 26:54.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:189:41: note: ‘cx’ declared here 26:54.86 189 | void CryptoKey::GetAlgorithm(JSContext* cx, 26:54.86 | ~~~~~~~~~~~^~ 26:56.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 26:56.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 26:56.13 from RTCStatsReportBinding.cpp:4: 26:56.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.13 inlined from ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableByteStreamControllerBinding.cpp:525:74: 26:56.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=] 26:56.13 1151 | *this->stack = this; 26:56.13 | ~~~~~~~~~~~~~^~~~~~ 26:56.13 In file included from UnifiedBindings18.cpp:93: 26:56.13 ReadableByteStreamControllerBinding.cpp: In function ‘void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.13 ReadableByteStreamControllerBinding.cpp:525:25: note: ‘parentProto’ declared here 26:56.13 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.13 | ^~~~~~~~~~~ 26:56.13 ReadableByteStreamControllerBinding.cpp:520:35: note: ‘aCx’ declared here 26:56.13 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.13 | ~~~~~~~~~~~^~~ 26:56.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.15 inlined from ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBReaderBinding.cpp:587:74: 26:56.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=] 26:56.15 1151 | *this->stack = this; 26:56.15 | ~~~~~~~~~~~~~^~~~~~ 26:56.15 In file included from UnifiedBindings18.cpp:106: 26:56.15 ReadableStreamBYOBReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.15 ReadableStreamBYOBReaderBinding.cpp:587:25: note: ‘parentProto’ declared here 26:56.15 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.15 | ^~~~~~~~~~~ 26:56.15 ReadableStreamBYOBReaderBinding.cpp:582:35: note: ‘aCx’ declared here 26:56.15 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.15 | ~~~~~~~~~~~^~~ 26:56.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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:56.16 inlined from ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBYOBRequestBinding.cpp:450:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:56.17 1151 | *this->stack = this; 26:56.17 | ~~~~~~~~~~~~~^~~~~~ 26:56.17 In file included from UnifiedBindings18.cpp:119: 26:56.17 ReadableStreamBYOBRequestBinding.cpp: In function ‘void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.17 ReadableStreamBYOBRequestBinding.cpp:450:25: note: ‘parentProto’ declared here 26:56.17 450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.17 | ^~~~~~~~~~~ 26:56.17 ReadableStreamBYOBRequestBinding.cpp:445:35: note: ‘aCx’ declared here 26:56.17 445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.17 | ~~~~~~~~~~~^~~ 26:56.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.18 inlined from ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultControllerBinding.cpp:459:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:56.18 1151 | *this->stack = this; 26:56.18 | ~~~~~~~~~~~~~^~~~~~ 26:56.18 In file included from UnifiedBindings18.cpp:145: 26:56.18 ReadableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.18 ReadableStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 26:56.18 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.18 | ^~~~~~~~~~~ 26:56.18 ReadableStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 26:56.18 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.18 | ~~~~~~~~~~~^~~ 26:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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:56.20 inlined from ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamDefaultReaderBinding.cpp:1060:74: 26:56.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=] 26:56.20 1151 | *this->stack = this; 26:56.20 | ~~~~~~~~~~~~~^~~~~~ 26:56.20 In file included from UnifiedBindings18.cpp:158: 26:56.20 ReadableStreamDefaultReaderBinding.cpp: In function ‘void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.20 ReadableStreamDefaultReaderBinding.cpp:1060:25: note: ‘parentProto’ declared here 26:56.20 1060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.20 | ^~~~~~~~~~~ 26:56.20 ReadableStreamDefaultReaderBinding.cpp:1055:35: note: ‘aCx’ declared here 26:56.20 1055 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.20 | ~~~~~~~~~~~^~~ 26:56.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.21 inlined from ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RequestBinding.cpp:2257:74: 26: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=] 26:56.21 1151 | *this->stack = this; 26:56.21 | ~~~~~~~~~~~~~^~~~~~ 26:56.21 RequestBinding.cpp: In function ‘void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.21 RequestBinding.cpp:2257:25: note: ‘parentProto’ declared here 26:56.21 2257 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.21 | ^~~~~~~~~~~ 26:56.21 RequestBinding.cpp:2252:35: note: ‘aCx’ declared here 26:56.21 2252 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.21 | ~~~~~~~~~~~^~~ 26:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.23 inlined from ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:693:74: 26: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=] 26:56.23 1151 | *this->stack = this; 26:56.23 | ~~~~~~~~~~~~~^~~~~~ 26:56.23 In file included from UnifiedBindings18.cpp:210: 26:56.23 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.23 ResizeObserverBinding.cpp:693:25: note: ‘parentProto’ declared here 26:56.23 693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.23 | ^~~~~~~~~~~ 26:56.23 ResizeObserverBinding.cpp:688:35: note: ‘aCx’ declared here 26:56.23 688 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.23 | ~~~~~~~~~~~^~~ 26:56.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.24 inlined from ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1409:74: 26:56.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=] 26:56.24 1151 | *this->stack = this; 26:56.24 | ~~~~~~~~~~~~~^~~~~~ 26:56.24 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.24 ResizeObserverBinding.cpp:1409:25: note: ‘parentProto’ declared here 26:56.24 1409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.24 | ^~~~~~~~~~~ 26:56.24 ResizeObserverBinding.cpp:1404:35: note: ‘aCx’ declared here 26:56.25 1404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.25 | ~~~~~~~~~~~^~~ 26:56.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.26 inlined from ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResizeObserverBinding.cpp:1755:74: 26: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=] 26:56.26 1151 | *this->stack = this; 26:56.26 | ~~~~~~~~~~~~~^~~~~~ 26:56.26 ResizeObserverBinding.cpp: In function ‘void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.26 ResizeObserverBinding.cpp:1755:25: note: ‘parentProto’ declared here 26:56.26 1755 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.26 | ^~~~~~~~~~~ 26:56.26 ResizeObserverBinding.cpp:1750:35: note: ‘aCx’ declared here 26:56.26 1750 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.26 | ~~~~~~~~~~~^~~ 26:56.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.27 inlined from ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ResponseBinding.cpp:2438:74: 26:56.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=] 26:56.28 1151 | *this->stack = this; 26:56.28 | ~~~~~~~~~~~~~^~~~~~ 26:56.28 In file included from UnifiedBindings18.cpp:223: 26:56.28 ResponseBinding.cpp: In function ‘void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.28 ResponseBinding.cpp:2438:25: note: ‘parentProto’ declared here 26:56.28 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.28 | ^~~~~~~~~~~ 26:56.28 ResponseBinding.cpp:2433:35: note: ‘aCx’ declared here 26:56.28 2433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.28 | ~~~~~~~~~~~^~~ 26:56.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.29 inlined from ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAngleBinding.cpp:677:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:56.29 1151 | *this->stack = this; 26:56.29 | ~~~~~~~~~~~~~^~~~~~ 26:56.29 In file included from UnifiedBindings18.cpp:249: 26:56.29 SVGAngleBinding.cpp: In function ‘void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.29 SVGAngleBinding.cpp:677:25: note: ‘parentProto’ declared here 26:56.29 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.29 | ^~~~~~~~~~~ 26:56.29 SVGAngleBinding.cpp:672:35: note: ‘aCx’ declared here 26:56.29 672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.29 | ~~~~~~~~~~~^~~ 26:56.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.31 inlined from ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedAngleBinding.cpp:350:74: 26:56.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=] 26:56.31 1151 | *this->stack = this; 26:56.31 | ~~~~~~~~~~~~~^~~~~~ 26:56.31 In file included from UnifiedBindings18.cpp:301: 26:56.31 SVGAnimatedAngleBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.31 SVGAnimatedAngleBinding.cpp:350:25: note: ‘parentProto’ declared here 26:56.31 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.31 | ^~~~~~~~~~~ 26:56.31 SVGAnimatedAngleBinding.cpp:345:35: note: ‘aCx’ declared here 26:56.31 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.31 | ~~~~~~~~~~~^~~ 26:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.32 inlined from ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedBooleanBinding.cpp:379:74: 26: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=] 26:56.32 1151 | *this->stack = this; 26:56.32 | ~~~~~~~~~~~~~^~~~~~ 26:56.32 In file included from UnifiedBindings18.cpp:314: 26:56.32 SVGAnimatedBooleanBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.32 SVGAnimatedBooleanBinding.cpp:379:25: note: ‘parentProto’ declared here 26:56.32 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.32 | ^~~~~~~~~~~ 26:56.32 SVGAnimatedBooleanBinding.cpp:374:35: note: ‘aCx’ declared here 26:56.32 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.32 | ~~~~~~~~~~~^~~ 26:56.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.34 inlined from ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedEnumerationBinding.cpp:383:74: 26: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=] 26:56.34 1151 | *this->stack = this; 26:56.34 | ~~~~~~~~~~~~~^~~~~~ 26:56.34 In file included from UnifiedBindings18.cpp:327: 26:56.34 SVGAnimatedEnumerationBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.34 SVGAnimatedEnumerationBinding.cpp:383:25: note: ‘parentProto’ declared here 26:56.34 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.34 | ^~~~~~~~~~~ 26:56.34 SVGAnimatedEnumerationBinding.cpp:378:35: note: ‘aCx’ declared here 26:56.34 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.34 | ~~~~~~~~~~~^~~ 26:56.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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:56.35 inlined from ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedIntegerBinding.cpp:379:74: 26:56.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:56.35 1151 | *this->stack = this; 26:56.35 | ~~~~~~~~~~~~~^~~~~~ 26:56.35 In file included from UnifiedBindings18.cpp:340: 26:56.35 SVGAnimatedIntegerBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.36 SVGAnimatedIntegerBinding.cpp:379:25: note: ‘parentProto’ declared here 26:56.36 379 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.36 | ^~~~~~~~~~~ 26:56.36 SVGAnimatedIntegerBinding.cpp:374:35: note: ‘aCx’ declared here 26:56.36 374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.36 | ~~~~~~~~~~~^~~ 26:56.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.37 inlined from ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthBinding.cpp:350:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:56.37 1151 | *this->stack = this; 26:56.37 | ~~~~~~~~~~~~~^~~~~~ 26:56.37 In file included from UnifiedBindings18.cpp:353: 26:56.37 SVGAnimatedLengthBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.37 SVGAnimatedLengthBinding.cpp:350:25: note: ‘parentProto’ declared here 26:56.37 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.37 | ^~~~~~~~~~~ 26:56.37 SVGAnimatedLengthBinding.cpp:345:35: note: ‘aCx’ declared here 26:56.37 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.37 | ~~~~~~~~~~~^~~ 26:56.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.39 inlined from ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedLengthListBinding.cpp:350:74: 26:56.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=] 26:56.39 1151 | *this->stack = this; 26:56.39 | ~~~~~~~~~~~~~^~~~~~ 26:56.39 In file included from UnifiedBindings18.cpp:366: 26:56.39 SVGAnimatedLengthListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.39 SVGAnimatedLengthListBinding.cpp:350:25: note: ‘parentProto’ declared here 26:56.39 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.39 | ^~~~~~~~~~~ 26:56.39 SVGAnimatedLengthListBinding.cpp:345:35: note: ‘aCx’ declared here 26:56.39 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.39 | ~~~~~~~~~~~^~~ 26:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.40 inlined from ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberBinding.cpp:385:74: 26: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=] 26:56.40 1151 | *this->stack = this; 26:56.40 | ~~~~~~~~~~~~~^~~~~~ 26:56.40 In file included from UnifiedBindings18.cpp:379: 26:56.40 SVGAnimatedNumberBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.40 SVGAnimatedNumberBinding.cpp:385:25: note: ‘parentProto’ declared here 26:56.40 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.40 | ^~~~~~~~~~~ 26:56.40 SVGAnimatedNumberBinding.cpp:380:35: note: ‘aCx’ declared here 26:56.40 380 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.40 | ~~~~~~~~~~~^~~ 26:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.42 inlined from ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedNumberListBinding.cpp:350:74: 26: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=] 26:56.42 1151 | *this->stack = this; 26:56.42 | ~~~~~~~~~~~~~^~~~~~ 26:56.42 In file included from UnifiedBindings18.cpp:392: 26:56.42 SVGAnimatedNumberListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.42 SVGAnimatedNumberListBinding.cpp:350:25: note: ‘parentProto’ declared here 26:56.42 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.42 | ^~~~~~~~~~~ 26:56.42 SVGAnimatedNumberListBinding.cpp:345:35: note: ‘aCx’ declared here 26:56.42 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.42 | ~~~~~~~~~~~^~~ 26:56.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.46 inlined from ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1641:74: 26: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=] 26:56.46 1151 | *this->stack = this; 26:56.46 | ~~~~~~~~~~~~~^~~~~~ 26:56.46 In file included from UnifiedBindings18.cpp:184: 26:56.46 ReportingBinding.cpp: In function ‘void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.46 ReportingBinding.cpp:1641:25: note: ‘parentProto’ declared here 26:56.46 1641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.46 | ^~~~~~~~~~~ 26:56.46 ReportingBinding.cpp:1636:35: note: ‘aCx’ declared here 26:56.46 1636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.46 | ~~~~~~~~~~~^~~ 26:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.48 inlined from ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:1801:74: 26: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=] 26:56.48 1151 | *this->stack = this; 26:56.48 | ~~~~~~~~~~~~~^~~~~~ 26:56.48 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.48 ReportingBinding.cpp:1801:25: note: ‘parentProto’ declared here 26:56.48 1801 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.48 | ^~~~~~~~~~~ 26:56.48 ReportingBinding.cpp:1796:35: note: ‘aCx’ declared here 26:56.48 1796 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.48 | ~~~~~~~~~~~^~~ 26:56.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.50 inlined from ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2300:74: 26: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=] 26:56.50 1151 | *this->stack = this; 26:56.50 | ~~~~~~~~~~~~~^~~~~~ 26:56.50 ReportingBinding.cpp: In function ‘void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.50 ReportingBinding.cpp:2300:25: note: ‘parentProto’ declared here 26:56.50 2300 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.50 | ^~~~~~~~~~~ 26:56.50 ReportingBinding.cpp:2295:35: note: ‘aCx’ declared here 26:56.50 2295 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.50 | ~~~~~~~~~~~^~~ 26:56.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:56.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, 26:56.96 inlined from ‘void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at RTCStatsReportBinding.cpp:6463:74: 26:56.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=] 26:56.96 1151 | *this->stack = this; 26:56.96 | ~~~~~~~~~~~~~^~~~~~ 26:56.96 RTCStatsReportBinding.cpp: In function ‘void mozilla::dom::RTCStatsReport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.96 RTCStatsReportBinding.cpp:6463:25: note: ‘parentProto’ declared here 26:56.96 6463 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.96 | ^~~~~~~~~~~ 26:56.96 RTCStatsReportBinding.cpp:6458:35: note: ‘aCx’ declared here 26:56.96 6458 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.96 | ~~~~~~~~~~~^~~ 26:56.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:56.99 inlined from ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReadableStreamBinding.cpp:1334:74: 26: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:56.99 1151 | *this->stack = this; 26:56.99 | ~~~~~~~~~~~~~^~~~~~ 26:56.99 In file included from UnifiedBindings18.cpp:132: 26:56.99 ReadableStreamBinding.cpp: In function ‘void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 26:56.99 ReadableStreamBinding.cpp:1334:25: note: ‘parentProto’ declared here 26:56.99 1334 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:56.99 | ^~~~~~~~~~~ 26:56.99 ReadableStreamBinding.cpp:1329:35: note: ‘aCx’ declared here 26:56.99 1329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 26:56.99 | ~~~~~~~~~~~^~~ 26:57.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:57.02 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at RadioNodeListBinding.cpp:367:60: 26: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:57.02 1151 | *this->stack = this; 26:57.02 | ~~~~~~~~~~~~~^~~~~~ 26:57.02 In file included from UnifiedBindings18.cpp:67: 26:57.02 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 26:57.02 RadioNodeListBinding.cpp:367:25: note: ‘expando’ declared here 26:57.02 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:57.02 | ^~~~~~~ 26:57.02 RadioNodeListBinding.cpp:350:36: note: ‘cx’ declared here 26:57.02 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 26:57.02 | ~~~~~~~~~~~^~ 26:57.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:57.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, 26:57.70 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, 26:57.70 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, 26:57.70 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, 26:57.70 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, 26:57.71 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, 26:57.71 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, 26:57.71 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: 26: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 26:57.71 1151 | *this->stack = this; 26:57.71 | ~~~~~~~~~~~~~^~~~~~ 26:57.71 /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]’: 26:57.71 /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 26:57.71 1518 | JS::Rooted reflector(aCx); 26:57.71 | ^~~~~~~~~ 26:57.71 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/crypto/CryptoKey.cpp:25: 26:57.71 /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 26:57.71 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 26:57.71 | ~~~~~~~~~~~^~~ 26:58.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26: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, 26:58.22 inlined from ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1685:57: 26: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:58.22 1151 | *this->stack = this; 26:58.22 | ~~~~~~~~~~~~~^~~~~~ 26:58.22 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:58.22 ReportingBinding.cpp:1685:25: note: ‘result’ declared here 26:58.22 1685 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:58.22 | ^~~~~~ 26:58.22 ReportingBinding.cpp:1677:19: note: ‘cx’ declared here 26:58.22 1677 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:58.22 | ~~~~~~~~~~~^~ 26:59.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 26:59.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, 26:59.21 inlined from ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReadableStreamBinding.cpp:873:71: 26:59.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 26:59.21 1151 | *this->stack = this; 26:59.22 | ~~~~~~~~~~~~~^~~~~~ 26:59.22 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 26:59.22 ReadableStreamBinding.cpp:873:25: note: ‘returnArray’ declared here 26:59.22 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:59.22 | ^~~~~~~~~~~ 26:59.22 ReadableStreamBinding.cpp:854:16: note: ‘cx’ declared here 26:59.22 854 | tee(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 26:59.22 | ~~~~~~~~~~~^~ 27:00.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:00.01 inlined from ‘bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:171:54: 27:00.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=] 27:00.02 1151 | *this->stack = this; 27:00.02 | ~~~~~~~~~~~~~^~~~~~ 27:00.02 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCBandwidthEstimationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:00.02 RTCStatsReportBinding.cpp:171:25: note: ‘obj’ declared here 27:00.02 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:00.02 | ^~~ 27:00.02 RTCStatsReportBinding.cpp:163:61: note: ‘cx’ declared here 27:00.02 163 | RTCBandwidthEstimationInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:00.02 | ~~~~~~~~~~~^~ 27:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.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, 27:00.05 inlined from ‘bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:337:54: 27:00.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=] 27:00.05 1151 | *this->stack = this; 27:00.05 | ~~~~~~~~~~~~~^~~~~~ 27:00.05 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCIceServerInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:00.05 RTCStatsReportBinding.cpp:337:25: note: ‘obj’ declared here 27:00.05 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:00.05 | ^~~ 27:00.05 RTCStatsReportBinding.cpp:329:51: note: ‘cx’ declared here 27:00.05 329 | RTCIceServerInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:00.05 | ~~~~~~~~~~~^~ 27:00.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.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:00.08 inlined from ‘bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:458:54: 27:00.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=] 27:00.08 1151 | *this->stack = this; 27:00.08 | ~~~~~~~~~~~~~^~~~~~ 27:00.08 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpParsingErrorInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:00.08 RTCStatsReportBinding.cpp:458:25: note: ‘obj’ declared here 27:00.08 458 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:00.08 | ^~~ 27:00.08 RTCStatsReportBinding.cpp:450:57: note: ‘cx’ declared here 27:00.08 450 | RTCSdpParsingErrorInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:00.08 | ~~~~~~~~~~~^~ 27:00.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:00.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:00.15 inlined from ‘bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:1019:54: 27:00.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=] 27:00.15 1151 | *this->stack = this; 27:00.15 | ~~~~~~~~~~~~~^~~~~~ 27:00.15 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCConfigurationInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:00.15 RTCStatsReportBinding.cpp:1019:25: note: ‘obj’ declared here 27:00.15 1019 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:00.15 | ^~~ 27:00.15 RTCStatsReportBinding.cpp:1011:55: note: ‘cx’ declared here 27:00.15 1011 | RTCConfigurationInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:00.15 | ~~~~~~~~~~~^~ 27:01.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.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, 27:01.48 inlined from ‘bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCStatsReportBinding.cpp:6396:90: 27:01.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=] 27:01.48 1151 | *this->stack = this; 27:01.48 | ~~~~~~~~~~~~~^~~~~~ 27:01.48 RTCStatsReportBinding.cpp: In function ‘bool mozilla::dom::RTCStatsReport_Binding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:01.48 RTCStatsReportBinding.cpp:6396:25: note: ‘global’ declared here 27:01.48 6396 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:01.48 | ^~~~~~ 27:01.48 RTCStatsReportBinding.cpp:6371:17: note: ‘aCx’ declared here 27:01.48 6371 | Wrap(JSContext* aCx, mozilla::dom::RTCStatsReport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:01.48 | ~~~~~~~~~~~^~~ 27:01.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 27:01.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:01.52 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, 27:01.52 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, 27:01.52 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, 27:01.52 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, 27:01.52 inlined from ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’ at RTCTrackEvent.cpp:111:28: 27:01.52 /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=] 27:01.52 450 | mArray.mHdr->mLength = 0; 27:01.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:01.52 In file included from UnifiedBindings18.cpp:15: 27:01.52 RTCTrackEvent.cpp: In member function ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’: 27:01.52 RTCTrackEvent.cpp:111:27: note: at offset 8 into object ‘’ of size 8 27:01.52 111 | aRetVal = mStreams.Clone(); 27:01.52 | ~~~~~~~~~~~~~~^~ 27:01.52 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 27:01.52 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, 27:01.52 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, 27:01.52 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, 27:01.52 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, 27:01.52 inlined from ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’ at RTCTrackEvent.cpp:111:28: 27:01.52 /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=] 27:01.52 450 | mArray.mHdr->mLength = 0; 27:01.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 27:01.52 RTCTrackEvent.cpp: In member function ‘void mozilla::dom::RTCTrackEvent::GetStreams(nsTArray >&) const’: 27:01.52 RTCTrackEvent.cpp:111:27: note: at offset 8 into object ‘’ of size 8 27:01.52 111 | aRetVal = mStreams.Clone(); 27:01.52 | ~~~~~~~~~~~~~~^~ 27:01.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.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, 27:01.56 inlined from ‘bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at RTCTrackEventBinding.cpp:354:85: 27:01.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=] 27:01.56 1151 | *this->stack = this; 27:01.56 | ~~~~~~~~~~~~~^~~~~~ 27:01.56 In file included from UnifiedBindings18.cpp:28: 27:01.56 RTCTrackEventBinding.cpp: In function ‘bool mozilla::dom::RTCTrackEvent_Binding::get_streams(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:01.56 RTCTrackEventBinding.cpp:354:25: note: ‘slotStorage’ declared here 27:01.56 354 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:01.56 | ^~~~~~~~~~~ 27:01.56 RTCTrackEventBinding.cpp:344:24: note: ‘cx’ declared here 27:01.56 344 | get_streams(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:01.56 | ~~~~~~~~~~~^~ 27:01.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.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:01.92 inlined from ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBinding.cpp:1267:90: 27:01.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:01.92 1151 | *this->stack = this; 27:01.92 | ~~~~~~~~~~~~~^~~~~~ 27:01.92 ReadableStreamBinding.cpp: In function ‘bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:01.92 ReadableStreamBinding.cpp:1267:25: note: ‘global’ declared here 27:01.92 1267 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:01.92 | ^~~~~~ 27:01.92 ReadableStreamBinding.cpp:1242:17: note: ‘aCx’ declared here 27:01.92 1242 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:01.92 | ~~~~~~~~~~~^~~ 27:01.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:01.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, 27:01.99 inlined from ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ReadableStreamDefaultReaderBinding.cpp:490:54: 27:01.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=] 27:01.99 1151 | *this->stack = this; 27:01.99 | ~~~~~~~~~~~~~^~~~~~ 27:01.99 ReadableStreamDefaultReaderBinding.cpp: In member function ‘bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:01.99 ReadableStreamDefaultReaderBinding.cpp:490:25: note: ‘obj’ declared here 27:01.99 490 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:01.99 | ^~~ 27:01.99 ReadableStreamDefaultReaderBinding.cpp:482:55: note: ‘cx’ declared here 27:01.99 482 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:01.99 | ~~~~~~~~~~~^~ 27:02.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.14 inlined from ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1308:57: 27:02.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.14 1151 | *this->stack = this; 27:02.14 | ~~~~~~~~~~~~~^~~~~~ 27:02.14 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:02.14 ReportingBinding.cpp:1308:25: note: ‘result’ declared here 27:02.14 1308 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:02.14 | ^~~~~~ 27:02.14 ReportingBinding.cpp:1300:19: note: ‘cx’ declared here 27:02.14 1300 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:02.14 | ~~~~~~~~~~~^~ 27:02.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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:02.15 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2233:90: 27:02.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:02.15 1151 | *this->stack = this; 27:02.15 | ~~~~~~~~~~~~~^~~~~~ 27:02.15 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:02.16 ReportingBinding.cpp:2233:25: note: ‘global’ declared here 27:02.16 2233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:02.16 | ^~~~~~ 27:02.16 ReportingBinding.cpp:2208:17: note: ‘aCx’ declared here 27:02.16 2208 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:02.16 | ~~~~~~~~~~~^~~ 27:02.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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:02.18 inlined from ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ReportingBinding.cpp:2731:74: 27:02.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=] 27:02.18 1151 | *this->stack = this; 27:02.18 | ~~~~~~~~~~~~~^~~~~~ 27:02.18 ReportingBinding.cpp: In function ‘void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:02.18 ReportingBinding.cpp:2731:25: note: ‘parentProto’ declared here 27:02.19 2731 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:02.19 | ^~~~~~~~~~~ 27:02.19 ReportingBinding.cpp:2726:35: note: ‘aCx’ declared here 27:02.19 2726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:02.19 | ~~~~~~~~~~~^~~ 27:02.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.69 inlined from ‘bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:546:54: 27:02.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=] 27:02.69 1151 | *this->stack = this; 27:02.69 | ~~~~~~~~~~~~~^~~~~~ 27:02.69 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.69 RTCStatsReportBinding.cpp:546:25: note: ‘obj’ declared here 27:02.69 546 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.69 | ^~~ 27:02.69 RTCStatsReportBinding.cpp:538:39: note: ‘cx’ declared here 27:02.69 538 | RTCStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.69 | ~~~~~~~~~~~^~ 27:02.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.80 inlined from ‘bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2073:49: 27:02.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=] 27:02.80 1151 | *this->stack = this; 27:02.80 | ~~~~~~~~~~~~~^~~~~~ 27:02.80 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCPeerConnectionStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.80 RTCStatsReportBinding.cpp:2073:25: note: ‘obj’ declared here 27:02.80 2073 | JS::Rooted obj(cx, &rval.toObject()); 27:02.80 | ^~~ 27:02.80 RTCStatsReportBinding.cpp:2061:53: note: ‘cx’ declared here 27:02.80 2061 | RTCPeerConnectionStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.80 | ~~~~~~~~~~~^~ 27:02.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.81 inlined from ‘bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2175:49: 27:02.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**)cx)[3]’ [-Wdangling-pointer=] 27:02.81 1151 | *this->stack = this; 27:02.81 | ~~~~~~~~~~~~~^~~~~~ 27:02.81 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRTPContributingSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.81 RTCStatsReportBinding.cpp:2175:25: note: ‘obj’ declared here 27:02.82 2175 | JS::Rooted obj(cx, &rval.toObject()); 27:02.82 | ^~~ 27:02.82 RTCStatsReportBinding.cpp:2163:60: note: ‘cx’ declared here 27:02.82 2163 | RTCRTPContributingSourceStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.82 | ~~~~~~~~~~~^~ 27:02.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.85 inlined from ‘bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2963:49: 27:02.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=] 27:02.85 1151 | *this->stack = this; 27:02.85 | ~~~~~~~~~~~~~^~~~~~ 27:02.85 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSentRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.85 RTCStatsReportBinding.cpp:2963:25: note: ‘obj’ declared here 27:02.85 2963 | JS::Rooted obj(cx, &rval.toObject()); 27:02.85 | ^~~ 27:02.85 RTCStatsReportBinding.cpp:2951:52: note: ‘cx’ declared here 27:02.85 2951 | RTCSentRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.85 | ~~~~~~~~~~~^~ 27:02.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.87 inlined from ‘bool mozilla::dom::RTCVideoSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:3067:49: 27:02.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=] 27:02.87 1151 | *this->stack = this; 27:02.87 | ~~~~~~~~~~~~~^~~~~~ 27:02.87 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoSourceStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.87 RTCStatsReportBinding.cpp:3067:25: note: ‘obj’ declared here 27:02.87 3067 | JS::Rooted obj(cx, &rval.toObject()); 27:02.87 | ^~~ 27:02.87 RTCStatsReportBinding.cpp:3055:50: note: ‘cx’ declared here 27:02.87 3055 | RTCVideoSourceStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.87 | ~~~~~~~~~~~^~ 27:02.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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, 27:02.90 inlined from ‘bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4358:49: 27:02.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=] 27:02.90 1151 | *this->stack = this; 27:02.90 | ~~~~~~~~~~~~~^~~~~~ 27:02.90 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.90 RTCStatsReportBinding.cpp:4358:25: note: ‘obj’ declared here 27:02.90 4358 | JS::Rooted obj(cx, &rval.toObject()); 27:02.90 | ^~~ 27:02.90 RTCStatsReportBinding.cpp:4346:62: note: ‘cx’ declared here 27:02.90 4346 | RTCRemoteOutboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.90 | ~~~~~~~~~~~^~ 27:02.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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:02.92 inlined from ‘bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:668:54: 27:02.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=] 27:02.92 1151 | *this->stack = this; 27:02.92 | ~~~~~~~~~~~~~^~~~~~ 27:02.92 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.92 RTCStatsReportBinding.cpp:668:25: note: ‘obj’ declared here 27:02.92 668 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.92 | ^~~ 27:02.92 RTCStatsReportBinding.cpp:660:64: note: ‘cx’ declared here 27:02.92 660 | RTCVideoFrameHistoryEntryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.92 | ~~~~~~~~~~~^~ 27:02.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:02.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:02.95 inlined from ‘bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2570:54: 27:02.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=] 27:02.95 1151 | *this->stack = this; 27:02.95 | ~~~~~~~~~~~~~^~~~~~ 27:02.95 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.95 RTCStatsReportBinding.cpp:2570:25: note: ‘obj’ declared here 27:02.95 2570 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:02.95 | ^~~ 27:02.95 RTCStatsReportBinding.cpp:2562:59: note: ‘cx’ declared here 27:02.95 2562 | RTCVideoFrameHistoryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.96 | ~~~~~~~~~~~^~ 27:02.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:02.98 inlined from ‘bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:1213:49: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:02.98 1151 | *this->stack = this; 27:02.98 | ~~~~~~~~~~~~~^~~~~~ 27:02.98 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCDataChannelStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:02.98 RTCStatsReportBinding.cpp:1213:25: note: ‘obj’ declared here 27:02.98 1213 | JS::Rooted obj(cx, &rval.toObject()); 27:02.98 | ^~~ 27:02.98 RTCStatsReportBinding.cpp:1201:50: note: ‘cx’ declared here 27:02.98 1201 | RTCDataChannelStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:02.98 | ~~~~~~~~~~~^~ 27:03.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.07 inlined from ‘bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2430:54: 27:03.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=] 27:03.07 1151 | *this->stack = this; 27:03.07 | ~~~~~~~~~~~~~^~~~~~ 27:03.07 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.07 RTCStatsReportBinding.cpp:2430:25: note: ‘obj’ declared here 27:03.07 2430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.07 | ^~~ 27:03.07 RTCStatsReportBinding.cpp:2422:57: note: ‘cx’ declared here 27:03.07 2422 | RTCSdpHistoryEntryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.07 | ~~~~~~~~~~~^~ 27:03.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.10 inlined from ‘bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2842:54: 27:03.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.10 1151 | *this->stack = this; 27:03.10 | ~~~~~~~~~~~~~^~~~~~ 27:03.10 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCSdpHistoryInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.10 RTCStatsReportBinding.cpp:2842:25: note: ‘obj’ declared here 27:03.10 2842 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.10 | ^~~ 27:03.10 RTCStatsReportBinding.cpp:2834:52: note: ‘cx’ declared here 27:03.10 2834 | RTCSdpHistoryInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.10 | ~~~~~~~~~~~^~ 27:03.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.12 inlined from ‘bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:2694:49: 27:03.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:03.12 1151 | *this->stack = this; 27:03.12 | ~~~~~~~~~~~~~^~~~~~ 27:03.12 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCReceivedRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.12 RTCStatsReportBinding.cpp:2694:25: note: ‘obj’ declared here 27:03.12 2694 | JS::Rooted obj(cx, &rval.toObject()); 27:03.12 | ^~~ 27:03.12 RTCStatsReportBinding.cpp:2682:56: note: ‘cx’ declared here 27:03.12 2682 | RTCReceivedRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.12 | ~~~~~~~~~~~^~ 27:03.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.30 inlined from ‘bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:3858:49: 27:03.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=] 27:03.30 1151 | *this->stack = this; 27:03.30 | ~~~~~~~~~~~~~^~~~~~ 27:03.30 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCOutboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.30 RTCStatsReportBinding.cpp:3858:25: note: ‘obj’ declared here 27:03.30 3858 | JS::Rooted obj(cx, &rval.toObject()); 27:03.30 | ^~~ 27:03.30 RTCStatsReportBinding.cpp:3846:56: note: ‘cx’ declared here 27:03.30 3846 | RTCOutboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.30 | ~~~~~~~~~~~^~ 27:03.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.36 inlined from ‘bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4203:49: 27:03.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=] 27:03.37 1151 | *this->stack = this; 27:03.37 | ~~~~~~~~~~~~~^~~~~~ 27:03.37 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.37 RTCStatsReportBinding.cpp:4203:25: note: ‘obj’ declared here 27:03.37 4203 | JS::Rooted obj(cx, &rval.toObject()); 27:03.37 | ^~~ 27:03.37 RTCStatsReportBinding.cpp:4191:61: note: ‘cx’ declared here 27:03.37 4191 | RTCRemoteInboundRtpStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.37 | ~~~~~~~~~~~^~ 27:03.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLIpdl.h:19, 27:03.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:21, 27:03.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/PWebGL.cpp:7, 27:03.44 from Unified_cpp_dom_canvas4.cpp:2: 27:03.44 /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>&&)’: 27:03.44 /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] 27:03.44 714 | struct Padded { 27:03.44 | ^~~~~~ 27:03.44 /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&&)’: 27:03.44 /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 27:03.44 762 | struct InitContextResult final { 27:03.44 | ^~~~~~~~~~~~~~~~~ 27:03.44 In file included from Unified_cpp_dom_canvas4.cpp:11: 27:03.44 /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*)’: 27:03.44 /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 27:03.44 137 | (*(res)) = std::move(res__reply); 27:03.44 | ^ 27:03.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.56 inlined from ‘bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:4568:54: 27:03.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=] 27:03.56 1151 | *this->stack = this; 27:03.56 | ~~~~~~~~~~~~~^~~~~~ 27:03.56 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStatsCollection::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.56 RTCStatsReportBinding.cpp:4568:25: note: ‘obj’ declared here 27:03.56 4568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:03.56 | ^~~ 27:03.56 RTCStatsReportBinding.cpp:4560:49: note: ‘cx’ declared here 27:03.56 4560 | RTCStatsCollection::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.56 | ~~~~~~~~~~~^~ 27:03.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:03.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, 27:03.72 inlined from ‘bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RTCStatsReportBinding.cpp:5386:73: 27:03.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=] 27:03.72 1151 | *this->stack = this; 27:03.72 | ~~~~~~~~~~~~~^~~~~~ 27:03.72 RTCStatsReportBinding.cpp: In member function ‘bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:03.72 RTCStatsReportBinding.cpp:5386:27: note: ‘returnArray’ declared here 27:03.72 5386 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:03.72 | ^~~~~~~~~~~ 27:03.72 RTCStatsReportBinding.cpp:5253:53: note: ‘cx’ declared here 27:03.72 5253 | RTCStatsReportInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:03.72 | ~~~~~~~~~~~^~ 27:04.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:04.52 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at RadioNodeListBinding.cpp:340:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:04.52 1151 | *this->stack = this; 27:04.52 | ~~~~~~~~~~~~~^~~~~~ 27:04.52 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:04.52 RadioNodeListBinding.cpp:340:25: note: ‘expando’ declared here 27:04.52 340 | JS::Rooted expando(cx); 27:04.52 | ^~~~~~~ 27:04.52 RadioNodeListBinding.cpp:328:42: note: ‘cx’ declared here 27:04.52 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:04.52 | ~~~~~~~~~~~^~ 27:04.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:04.96 inlined from ‘bool mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTransformEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCTransformEventBinding.cpp:469:90: 27:04.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:04.97 1151 | *this->stack = this; 27:04.97 | ~~~~~~~~~~~~~^~~~~~ 27:04.97 In file included from UnifiedBindings18.cpp:54: 27:04.97 RTCTransformEventBinding.cpp: In function ‘bool mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTransformEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:04.97 RTCTransformEventBinding.cpp:469:25: note: ‘global’ declared here 27:04.97 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:04.97 | ^~~~~~ 27:04.97 RTCTransformEventBinding.cpp:441:17: note: ‘aCx’ declared here 27:04.97 441 | Wrap(JSContext* aCx, mozilla::dom::RTCTransformEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:04.97 | ~~~~~~~~~~~^~~ 27:04.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 27:04.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 27:04.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/InputData.h:17, 27:04.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 27:04.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:30: 27:04.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]’: 27:04.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 >*]’ 27:04.99 202 | return ReinterpretHelper::FromInternalValue(v); 27:04.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:04.99 /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 >*]’ 27:04.99 4315 | return mProperties.Get(aProperty, aFoundResult); 27:04.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 27:04.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:04.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.99 /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] 27:04.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:04.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.99 /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 27:04.99 396 | struct FrameBidiData { 27:04.99 | ^~~~~~~~~~~~~ 27:04.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:04.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, 27:04.99 inlined from ‘JSObject* mozilla::dom::RTCTransformEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCTransformEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h:103:27, 27:04.99 inlined from ‘virtual JSObject* mozilla::dom::RTCTransformEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCTransformEvent.cpp:60:41: 27:04.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=] 27:04.99 1151 | *this->stack = this; 27:04.99 | ~~~~~~~~~~~~~^~~~~~ 27:04.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEvent.h:15, 27:04.99 from RTCTransformEvent.cpp:10, 27:04.99 from UnifiedBindings18.cpp:41: 27:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCTransformEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 27:04.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTransformEventBinding.h:103:27: note: ‘reflector’ declared here 27:04.99 103 | JS::Rooted reflector(aCx); 27:04.99 | ^~~~~~~~~ 27:04.99 RTCTransformEvent.cpp:58:50: note: ‘aCx’ declared here 27:04.99 58 | RTCTransformEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:04.99 | ~~~~~~~~~~~^~~ 27:05.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.00 inlined from ‘bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RTCTrackEventBinding.cpp:794:90: 27:05.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=] 27:05.00 1151 | *this->stack = this; 27:05.00 | ~~~~~~~~~~~~~^~~~~~ 27:05.00 RTCTrackEventBinding.cpp: In function ‘bool mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::RTCTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.00 RTCTrackEventBinding.cpp:794:25: note: ‘global’ declared here 27:05.00 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.00 | ^~~~~~ 27:05.00 RTCTrackEventBinding.cpp:766:17: note: ‘aCx’ declared here 27:05.00 766 | Wrap(JSContext* aCx, mozilla::dom::RTCTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.00 | ~~~~~~~~~~~^~~ 27:05.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.02 inlined from ‘JSObject* mozilla::dom::RTCTrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RTCTrackEvent]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h:121:27, 27:05.02 inlined from ‘virtual JSObject* mozilla::dom::RTCTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at RTCTrackEvent.cpp:71:37: 27:05.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=] 27:05.02 1151 | *this->stack = this; 27:05.02 | ~~~~~~~~~~~~~^~~~~~ 27:05.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEvent.h:15, 27:05.02 from RTCTrackEvent.cpp:11: 27:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h: In member function ‘virtual JSObject* mozilla::dom::RTCTrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’: 27:05.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RTCTrackEventBinding.h:121:27: note: ‘reflector’ declared here 27:05.02 121 | JS::Rooted reflector(aCx); 27:05.02 | ^~~~~~~~~ 27:05.02 RTCTrackEvent.cpp:69:46: note: ‘aCx’ declared here 27:05.02 69 | RTCTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:05.02 | ~~~~~~~~~~~^~~ 27:05.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.16 inlined from ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at RadioNodeListBinding.cpp:302:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.16 1151 | *this->stack = this; 27:05.16 | ~~~~~~~~~~~~~^~~~~~ 27:05.16 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:05.16 RadioNodeListBinding.cpp:302:25: note: ‘expando’ declared here 27:05.16 302 | JS::Rooted expando(cx); 27:05.16 | ^~~~~~~ 27:05.16 RadioNodeListBinding.cpp:276:50: note: ‘cx’ declared here 27:05.16 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:05.16 | ~~~~~~~~~~~^~ 27:05.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.19 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: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:05.19 1151 | *this->stack = this; 27:05.19 | ~~~~~~~~~~~~~^~~~~~ 27:05.19 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:05.19 RadioNodeListBinding.cpp:410:29: note: ‘expando’ declared here 27:05.19 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:05.19 | ^~~~~~~ 27:05.19 RadioNodeListBinding.cpp:382:33: note: ‘cx’ declared here 27:05.19 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:05.19 | ~~~~~~~~~~~^~ 27:05.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:05.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, 27:05.21 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: 27: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:05.21 1151 | *this->stack = this; 27:05.21 | ~~~~~~~~~~~~~^~~~~~ 27:05.21 RadioNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 27:05.21 RadioNodeListBinding.cpp:502:25: note: ‘temp’ declared here 27:05.21 502 | JS::Rooted temp(cx); 27:05.21 | ^~~~ 27:05.21 RadioNodeListBinding.cpp:500:41: note: ‘cx’ declared here 27:05.21 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 27:05.21 | ~~~~~~~~~~~^~ 27:05.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.28 inlined from ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberListBinding.cpp:283:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:05.28 1151 | *this->stack = this; 27:05.28 | ~~~~~~~~~~~~~^~~~~~ 27:05.28 SVGAnimatedNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.28 SVGAnimatedNumberListBinding.cpp:283:25: note: ‘global’ declared here 27:05.28 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.28 | ^~~~~~ 27:05.28 SVGAnimatedNumberListBinding.cpp:258:17: note: ‘aCx’ declared here 27:05.28 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.28 | ~~~~~~~~~~~^~~ 27:05.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.55 inlined from ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAngleBinding.cpp:610:90: 27:05.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=] 27:05.55 1151 | *this->stack = this; 27:05.55 | ~~~~~~~~~~~~~^~~~~~ 27:05.55 SVGAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.55 SVGAngleBinding.cpp:610:25: note: ‘global’ declared here 27:05.55 610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.55 | ^~~~~~ 27:05.55 SVGAngleBinding.cpp:585:17: note: ‘aCx’ declared here 27:05.55 585 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.55 | ~~~~~~~~~~~^~~ 27:05.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.58 inlined from ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedAngleBinding.cpp:283:90: 27:05.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=] 27:05.58 1151 | *this->stack = this; 27:05.58 | ~~~~~~~~~~~~~^~~~~~ 27:05.58 SVGAnimatedAngleBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.58 SVGAnimatedAngleBinding.cpp:283:25: note: ‘global’ declared here 27:05.58 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.58 | ^~~~~~ 27:05.58 SVGAnimatedAngleBinding.cpp:258:17: note: ‘aCx’ declared here 27:05.58 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.58 | ~~~~~~~~~~~^~~ 27:05.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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:05.60 inlined from ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedBooleanBinding.cpp:312:90: 27:05.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:05.60 1151 | *this->stack = this; 27:05.60 | ~~~~~~~~~~~~~^~~~~~ 27:05.60 SVGAnimatedBooleanBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.60 SVGAnimatedBooleanBinding.cpp:312:25: note: ‘global’ declared here 27:05.60 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.60 | ^~~~~~ 27:05.60 SVGAnimatedBooleanBinding.cpp:287:17: note: ‘aCx’ declared here 27:05.60 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.60 | ~~~~~~~~~~~^~~ 27:05.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.63 inlined from ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedEnumerationBinding.cpp:316:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:05.63 1151 | *this->stack = this; 27:05.63 | ~~~~~~~~~~~~~^~~~~~ 27:05.63 SVGAnimatedEnumerationBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.63 SVGAnimatedEnumerationBinding.cpp:316:25: note: ‘global’ declared here 27:05.63 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.63 | ^~~~~~ 27:05.63 SVGAnimatedEnumerationBinding.cpp:291:17: note: ‘aCx’ declared here 27:05.63 291 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.63 | ~~~~~~~~~~~^~~ 27:05.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.65 inlined from ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedIntegerBinding.cpp:312:90: 27:05.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=] 27:05.65 1151 | *this->stack = this; 27:05.65 | ~~~~~~~~~~~~~^~~~~~ 27:05.66 SVGAnimatedIntegerBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.66 SVGAnimatedIntegerBinding.cpp:312:25: note: ‘global’ declared here 27:05.66 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.66 | ^~~~~~ 27:05.66 SVGAnimatedIntegerBinding.cpp:287:17: note: ‘aCx’ declared here 27:05.66 287 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.66 | ~~~~~~~~~~~^~~ 27:05.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.68 inlined from ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthBinding.cpp:283:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:05.68 1151 | *this->stack = this; 27:05.68 | ~~~~~~~~~~~~~^~~~~~ 27:05.68 SVGAnimatedLengthBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.68 SVGAnimatedLengthBinding.cpp:283:25: note: ‘global’ declared here 27:05.68 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.68 | ^~~~~~ 27:05.68 SVGAnimatedLengthBinding.cpp:258:17: note: ‘aCx’ declared here 27:05.68 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.68 | ~~~~~~~~~~~^~~ 27:05.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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:05.71 inlined from ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedLengthListBinding.cpp:283:90: 27:05.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:05.71 1151 | *this->stack = this; 27:05.71 | ~~~~~~~~~~~~~^~~~~~ 27:05.71 SVGAnimatedLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.71 SVGAnimatedLengthListBinding.cpp:283:25: note: ‘global’ declared here 27:05.71 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.71 | ^~~~~~ 27:05.71 SVGAnimatedLengthListBinding.cpp:258:17: note: ‘aCx’ declared here 27:05.71 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.71 | ~~~~~~~~~~~^~~ 27:05.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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, 27:05.73 inlined from ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedNumberBinding.cpp:318:90: 27:05.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=] 27:05.73 1151 | *this->stack = this; 27:05.73 | ~~~~~~~~~~~~~^~~~~~ 27:05.73 SVGAnimatedNumberBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.73 SVGAnimatedNumberBinding.cpp:318:25: note: ‘global’ declared here 27:05.73 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.73 | ^~~~~~ 27:05.73 SVGAnimatedNumberBinding.cpp:293:17: note: ‘aCx’ declared here 27:05.73 293 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.73 | ~~~~~~~~~~~^~~ 27:05.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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:05.79 inlined from ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RadioNodeListBinding.cpp:600:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:05.79 1151 | *this->stack = this; 27:05.79 | ~~~~~~~~~~~~~^~~~~~ 27:05.79 RadioNodeListBinding.cpp: In function ‘bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.79 RadioNodeListBinding.cpp:600:25: note: ‘global’ declared here 27:05.79 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.79 | ^~~~~~ 27:05.79 RadioNodeListBinding.cpp:572:17: note: ‘aCx’ declared here 27:05.79 572 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.79 | ~~~~~~~~~~~^~~ 27:05.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:05.81 inlined from ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at RangeBinding.cpp:83:54: 27: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**)cx)[3]’ [-Wdangling-pointer=] 27:05.81 1151 | *this->stack = this; 27:05.81 | ~~~~~~~~~~~~~^~~~~~ 27:05.81 In file included from UnifiedBindings18.cpp:80: 27:05.81 RangeBinding.cpp: In member function ‘bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:05.81 RangeBinding.cpp:83:25: note: ‘obj’ declared here 27:05.81 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:05.81 | ^~~ 27:05.81 RangeBinding.cpp:75:50: note: ‘cx’ declared here 27:05.81 75 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:05.81 | ~~~~~~~~~~~^~ 27:05.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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:05.89 inlined from ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RangeBinding.cpp:1888:90: 27:05.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:05.89 1151 | *this->stack = this; 27:05.89 | ~~~~~~~~~~~~~^~~~~~ 27:05.89 RangeBinding.cpp: In function ‘bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.89 RangeBinding.cpp:1888:25: note: ‘global’ declared here 27:05.89 1888 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.89 | ^~~~~~ 27:05.89 RangeBinding.cpp:1860:17: note: ‘aCx’ declared here 27:05.89 1860 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.89 | ~~~~~~~~~~~^~~ 27:05.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:05.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:05.97 inlined from ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableByteStreamControllerBinding.cpp:458:90: 27:05.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:05.97 1151 | *this->stack = this; 27:05.97 | ~~~~~~~~~~~~~^~~~~~ 27:05.97 ReadableByteStreamControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:05.97 ReadableByteStreamControllerBinding.cpp:458:25: note: ‘global’ declared here 27:05.97 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:05.97 | ^~~~~~ 27:05.97 ReadableByteStreamControllerBinding.cpp:433:17: note: ‘aCx’ declared here 27:05.97 433 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:05.97 | ~~~~~~~~~~~^~~ 27:06.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.03 inlined from ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBReaderBinding.cpp:520:90: 27:06.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=] 27:06.03 1151 | *this->stack = this; 27:06.03 | ~~~~~~~~~~~~~^~~~~~ 27:06.03 ReadableStreamBYOBReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.03 ReadableStreamBYOBReaderBinding.cpp:520:25: note: ‘global’ declared here 27:06.03 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.03 | ^~~~~~ 27:06.03 ReadableStreamBYOBReaderBinding.cpp:495:17: note: ‘aCx’ declared here 27:06.03 495 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.03 | ~~~~~~~~~~~^~~ 27:06.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.08 inlined from ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamBYOBRequestBinding.cpp:383:90: 27:06.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:06.08 1151 | *this->stack = this; 27:06.08 | ~~~~~~~~~~~~~^~~~~~ 27:06.08 ReadableStreamBYOBRequestBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.08 ReadableStreamBYOBRequestBinding.cpp:383:25: note: ‘global’ declared here 27:06.08 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.08 | ^~~~~~ 27:06.08 ReadableStreamBYOBRequestBinding.cpp:358:17: note: ‘aCx’ declared here 27:06.08 358 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.08 | ~~~~~~~~~~~^~~ 27:06.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.10 inlined from ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultControllerBinding.cpp:392:90: 27:06.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=] 27:06.10 1151 | *this->stack = this; 27:06.10 | ~~~~~~~~~~~~~^~~~~~ 27:06.10 ReadableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.10 ReadableStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 27:06.10 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.10 | ^~~~~~ 27:06.10 ReadableStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 27:06.10 367 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.10 | ~~~~~~~~~~~^~~ 27:06.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.22 inlined from ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReadableStreamDefaultReaderBinding.cpp:993:90: 27:06.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:06.22 1151 | *this->stack = this; 27:06.22 | ~~~~~~~~~~~~~^~~~~~ 27:06.22 ReadableStreamDefaultReaderBinding.cpp: In function ‘bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.22 ReadableStreamDefaultReaderBinding.cpp:993:25: note: ‘global’ declared here 27:06.22 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.22 | ^~~~~~ 27:06.22 ReadableStreamDefaultReaderBinding.cpp:968:17: note: ‘aCx’ declared here 27:06.22 968 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.22 | ~~~~~~~~~~~^~~ 27:06.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.39 inlined from ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1087:90: 27:06.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=] 27:06.39 1151 | *this->stack = this; 27:06.39 | ~~~~~~~~~~~~~^~~~~~ 27:06.39 ReportingBinding.cpp: In function ‘bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.39 ReportingBinding.cpp:1087:25: note: ‘global’ declared here 27:06.39 1087 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.39 | ^~~~~~ 27:06.39 ReportingBinding.cpp:1059:17: note: ‘aCx’ declared here 27:06.39 1059 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.39 | ~~~~~~~~~~~^~~ 27:06.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:06.41 inlined from ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:1574:90: 27: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=] 27:06.41 1151 | *this->stack = this; 27:06.41 | ~~~~~~~~~~~~~^~~~~~ 27:06.41 ReportingBinding.cpp: In function ‘bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.41 ReportingBinding.cpp:1574:25: note: ‘global’ declared here 27:06.41 1574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.41 | ^~~~~~ 27:06.41 ReportingBinding.cpp:1549:17: note: ‘aCx’ declared here 27:06.41 1549 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.41 | ~~~~~~~~~~~^~~ 27:06.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.43 inlined from ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ReportingBinding.cpp:1924:71: 27: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.43 1151 | *this->stack = this; 27:06.43 | ~~~~~~~~~~~~~^~~~~~ 27:06.43 ReportingBinding.cpp: In function ‘bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:06.43 ReportingBinding.cpp:1924:25: note: ‘returnArray’ declared here 27:06.43 1924 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:06.43 | ^~~~~~~~~~~ 27:06.43 ReportingBinding.cpp:1909:24: note: ‘cx’ declared here 27:06.43 1909 | takeRecords(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:06.43 | ~~~~~~~~~~~^~ 27:06.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.46 inlined from ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ReportingBinding.cpp:2664:90: 27:06.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=] 27:06.46 1151 | *this->stack = this; 27:06.46 | ~~~~~~~~~~~~~^~~~~~ 27:06.46 ReportingBinding.cpp: In function ‘bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.46 ReportingBinding.cpp:2664:25: note: ‘global’ declared here 27:06.46 2664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.46 | ^~~~~~ 27:06.46 ReportingBinding.cpp:2639:17: note: ‘aCx’ declared here 27:06.46 2639 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.46 | ~~~~~~~~~~~^~~ 27:06.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.54 inlined from ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at RequestBinding.cpp:2190:90: 27:06.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=] 27:06.54 1151 | *this->stack = this; 27:06.54 | ~~~~~~~~~~~~~^~~~~~ 27:06.54 RequestBinding.cpp: In function ‘bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.54 RequestBinding.cpp:2190:25: note: ‘global’ declared here 27:06.54 2190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.54 | ^~~~~~ 27:06.54 RequestBinding.cpp:2165:17: note: ‘aCx’ declared here 27:06.54 2165 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.54 | ~~~~~~~~~~~^~~ 27:06.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.56 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, 27:06.56 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, 27:06.56 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, 27:06.56 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, 27:06.56 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, 27:06.56 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, 27:06.56 inlined from ‘bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:694:35: 27:06.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**)cx)[3]’ [-Wdangling-pointer=] 27:06.56 1151 | *this->stack = this; 27:06.56 | ~~~~~~~~~~~~~^~~~~~ 27:06.56 In file included from RequestBinding.cpp:6: 27:06.56 /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’: 27:06.56 /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 27:06.56 586 | JS::Rooted reflector(aCx); 27:06.56 | ^~~~~~~~~ 27:06.56 RequestBinding.cpp:687:41: note: ‘cx’ declared here 27:06.56 687 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:06.56 | ~~~~~~~~~~~^~ 27:06.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.62 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, 27:06.62 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, 27:06.62 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, 27:06.62 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, 27:06.62 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, 27:06.62 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, 27:06.62 inlined from ‘bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at RequestBinding.cpp:1443:31: 27:06.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**)cx)[3]’ [-Wdangling-pointer=] 27:06.62 1151 | *this->stack = this; 27:06.62 | ~~~~~~~~~~~~~^~~~~~ 27:06.62 /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&)’: 27:06.62 /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 27:06.62 586 | JS::Rooted reflector(aCx); 27:06.62 | ^~~~~~~~~ 27:06.62 RequestBinding.cpp:1427:18: note: ‘cx’ declared here 27:06.62 1427 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:06.62 | ~~~~~~~~~~~^~ 27:06.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.64 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, 27:06.64 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, 27:06.64 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, 27:06.64 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, 27:06.64 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, 27:06.64 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, 27:06.64 inlined from ‘bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at RequestBinding.cpp:903:35: 27:06.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=] 27:06.64 1151 | *this->stack = this; 27:06.64 | ~~~~~~~~~~~~~^~~~~~ 27:06.65 /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’: 27:06.65 /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 27:06.65 586 | JS::Rooted reflector(aCx); 27:06.65 | ^~~~~~~~~ 27:06.65 RequestBinding.cpp:896:47: note: ‘cx’ declared here 27:06.65 896 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 27:06.65 | ~~~~~~~~~~~^~ 27:06.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.71 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:626:90: 27:06.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:06.71 1151 | *this->stack = this; 27:06.71 | ~~~~~~~~~~~~~^~~~~~ 27:06.71 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.71 ResizeObserverBinding.cpp:626:25: note: ‘global’ declared here 27:06.71 626 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.71 | ^~~~~~ 27:06.71 ResizeObserverBinding.cpp:601:17: note: ‘aCx’ declared here 27:06.71 601 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.71 | ~~~~~~~~~~~^~~ 27:06.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.73 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, 27:06.73 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, 27:06.73 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, 27:06.73 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, 27:06.73 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, 27:06.73 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, 27:06.73 inlined from ‘bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at ResizeObserverBinding.cpp:530:31: 27:06.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=] 27:06.73 1151 | *this->stack = this; 27:06.73 | ~~~~~~~~~~~~~^~~~~~ 27:06.73 In file included from ResizeObserverBinding.cpp:6: 27:06.73 /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*)’: 27:06.73 /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 27:06.73 219 | JS::Rooted reflector(aCx); 27:06.73 | ^~~~~~~~~ 27:06.73 ResizeObserverBinding.cpp:465:25: note: ‘cx_’ declared here 27:06.73 465 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) 27:06.73 | ~~~~~~~~~~~^~~ 27:06.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.77 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1306:90: 27:06.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=] 27:06.77 1151 | *this->stack = this; 27:06.77 | ~~~~~~~~~~~~~^~~~~~ 27:06.77 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.77 ResizeObserverBinding.cpp:1306:25: note: ‘global’ declared here 27:06.77 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.77 | ^~~~~~ 27:06.77 ResizeObserverBinding.cpp:1281:17: note: ‘aCx’ declared here 27:06.77 1281 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.77 | ~~~~~~~~~~~^~~ 27:06.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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, 27:06.85 inlined from ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResizeObserverBinding.cpp:1688:90: 27:06.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=] 27:06.85 1151 | *this->stack = this; 27:06.85 | ~~~~~~~~~~~~~^~~~~~ 27:06.85 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:06.85 ResizeObserverBinding.cpp:1688:25: note: ‘global’ declared here 27:06.85 1688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:06.85 | ^~~~~~ 27:06.85 ResizeObserverBinding.cpp:1663:17: note: ‘aCx’ declared here 27:06.85 1663 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:06.85 | ~~~~~~~~~~~^~~ 27:06.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.88 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:807:85: 27:06.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:06.88 1151 | *this->stack = this; 27:06.88 | ~~~~~~~~~~~~~^~~~~~ 27:06.88 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:06.88 ResizeObserverBinding.cpp:807:25: note: ‘slotStorage’ declared here 27:06.88 807 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:06.88 | ^~~~~~~~~~~ 27:06.88 ResizeObserverBinding.cpp:797:30: note: ‘cx’ declared here 27:06.88 797 | get_borderBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:06.88 | ~~~~~~~~~~~^~ 27:06.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.92 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:1019:85: 27:06.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=] 27:06.92 1151 | *this->stack = this; 27:06.92 | ~~~~~~~~~~~~~^~~~~~ 27:06.92 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:06.92 ResizeObserverBinding.cpp:1019:25: note: ‘slotStorage’ declared here 27:06.92 1019 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:06.92 | ^~~~~~~~~~~ 27:06.92 ResizeObserverBinding.cpp:1009:42: note: ‘cx’ declared here 27:06.93 1009 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:06.93 | ~~~~~~~~~~~^~ 27:06.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:06.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:06.97 inlined from ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ResizeObserverBinding.cpp:913:85: 27:06.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=] 27:06.97 1151 | *this->stack = this; 27:06.97 | ~~~~~~~~~~~~~^~~~~~ 27:06.97 ResizeObserverBinding.cpp: In function ‘bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:06.97 ResizeObserverBinding.cpp:913:25: note: ‘slotStorage’ declared here 27:06.97 913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:06.97 | ^~~~~~~~~~~ 27:06.97 ResizeObserverBinding.cpp:903:31: note: ‘cx’ declared here 27:06.97 903 | get_contentBoxSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:06.97 | ~~~~~~~~~~~^~ 27:07.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.14 inlined from ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ResponseBinding.cpp:2371:90: 27:07.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=] 27:07.14 1151 | *this->stack = this; 27:07.14 | ~~~~~~~~~~~~~^~~~~~ 27:07.14 ResponseBinding.cpp: In function ‘bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.14 ResponseBinding.cpp:2371:25: note: ‘global’ declared here 27:07.14 2371 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.14 | ^~~~~~ 27:07.14 ResponseBinding.cpp:2346:17: note: ‘aCx’ declared here 27:07.14 2346 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.14 | ~~~~~~~~~~~^~~ 27:07.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.21 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, 27:07.21 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, 27:07.21 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, 27:07.21 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, 27:07.21 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, 27:07.21 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, 27:07.21 inlined from ‘bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1545:31: 27:07.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=] 27:07.21 1151 | *this->stack = this; 27:07.22 | ~~~~~~~~~~~~~^~~~~~ 27:07.22 In file included from ResponseBinding.cpp:6: 27:07.22 /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&)’: 27:07.22 /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 27:07.22 969 | JS::Rooted reflector(aCx); 27:07.22 | ^~~~~~~~~ 27:07.22 ResponseBinding.cpp:1529:18: note: ‘cx’ declared here 27:07.22 1529 | clone(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:07.22 | ~~~~~~~~~~~^~ 27:07.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.26 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, 27:07.26 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, 27:07.26 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, 27:07.26 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, 27:07.26 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, 27:07.26 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, 27:07.26 inlined from ‘bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1248:31: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:07.26 1151 | *this->stack = this; 27:07.26 | ~~~~~~~~~~~~~^~~~~~ 27:07.26 /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*)’: 27:07.26 /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 27:07.26 969 | JS::Rooted reflector(aCx); 27:07.26 | ^~~~~~~~~ 27:07.26 ResponseBinding.cpp:1210:21: note: ‘cx’ declared here 27:07.26 1210 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) 27:07.26 | ~~~~~~~~~~~^~ 27:07.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.29 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, 27:07.29 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, 27:07.29 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, 27:07.29 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, 27:07.29 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, 27:07.29 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, 27:07.29 inlined from ‘bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)’ at ResponseBinding.cpp:1202:31: 27:07.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=] 27:07.29 1151 | *this->stack = this; 27:07.29 | ~~~~~~~~~~~~~^~~~~~ 27:07.29 /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*)’: 27:07.29 /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 27:07.29 969 | JS::Rooted reflector(aCx); 27:07.29 | ^~~~~~~~~ 27:07.29 ResponseBinding.cpp:1183:18: note: ‘cx’ declared here 27:07.29 1183 | error(JSContext* cx, unsigned argc, JS::Value* vp) 27:07.29 | ~~~~~~~~~~~^~ 27:07.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.31 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, 27:07.31 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, 27:07.31 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, 27:07.31 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, 27:07.31 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, 27:07.31 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, 27:07.31 inlined from ‘bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ResponseBinding.cpp:1585:31: 27:07.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**)cx)[3]’ [-Wdangling-pointer=] 27:07.31 1151 | *this->stack = this; 27:07.31 | ~~~~~~~~~~~~~^~~~~~ 27:07.31 /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&)’: 27:07.31 /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 27:07.31 969 | JS::Rooted reflector(aCx); 27:07.31 | ^~~~~~~~~ 27:07.31 ResponseBinding.cpp:1569:28: note: ‘cx’ declared here 27:07.31 1569 | cloneUnfiltered(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:07.31 | ~~~~~~~~~~~^~ 27:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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, 27:07.34 inlined from ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAElementBinding.cpp:939:90: 27:07.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=] 27:07.34 1151 | *this->stack = this; 27:07.34 | ~~~~~~~~~~~~~^~~~~~ 27:07.34 In file included from UnifiedBindings18.cpp:236: 27:07.34 SVGAElementBinding.cpp: In function ‘bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.34 SVGAElementBinding.cpp:939:25: note: ‘global’ declared here 27:07.34 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.34 | ^~~~~~ 27:07.34 SVGAElementBinding.cpp:899:17: note: ‘aCx’ declared here 27:07.34 899 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.34 | ~~~~~~~~~~~^~~ 27:07.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:07.40 inlined from ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateElementBinding.cpp:205:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:07.40 1151 | *this->stack = this; 27:07.40 | ~~~~~~~~~~~~~^~~~~~ 27:07.40 In file included from UnifiedBindings18.cpp:262: 27:07.40 SVGAnimateElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.40 SVGAnimateElementBinding.cpp:205:25: note: ‘global’ declared here 27:07.40 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.40 | ^~~~~~ 27:07.40 SVGAnimateElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:07.40 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.40 | ~~~~~~~~~~~^~~ 27:07.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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:07.42 inlined from ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateMotionElementBinding.cpp:205:90: 27:07.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:07.42 1151 | *this->stack = this; 27:07.42 | ~~~~~~~~~~~~~^~~~~~ 27:07.42 In file included from UnifiedBindings18.cpp:275: 27:07.42 SVGAnimateMotionElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.42 SVGAnimateMotionElementBinding.cpp:205:25: note: ‘global’ declared here 27:07.42 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.42 | ^~~~~~ 27:07.42 SVGAnimateMotionElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:07.42 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.42 | ~~~~~~~~~~~^~~ 27:07.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:07.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:07.44 inlined from ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimateTransformElementBinding.cpp:205:90: 27:07.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:07.44 1151 | *this->stack = this; 27:07.44 | ~~~~~~~~~~~~~^~~~~~ 27:07.44 In file included from UnifiedBindings18.cpp:288: 27:07.44 SVGAnimateTransformElementBinding.cpp: In function ‘bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:07.44 SVGAnimateTransformElementBinding.cpp:205:25: note: ‘global’ declared here 27:07.44 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:07.44 | ^~~~~~ 27:07.44 SVGAnimateTransformElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:07.44 165 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:07.44 | ~~~~~~~~~~~^~~ 27:10.36 dom/debugger 27:12.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.h:11, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.h:10, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:10, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.h:10, 27:12.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 27:12.81 from Unified_cpp_dom_debugger0.cpp:2: 27:12.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:12.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, 27:12.81 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, 27:12.81 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: 27:12.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=] 27:12.81 1151 | *this->stack = this; 27:12.81 | ~~~~~~~~~~~~~^~~~~~ 27:12.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.h:11: 27:12.81 /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)’: 27:12.81 /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 27:12.81 101 | JS::Rooted reflector(aCx); 27:12.81 | ^~~~~~~~~ 27:12.81 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: ‘aCx’ declared here 27:12.81 21 | JSContext* aCx, JS::Handle aGivenProto) { 27:12.81 | ~~~~~~~~~~~^~~ 27:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:12.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, 27:12.85 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, 27:12.85 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: 27:12.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=] 27:12.85 1151 | *this->stack = this; 27:12.85 | ~~~~~~~~~~~~~^~~~~~ 27:12.85 /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)’: 27:12.85 /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 27:12.85 163 | JS::Rooted reflector(aCx); 27:12.85 | ^~~~~~~~~ 27:12.85 In file included from Unified_cpp_dom_debugger0.cpp:11: 27:12.85 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotification.cpp:24:55: note: ‘aCx’ declared here 27:12.85 24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx, 27:12.85 | ~~~~~~~~~~~^~~ 27:12.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:12.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, 27:12.85 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, 27:12.85 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: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:12.86 1151 | *this->stack = this; 27:12.86 | ~~~~~~~~~~~~~^~~~~~ 27:12.86 /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)’: 27:12.86 /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 27:12.86 152 | JS::Rooted reflector(aCx); 27:12.86 | ^~~~~~~~~ 27:12.86 In file included from Unified_cpp_dom_debugger0.cpp:29: 27:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: ‘aCx’ declared here 27:12.86 45 | JSContext* aCx, JS::Handle aGivenProto) { 27:12.86 | ~~~~~~~~~~~^~~ 27:12.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:12.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, 27:12.86 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, 27:12.86 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: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:12.86 1151 | *this->stack = this; 27:12.86 | ~~~~~~~~~~~~~^~~~~~ 27:12.86 /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)’: 27:12.86 /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 27:12.86 225 | JS::Rooted reflector(aCx); 27:12.86 | ^~~~~~~~~ 27:12.86 In file included from Unified_cpp_dom_debugger0.cpp:38: 27:12.86 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/EventCallbackDebuggerNotification.cpp:31:16: note: ‘aCx’ declared here 27:12.86 31 | JSContext* aCx, JS::Handle aGivenProto) { 27:12.86 | ~~~~~~~~~~~^~~ 27:12.89 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsContentUtils.h:33, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIGlobalObject.h:15, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackObject.h:40, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 27:12.89 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10: 27:12.89 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 27:12.89 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, 27:12.89 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, 27:12.89 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, 27:12.89 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: 27:12.89 /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.403597.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 27:12.89 282 | aArray.mIterators = this; 27:12.89 | ~~~~~~~~~~~~~~~~~~^~~~~~ 27:12.89 /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*)’: 27:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: ‘__for_begin’ declared here 27:12.89 142 | mEventListenerCallbacks.ForwardRange()) { 27:12.89 | ^ 27:12.89 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: ‘this’ declared here 27:12.89 130 | DebuggerNotification* aNotification) { 27:12.89 | ^ 27:13.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:13.01 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: 27: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 ‘debuggeeGlobalRooted’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:13.01 1151 | *this->stack = this; 27:13.01 | ~~~~~~~~~~~~~^~~~~~ 27:13.01 /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)’: 27:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: ‘debuggeeGlobalRooted’ declared here 27:13.01 54 | JS::Rooted debuggeeGlobalRooted( 27:13.01 | ^~~~~~~~~~~~~~~~~~~~ 27:13.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: ‘aCx’ declared here 27:13.01 50 | JSContext* aCx, JS::Handle aDebuggeeGlobal) { 27:13.01 | ~~~~~~~~~~~^~~ 27:13.11 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 27:13.11 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, 27:13.11 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, 27:13.11 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, 27:13.11 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: 27:13.11 /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.405443.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 27:13.11 282 | aArray.mIterators = this; 27:13.11 | ~~~~~~~~~~~~~~~~~~^~~~~~ 27:13.11 In file included from Unified_cpp_dom_debugger0.cpp:20: 27:13.11 /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*)’: 27:13.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: ‘__for_begin’ declared here 27:13.11 54 | mNotificationObservers.ForwardRange()) { 27:13.11 | ^ 27:13.11 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: ‘this’ declared here 27:13.11 52 | DebuggerNotification* aNotification) { 27:13.11 | ^ 27:13.17 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]’, 27:13.17 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, 27:13.17 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: 27:13.17 /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=] 27:13.17 282 | aArray.mIterators = this; 27:13.17 | ~~~~~~~~~~~~~~~~~~^~~~~~ 27:13.17 /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&)’: 27:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: ‘iter’ declared here 27:13.17 114 | iter(mEventListenerCallbacks); 27:13.17 | ^~~~ 27:13.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: ‘this’ declared here 27:13.17 112 | DebuggerNotificationCallback& aHandlerFn) { 27:13.17 | ^ 27:13.32 dom/encoding 27:14.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 27:14.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 27:14.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 27:14.74 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 27:14.74 from SVGElementBinding.cpp:33, 27:14.74 from UnifiedBindings19.cpp:145: 27:14.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]’: 27:14.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 >*]’ 27:14.74 202 | return ReinterpretHelper::FromInternalValue(v); 27:14.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:14.74 /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 >*]’ 27:14.74 4315 | return mProperties.Get(aProperty, aFoundResult); 27:14.74 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.74 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 27:14.74 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:14.74 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.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] 27:14.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:14.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.74 /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 27:14.74 396 | struct FrameBidiData { 27:14.74 | ^~~~~~~~~~~~~ 27:16.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:16.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:6, 27:16.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 27:16.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoder.cpp:7, 27:16.07 from Unified_cpp_dom_encoding0.cpp:2: 27:16.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:16.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, 27:16.07 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, 27:16.07 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: 27:16.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=] 27:16.07 1151 | *this->stack = this; 27:16.07 | ~~~~~~~~~~~~~^~~~~~ 27:16.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:13, 27:16.07 from Unified_cpp_dom_encoding0.cpp:11: 27:16.07 /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)’: 27:16.07 /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 27:16.07 35 | JS::Rooted reflector(aCx); 27:16.07 | ^~~~~~~~~ 27:16.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextDecoderStream.cpp:44:52: note: ‘aCx’ declared here 27:16.07 44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx, 27:16.07 | ~~~~~~~~~~~^~~ 27:16.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:16.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, 27:16.08 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, 27:16.08 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: 27:16.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=] 27:16.08 1151 | *this->stack = this; 27:16.08 | ~~~~~~~~~~~~~^~~~~~ 27:16.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:14, 27:16.08 from Unified_cpp_dom_encoding0.cpp:29: 27:16.08 /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)’: 27:16.08 /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 27:16.08 35 | JS::Rooted reflector(aCx); 27:16.08 | ^~~~~~~~~ 27:16.08 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/encoding/TextEncoderStream.cpp:44:52: note: ‘aCx’ declared here 27:16.08 44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx, 27:16.08 | ~~~~~~~~~~~^~~ 27:16.61 dom/events 27:16.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:16.79 from SVGAnimatedPointsBinding.cpp:4, 27:16.79 from UnifiedBindings19.cpp:2: 27:16.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:16.79 inlined from ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedTransformListBinding.cpp:350:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:16.79 1151 | *this->stack = this; 27:16.79 | ~~~~~~~~~~~~~^~~~~~ 27:16.79 In file included from UnifiedBindings19.cpp:54: 27:16.79 SVGAnimatedTransformListBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:16.79 SVGAnimatedTransformListBinding.cpp:350:25: note: ‘parentProto’ declared here 27:16.79 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:16.79 | ^~~~~~~~~~~ 27:16.79 SVGAnimatedTransformListBinding.cpp:345:35: note: ‘aCx’ declared here 27:16.79 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:16.79 | ~~~~~~~~~~~^~~ 27:17.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:17.64 inlined from ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:350:74: 27: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=] 27:17.64 1151 | *this->stack = this; 27:17.64 | ~~~~~~~~~~~~~^~~~~~ 27:17.64 In file included from UnifiedBindings19.cpp:15: 27:17.64 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:17.64 SVGAnimatedPreserveAspectRatioBinding.cpp:350:25: note: ‘parentProto’ declared here 27:17.64 350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:17.64 | ^~~~~~~~~~~ 27:17.64 SVGAnimatedPreserveAspectRatioBinding.cpp:345:35: note: ‘aCx’ declared here 27:17.64 345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:17.64 | ~~~~~~~~~~~^~~ 27:17.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:17.66 inlined from ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedRectBinding.cpp:359:74: 27:17.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=] 27:17.66 1151 | *this->stack = this; 27:17.66 | ~~~~~~~~~~~~~^~~~~~ 27:17.66 In file included from UnifiedBindings19.cpp:28: 27:17.66 SVGAnimatedRectBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:17.66 SVGAnimatedRectBinding.cpp:359:25: note: ‘parentProto’ declared here 27:17.66 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:17.66 | ^~~~~~~~~~~ 27:17.66 SVGAnimatedRectBinding.cpp:354:35: note: ‘aCx’ declared here 27:17.66 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:17.66 | ~~~~~~~~~~~^~~ 27:17.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:17.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, 27:17.68 inlined from ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGAnimatedStringBinding.cpp:388:74: 27:17.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=] 27:17.68 1151 | *this->stack = this; 27:17.68 | ~~~~~~~~~~~~~^~~~~~ 27:17.68 In file included from UnifiedBindings19.cpp:41: 27:17.68 SVGAnimatedStringBinding.cpp: In function ‘void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:17.68 SVGAnimatedStringBinding.cpp:388:25: note: ‘parentProto’ declared here 27:17.68 388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:17.68 | ^~~~~~~~~~~ 27:17.68 SVGAnimatedStringBinding.cpp:383:35: note: ‘aCx’ declared here 27:17.68 383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:17.68 | ~~~~~~~~~~~^~~ 27:21.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.17 inlined from ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGElementBinding.cpp:8973:90: 27:21.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=] 27:21.17 1151 | *this->stack = this; 27:21.17 | ~~~~~~~~~~~~~^~~~~~ 27:21.17 SVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.17 SVGElementBinding.cpp:8973:25: note: ‘global’ declared here 27:21.17 8973 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.17 | ^~~~~~ 27:21.17 SVGElementBinding.cpp:8939:17: note: ‘aCx’ declared here 27:21.17 8939 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.17 | ~~~~~~~~~~~^~~ 27:21.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.30 inlined from ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedTransformListBinding.cpp:283:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.30 1151 | *this->stack = this; 27:21.30 | ~~~~~~~~~~~~~^~~~~~ 27:21.30 SVGAnimatedTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.30 SVGAnimatedTransformListBinding.cpp:283:25: note: ‘global’ declared here 27:21.30 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.30 | ^~~~~~ 27:21.30 SVGAnimatedTransformListBinding.cpp:258:17: note: ‘aCx’ declared here 27:21.30 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.30 | ~~~~~~~~~~~^~~ 27:21.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.38 inlined from ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedPreserveAspectRatioBinding.cpp:283:90: 27: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=] 27:21.38 1151 | *this->stack = this; 27:21.38 | ~~~~~~~~~~~~~^~~~~~ 27:21.38 SVGAnimatedPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.38 SVGAnimatedPreserveAspectRatioBinding.cpp:283:25: note: ‘global’ declared here 27:21.38 283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.38 | ^~~~~~ 27:21.38 SVGAnimatedPreserveAspectRatioBinding.cpp:258:17: note: ‘aCx’ declared here 27:21.38 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.38 | ~~~~~~~~~~~^~~ 27:21.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.40 inlined from ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedRectBinding.cpp:292:90: 27:21.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=] 27:21.40 1151 | *this->stack = this; 27:21.40 | ~~~~~~~~~~~~~^~~~~~ 27:21.40 SVGAnimatedRectBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.40 SVGAnimatedRectBinding.cpp:292:25: note: ‘global’ declared here 27:21.40 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.40 | ^~~~~~ 27:21.40 SVGAnimatedRectBinding.cpp:267:17: note: ‘aCx’ declared here 27:21.40 267 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.40 | ~~~~~~~~~~~^~~ 27:21.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.43 inlined from ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGAnimatedStringBinding.cpp:321:90: 27: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=] 27:21.43 1151 | *this->stack = this; 27:21.43 | ~~~~~~~~~~~~~^~~~~~ 27:21.43 SVGAnimatedStringBinding.cpp: In function ‘bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.43 SVGAnimatedStringBinding.cpp:321:25: note: ‘global’ declared here 27:21.43 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.43 | ^~~~~~ 27:21.43 SVGAnimatedStringBinding.cpp:296:17: note: ‘aCx’ declared here 27:21.43 296 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.43 | ~~~~~~~~~~~^~~ 27:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.53 inlined from ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDiffuseLightingElementBinding.cpp:594:90: 27: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=] 27:21.53 1151 | *this->stack = this; 27:21.53 | ~~~~~~~~~~~~~^~~~~~ 27:21.53 In file included from UnifiedBindings19.cpp:236: 27:21.53 SVGFEDiffuseLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.53 SVGFEDiffuseLightingElementBinding.cpp:594:25: note: ‘global’ declared here 27:21.53 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.53 | ^~~~~~ 27:21.53 SVGFEDiffuseLightingElementBinding.cpp:557:17: note: ‘aCx’ declared here 27:21.53 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.53 | ~~~~~~~~~~~^~~ 27:21.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.55 inlined from ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGClipPathElementBinding.cpp:313:90: 27: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=] 27:21.55 1151 | *this->stack = this; 27:21.55 | ~~~~~~~~~~~~~^~~~~~ 27:21.55 In file included from UnifiedBindings19.cpp:93: 27:21.55 SVGClipPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.55 SVGClipPathElementBinding.cpp:313:25: note: ‘global’ declared here 27:21.55 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.55 | ^~~~~~ 27:21.55 SVGClipPathElementBinding.cpp:276:17: note: ‘aCx’ declared here 27:21.55 276 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.55 | ~~~~~~~~~~~^~~ 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::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDescElementBinding.cpp:202: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.57 In file included from UnifiedBindings19.cpp:132: 27:21.57 SVGDescElementBinding.cpp: In function ‘bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.57 SVGDescElementBinding.cpp:202:25: note: ‘global’ declared here 27:21.57 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.57 | ^~~~~~ 27:21.57 SVGDescElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.57 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.57 | ~~~~~~~~~~~^~~ 27:21.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.59 inlined from ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEBlendElementBinding.cpp:557:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.59 1151 | *this->stack = this; 27:21.59 | ~~~~~~~~~~~~~^~~~~~ 27:21.59 In file included from UnifiedBindings19.cpp:171: 27:21.59 SVGFEBlendElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.59 SVGFEBlendElementBinding.cpp:557:25: note: ‘global’ declared here 27:21.59 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.59 | ^~~~~~ 27:21.59 SVGFEBlendElementBinding.cpp:520:17: note: ‘aCx’ declared here 27:21.59 520 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.59 | ~~~~~~~~~~~^~~ 27:21.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.61 inlined from ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEColorMatrixElementBinding.cpp:546:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.61 1151 | *this->stack = this; 27:21.61 | ~~~~~~~~~~~~~^~~~~~ 27:21.61 In file included from UnifiedBindings19.cpp:184: 27:21.61 SVGFEColorMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.61 SVGFEColorMatrixElementBinding.cpp:546:25: note: ‘global’ declared here 27:21.61 546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.61 | ^~~~~~ 27:21.61 SVGFEColorMatrixElementBinding.cpp:509:17: note: ‘aCx’ declared here 27:21.61 509 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.61 | ~~~~~~~~~~~^~~ 27:21.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.63 inlined from ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEComponentTransferElementBinding.cpp:453:90: 27: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=] 27:21.63 1151 | *this->stack = this; 27:21.63 | ~~~~~~~~~~~~~^~~~~~ 27:21.63 In file included from UnifiedBindings19.cpp:197: 27:21.63 SVGFEComponentTransferElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.63 SVGFEComponentTransferElementBinding.cpp:453:25: note: ‘global’ declared here 27:21.63 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.63 | ^~~~~~ 27:21.63 SVGFEComponentTransferElementBinding.cpp:416:17: note: ‘aCx’ declared here 27:21.63 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.63 | ~~~~~~~~~~~^~~ 27:21.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.65 inlined from ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFECompositeElementBinding.cpp:689:90: 27:21.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=] 27:21.65 1151 | *this->stack = this; 27:21.65 | ~~~~~~~~~~~~~^~~~~~ 27:21.65 In file included from UnifiedBindings19.cpp:210: 27:21.65 SVGFECompositeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.65 SVGFECompositeElementBinding.cpp:689:25: note: ‘global’ declared here 27:21.65 689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.65 | ^~~~~~ 27:21.65 SVGFECompositeElementBinding.cpp:652:17: note: ‘aCx’ declared here 27:21.65 652 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.65 | ~~~~~~~~~~~^~~ 27:21.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.67 inlined from ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEConvolveMatrixElementBinding.cpp:863:90: 27:21.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=] 27:21.67 1151 | *this->stack = this; 27:21.67 | ~~~~~~~~~~~~~^~~~~~ 27:21.67 In file included from UnifiedBindings19.cpp:223: 27:21.67 SVGFEConvolveMatrixElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.67 SVGFEConvolveMatrixElementBinding.cpp:863:25: note: ‘global’ declared here 27:21.67 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.67 | ^~~~~~ 27:21.67 SVGFEConvolveMatrixElementBinding.cpp:826:17: note: ‘aCx’ declared here 27:21.67 826 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.67 | ~~~~~~~~~~~^~~ 27:21.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.69 inlined from ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDisplacementMapElementBinding.cpp:616:90: 27:21.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=] 27:21.69 1151 | *this->stack = this; 27:21.69 | ~~~~~~~~~~~~~^~~~~~ 27:21.69 In file included from UnifiedBindings19.cpp:249: 27:21.69 SVGFEDisplacementMapElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.69 SVGFEDisplacementMapElementBinding.cpp:616:25: note: ‘global’ declared here 27:21.69 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.69 | ^~~~~~ 27:21.69 SVGFEDisplacementMapElementBinding.cpp:579:17: note: ‘aCx’ declared here 27:21.69 579 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.69 | ~~~~~~~~~~~^~~ 27:21.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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:21.71 inlined from ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDistantLightElementBinding.cpp:312:90: 27:21.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:21.71 1151 | *this->stack = this; 27:21.71 | ~~~~~~~~~~~~~^~~~~~ 27:21.71 In file included from UnifiedBindings19.cpp:262: 27:21.71 SVGFEDistantLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.71 SVGFEDistantLightElementBinding.cpp:312:25: note: ‘global’ declared here 27:21.71 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.71 | ^~~~~~ 27:21.71 SVGFEDistantLightElementBinding.cpp:275:17: note: ‘aCx’ declared here 27:21.71 275 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.71 | ~~~~~~~~~~~^~~ 27:21.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.73 inlined from ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEDropShadowElementBinding.cpp:664:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.73 1151 | *this->stack = this; 27:21.73 | ~~~~~~~~~~~~~^~~~~~ 27:21.73 In file included from UnifiedBindings19.cpp:275: 27:21.73 SVGFEDropShadowElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.73 SVGFEDropShadowElementBinding.cpp:664:25: note: ‘global’ declared here 27:21.73 664 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.73 | ^~~~~~ 27:21.73 SVGFEDropShadowElementBinding.cpp:627:17: note: ‘aCx’ declared here 27:21.73 627 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.73 | ~~~~~~~~~~~^~~ 27:21.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.75 inlined from ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFloodElementBinding.cpp:418:90: 27: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=] 27:21.75 1151 | *this->stack = this; 27:21.75 | ~~~~~~~~~~~~~^~~~~~ 27:21.75 In file included from UnifiedBindings19.cpp:288: 27:21.75 SVGFEFloodElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.75 SVGFEFloodElementBinding.cpp:418:25: note: ‘global’ declared here 27:21.75 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.75 | ^~~~~~ 27:21.75 SVGFEFloodElementBinding.cpp:381:17: note: ‘aCx’ declared here 27:21.75 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.75 | ~~~~~~~~~~~^~~ 27:21.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.77 inlined from ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEGaussianBlurElementBinding.cpp:594:90: 27:21.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=] 27:21.77 1151 | *this->stack = this; 27:21.77 | ~~~~~~~~~~~~~^~~~~~ 27:21.77 In file included from UnifiedBindings19.cpp:353: 27:21.77 SVGFEGaussianBlurElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.77 SVGFEGaussianBlurElementBinding.cpp:594:25: note: ‘global’ declared here 27:21.77 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.77 | ^~~~~~ 27:21.77 SVGFEGaussianBlurElementBinding.cpp:557:17: note: ‘aCx’ declared here 27:21.77 557 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.77 | ~~~~~~~~~~~^~~ 27:21.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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:21.79 inlined from ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeElementBinding.cpp:418:90: 27:21.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:21.79 1151 | *this->stack = this; 27:21.79 | ~~~~~~~~~~~~~^~~~~~ 27:21.79 In file included from UnifiedBindings19.cpp:379: 27:21.79 SVGFEMergeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.79 SVGFEMergeElementBinding.cpp:418:25: note: ‘global’ declared here 27:21.79 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.79 | ^~~~~~ 27:21.79 SVGFEMergeElementBinding.cpp:381:17: note: ‘aCx’ declared here 27:21.79 381 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.79 | ~~~~~~~~~~~^~~ 27:21.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.81 inlined from ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMergeNodeElementBinding.cpp:277:90: 27:21.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=] 27:21.81 1151 | *this->stack = this; 27:21.81 | ~~~~~~~~~~~~~^~~~~~ 27:21.81 In file included from UnifiedBindings19.cpp:392: 27:21.81 SVGFEMergeNodeElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.81 SVGFEMergeNodeElementBinding.cpp:277:25: note: ‘global’ declared here 27:21.81 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.81 | ^~~~~~ 27:21.81 SVGFEMergeNodeElementBinding.cpp:240:17: note: ‘aCx’ declared here 27:21.81 240 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.81 | ~~~~~~~~~~~^~~ 27:21.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.83 inlined from ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEMorphologyElementBinding.cpp:579:90: 27: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=] 27:21.83 1151 | *this->stack = this; 27:21.83 | ~~~~~~~~~~~~~^~~~~~ 27:21.83 In file included from UnifiedBindings19.cpp:405: 27:21.83 SVGFEMorphologyElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.83 SVGFEMorphologyElementBinding.cpp:579:25: note: ‘global’ declared here 27:21.83 579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.83 | ^~~~~~ 27:21.83 SVGFEMorphologyElementBinding.cpp:542:17: note: ‘aCx’ declared here 27:21.83 542 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.83 | ~~~~~~~~~~~^~~ 27:21.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.85 inlined from ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncRElementBinding.cpp:205:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:21.85 1151 | *this->stack = this; 27:21.85 | ~~~~~~~~~~~~~^~~~~~ 27:21.85 In file included from UnifiedBindings19.cpp:340: 27:21.85 SVGFEFuncRElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.85 SVGFEFuncRElementBinding.cpp:205:25: note: ‘global’ declared here 27:21.85 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.85 | ^~~~~~ 27:21.85 SVGFEFuncRElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.85 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.85 | ~~~~~~~~~~~^~~ 27:21.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.87 inlined from ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncGElementBinding.cpp:205:90: 27:21.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=] 27:21.87 1151 | *this->stack = this; 27:21.87 | ~~~~~~~~~~~~~^~~~~~ 27:21.87 In file included from UnifiedBindings19.cpp:327: 27:21.87 SVGFEFuncGElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.87 SVGFEFuncGElementBinding.cpp:205:25: note: ‘global’ declared here 27:21.87 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.87 | ^~~~~~ 27:21.87 SVGFEFuncGElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.87 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.87 | ~~~~~~~~~~~^~~ 27:21.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:21.89 inlined from ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncBElementBinding.cpp:205:90: 27: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=] 27:21.89 1151 | *this->stack = this; 27:21.89 | ~~~~~~~~~~~~~^~~~~~ 27:21.89 In file included from UnifiedBindings19.cpp:314: 27:21.89 SVGFEFuncBElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.89 SVGFEFuncBElementBinding.cpp:205:25: note: ‘global’ declared here 27:21.89 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.89 | ^~~~~~ 27:21.89 SVGFEFuncBElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.89 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.89 | ~~~~~~~~~~~^~~ 27:21.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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:21.92 inlined from ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEFuncAElementBinding.cpp:205:90: 27:21.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:21.92 1151 | *this->stack = this; 27:21.92 | ~~~~~~~~~~~~~^~~~~~ 27:21.92 In file included from UnifiedBindings19.cpp:301: 27:21.92 SVGFEFuncAElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.92 SVGFEFuncAElementBinding.cpp:205:25: note: ‘global’ declared here 27:21.92 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.92 | ^~~~~~ 27:21.92 SVGFEFuncAElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.92 165 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.92 | ~~~~~~~~~~~^~~ 27:21.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.94 inlined from ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGCircleElementBinding.cpp:353:90: 27:21.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=] 27:21.94 1151 | *this->stack = this; 27:21.94 | ~~~~~~~~~~~~~^~~~~~ 27:21.94 In file included from UnifiedBindings19.cpp:80: 27:21.94 SVGCircleElementBinding.cpp: In function ‘bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.94 SVGCircleElementBinding.cpp:353:25: note: ‘global’ declared here 27:21.94 353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.94 | ^~~~~~ 27:21.94 SVGCircleElementBinding.cpp:310:17: note: ‘aCx’ declared here 27:21.94 310 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.94 | ~~~~~~~~~~~^~~ 27:21.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.96 inlined from ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGDefsElementBinding.cpp:205:90: 27:21.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=] 27:21.96 1151 | *this->stack = this; 27:21.96 | ~~~~~~~~~~~~~^~~~~~ 27:21.96 In file included from UnifiedBindings19.cpp:119: 27:21.96 SVGDefsElementBinding.cpp: In function ‘bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.96 SVGDefsElementBinding.cpp:205:25: note: ‘global’ declared here 27:21.96 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.96 | ^~~~~~ 27:21.96 SVGDefsElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:21.96 165 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.96 | ~~~~~~~~~~~^~~ 27:21.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:21.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, 27:21.98 inlined from ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGEllipseElementBinding.cpp:388:90: 27:21.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=] 27:21.98 1151 | *this->stack = this; 27:21.98 | ~~~~~~~~~~~~~^~~~~~ 27:21.98 In file included from UnifiedBindings19.cpp:158: 27:21.98 SVGEllipseElementBinding.cpp: In function ‘bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:21.98 SVGEllipseElementBinding.cpp:388:25: note: ‘global’ declared here 27:21.98 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:21.98 | ^~~~~~ 27:21.98 SVGEllipseElementBinding.cpp:345:17: note: ‘aCx’ declared here 27:21.98 345 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:21.98 | ~~~~~~~~~~~^~~ 27:23.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:23.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:23.31 inlined from ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEImageElementBinding.cpp:567:90: 27:23.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:23.31 1151 | *this->stack = this; 27:23.31 | ~~~~~~~~~~~~~^~~~~~ 27:23.31 In file included from UnifiedBindings19.cpp:366: 27:23.31 SVGFEImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:23.31 SVGFEImageElementBinding.cpp:567:25: note: ‘global’ declared here 27:23.31 567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.31 | ^~~~~~ 27:23.31 SVGFEImageElementBinding.cpp:530:17: note: ‘aCx’ declared here 27:23.31 530 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:23.31 | ~~~~~~~~~~~^~~ 27:24.20 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:24.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 27:24.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 27:24.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ProcessIsolation.h:15, 27:24.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, 27:24.20 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:35: 27:24.20 /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:24.20 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 27:24.20 | ^~~~~~~~~~~~~~~~~ 27:24.20 /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:24.20 187 | nsTArray> mWaiting; 27:24.20 | ^~~~~~~~~~~~~~~~~ 27:24.20 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:24.20 /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:24.20 47 | class ModuleLoadRequest; 27:24.20 | ^~~~~~~~~~~~~~~~~ 27:25.63 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, 27:25.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 27:25.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 27:25.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 27:25.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:36: 27:25.63 /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] 27:25.63 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 27:25.63 | ^~~~~~~~ 27:25.63 /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 ‘< >’ 27:27.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 27:27.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelHandlingHelper.h:13, 27:27.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:24, 27:27.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.cpp:7: 27:27.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]’: 27:27.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 >*]’ 27:27.57 202 | return ReinterpretHelper::FromInternalValue(v); 27:27.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:27.57 /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 >*]’ 27:27.57 4315 | return mProperties.Get(aProperty, aFoundResult); 27:27.57 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 27:27.57 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:27.57 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.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] 27:27.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:27.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.57 /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 27:27.57 396 | struct FrameBidiData { 27:27.57 | ^~~~~~~~~~~~~ 27:28.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 27:28.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventStateManager.h:10: 27:28.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]’: 27:28.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]’ 27:28.01 2437 | AssignRangeAlgorithm< 27:28.01 | ~~~~~~~~~~~~~~~~~~~~~ 27:28.01 2438 | std::is_trivially_copy_constructible_v, 27:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 27:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:28.01 2440 | aCount, aValues); 27:28.01 | ~~~~~~~~~~~~~~~~ 27:28.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]’ 27:28.01 2468 | AssignRange(0, aArrayLen, aArray); 27:28.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:28.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]’ 27:28.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 27:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.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]’ 27:28.01 2971 | this->Assign(aOther); 27:28.01 | ~~~~~~~~~~~~^~~~~~~~ 27:28.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 27:28.01 24 | struct JSSettings { 27:28.01 | ^~~~~~~~~~ 27:28.02 /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] 27:28.02 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:28.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38: 27:28.02 /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 27:28.02 25 | struct JSGCSetting { 27:28.02 | ^~~~~~~~~~~ 27:31.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:9, 27:31.23 from CSSConditionRuleBinding.cpp:4, 27:31.23 from UnifiedBindings2.cpp:2: 27:31.23 /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]’: 27:31.23 /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]’ 27:31.23 2437 | AssignRangeAlgorithm< 27:31.23 | ~~~~~~~~~~~~~~~~~~~~~ 27:31.23 2438 | std::is_trivially_copy_constructible_v, 27:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.23 2439 | std::is_same_v>::implementation(Elements(), aStart, 27:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:31.23 2440 | aCount, aValues); 27:31.23 | ~~~~~~~~~~~~~~~~ 27:31.23 /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]’ 27:31.23 2468 | AssignRange(0, aArrayLen, aArray); 27:31.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:31.23 /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]’ 27:31.23 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 27:31.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.23 /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]’ 27:31.23 2971 | this->Assign(aOther); 27:31.23 | ~~~~~~~~~~~~^~~~~~~~ 27:31.23 /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 27:31.23 24 | struct JSSettings { 27:31.23 | ^~~~~~~~~~ 27:31.23 /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] 27:31.23 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:31.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.23 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, 27:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 27:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 27:31.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 27:31.23 from CacheBinding.cpp:5, 27:31.23 from UnifiedBindings2.cpp:392: 27:31.23 /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 27:31.23 25 | struct JSGCSetting { 27:31.23 | ^~~~~~~~~~~ 27:36.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:36.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6: 27:36.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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:36.04 inlined from ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleBinding.cpp:360:74: 27:36.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=] 27:36.04 1151 | *this->stack = this; 27:36.04 | ~~~~~~~~~~~~~^~~~~~ 27:36.04 In file included from UnifiedBindings2.cpp:275: 27:36.04 CSSRuleBinding.cpp: In function ‘void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.04 CSSRuleBinding.cpp:360:25: note: ‘parentProto’ declared here 27:36.04 360 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.04 | ^~~~~~~~~~~ 27:36.04 CSSRuleBinding.cpp:355:35: note: ‘aCx’ declared here 27:36.04 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.04 | ~~~~~~~~~~~^~~ 27:36.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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, 27:36.10 inlined from ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSRuleListBinding.cpp:661:74: 27:36.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=] 27:36.10 1151 | *this->stack = this; 27:36.10 | ~~~~~~~~~~~~~^~~~~~ 27:36.11 In file included from UnifiedBindings2.cpp:288: 27:36.11 CSSRuleListBinding.cpp: In function ‘void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.11 CSSRuleListBinding.cpp:661:25: note: ‘parentProto’ declared here 27:36.11 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.11 | ^~~~~~~~~~~ 27:36.11 CSSRuleListBinding.cpp:656:35: note: ‘aCx’ declared here 27:36.11 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.11 | ~~~~~~~~~~~^~~ 27:36.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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:36.16 inlined from ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSStyleDeclarationBinding.cpp:1176:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:36.16 1151 | *this->stack = this; 27:36.16 | ~~~~~~~~~~~~~^~~~~~ 27:36.17 In file included from UnifiedBindings2.cpp:327: 27:36.17 CSSStyleDeclarationBinding.cpp: In function ‘void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.17 CSSStyleDeclarationBinding.cpp:1176:25: note: ‘parentProto’ declared here 27:36.17 1176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.17 | ^~~~~~~~~~~ 27:36.17 CSSStyleDeclarationBinding.cpp:1171:35: note: ‘aCx’ declared here 27:36.17 1171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.17 | ~~~~~~~~~~~^~~ 27:36.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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, 27:36.20 inlined from ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CSSPseudoElementBinding.cpp:359:74: 27:36.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=] 27:36.20 1151 | *this->stack = this; 27:36.20 | ~~~~~~~~~~~~~^~~~~~ 27:36.21 In file included from UnifiedBindings2.cpp:262: 27:36.21 CSSPseudoElementBinding.cpp: In function ‘void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.21 CSSPseudoElementBinding.cpp:359:25: note: ‘parentProto’ declared here 27:36.21 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.21 | ^~~~~~~~~~~ 27:36.21 CSSPseudoElementBinding.cpp:354:35: note: ‘aCx’ declared here 27:36.21 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.21 | ~~~~~~~~~~~^~~ 27:36.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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:36.22 inlined from ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheBinding.cpp:951:74: 27:36.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=] 27:36.22 1151 | *this->stack = this; 27:36.22 | ~~~~~~~~~~~~~^~~~~~ 27:36.24 CacheBinding.cpp: In function ‘void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.24 CacheBinding.cpp:951:25: note: ‘parentProto’ declared here 27:36.24 951 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.24 | ^~~~~~~~~~~ 27:36.24 CacheBinding.cpp:946:35: note: ‘aCx’ declared here 27:36.24 946 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.24 | ~~~~~~~~~~~^~~ 27:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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, 27:36.25 inlined from ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CacheStorageBinding.cpp:789:74: 27:36.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=] 27:36.25 1151 | *this->stack = this; 27:36.25 | ~~~~~~~~~~~~~^~~~~~ 27:36.26 In file included from UnifiedBindings2.cpp:405: 27:36.26 CacheStorageBinding.cpp: In function ‘void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:36.26 CacheStorageBinding.cpp:789:25: note: ‘parentProto’ declared here 27:36.26 789 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:36.26 | ^~~~~~~~~~~ 27:36.26 CacheStorageBinding.cpp:784:35: note: ‘aCx’ declared here 27:36.26 784 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:36.26 | ~~~~~~~~~~~^~~ 27:36.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:36.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, 27:36.55 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSRuleListBinding.cpp:303:35: 27:36.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=] 27:36.55 1151 | *this->stack = this; 27:36.55 | ~~~~~~~~~~~~~^~~~~~ 27:36.55 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:36.55 CSSRuleListBinding.cpp:303:25: note: ‘expando’ declared here 27:36.55 303 | JS::Rooted expando(cx); 27:36.55 | ^~~~~~~ 27:36.55 CSSRuleListBinding.cpp:277:50: note: ‘cx’ declared here 27:36.55 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:36.55 | ~~~~~~~~~~~^~ 27:36.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:36.66 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, 27:36.66 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: 27:36.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:36.66 1151 | *this->stack = this; 27:36.66 | ~~~~~~~~~~~~~^~~~~~ 27:36.66 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 27:36.66 CSSRuleListBinding.cpp:503:25: note: ‘temp’ declared here 27:36.66 503 | JS::Rooted temp(cx); 27:36.66 | ^~~~ 27:36.66 CSSRuleListBinding.cpp:501:41: note: ‘cx’ declared here 27:36.66 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 27:36.66 | ~~~~~~~~~~~^~ 27:36.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:36.93 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSKeyframesRuleBinding.cpp:558:60: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:36.93 1151 | *this->stack = this; 27:36.93 | ~~~~~~~~~~~~~^~~~~~ 27:37.01 In file included from UnifiedBindings2.cpp:145: 27:37.01 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:37.01 CSSKeyframesRuleBinding.cpp:558:25: note: ‘expando’ declared here 27:37.01 558 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:37.01 | ^~~~~~~ 27:37.01 CSSKeyframesRuleBinding.cpp:541:36: note: ‘cx’ declared here 27:37.01 541 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:37.01 | ~~~~~~~~~~~^~ 27:37.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:37.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, 27:37.05 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSRuleListBinding.cpp:368:60: 27:37.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=] 27:37.05 1151 | *this->stack = this; 27:37.05 | ~~~~~~~~~~~~~^~~~~~ 27:37.05 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:37.05 CSSRuleListBinding.cpp:368:25: note: ‘expando’ declared here 27:37.05 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:37.05 | ^~~~~~~ 27:37.05 CSSRuleListBinding.cpp:351:36: note: ‘cx’ declared here 27:37.05 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:37.05 | ~~~~~~~~~~~^~ 27:37.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:37.07 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at CSSStyleDeclarationBinding.cpp:879:60: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:37.07 1151 | *this->stack = this; 27:37.07 | ~~~~~~~~~~~~~^~~~~~ 27:37.07 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:37.07 CSSStyleDeclarationBinding.cpp:879:25: note: ‘expando’ declared here 27:37.07 879 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:37.07 | ^~~~~~~ 27:37.07 CSSStyleDeclarationBinding.cpp:859:36: note: ‘cx’ declared here 27:37.07 859 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:37.07 | ~~~~~~~~~~~^~ 27:38.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:38.00 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: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:38.00 1151 | *this->stack = this; 27:38.00 | ~~~~~~~~~~~~~^~~~~~ 27:38.00 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:38.00 CSSStyleDeclarationBinding.cpp:920:29: note: ‘expando’ declared here 27:38.00 920 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:38.00 | ^~~~~~~ 27:38.00 CSSStyleDeclarationBinding.cpp:894:33: note: ‘cx’ declared here 27:38.00 894 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:38.00 | ~~~~~~~~~~~^~ 27:38.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:38.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, 27:38.02 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSStyleDeclarationBinding.cpp:811:35: 27:38.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=] 27:38.02 1151 | *this->stack = this; 27:38.02 | ~~~~~~~~~~~~~^~~~~~ 27:38.02 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:38.02 CSSStyleDeclarationBinding.cpp:811:25: note: ‘expando’ declared here 27:38.02 811 | JS::Rooted expando(cx); 27:38.02 | ^~~~~~~ 27:38.02 CSSStyleDeclarationBinding.cpp:788:50: note: ‘cx’ declared here 27:38.02 788 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:38.02 | ~~~~~~~~~~~^~ 27:38.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:38.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:38.04 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: 27:38.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=] 27:38.04 1151 | *this->stack = this; 27:38.04 | ~~~~~~~~~~~~~^~~~~~ 27:38.04 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:38.04 CSSRuleListBinding.cpp:411:29: note: ‘expando’ declared here 27:38.04 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:38.04 | ^~~~~~~ 27:38.04 CSSRuleListBinding.cpp:383:33: note: ‘cx’ declared here 27:38.04 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:38.04 | ~~~~~~~~~~~^~ 27:40.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:40.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:40.95 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSCustomPropertyRegisteredEventBinding.cpp:153:85: 27:40.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=] 27:40.95 1151 | *this->stack = this; 27:40.95 | ~~~~~~~~~~~~~^~~~~~ 27:40.96 In file included from UnifiedBindings2.cpp:54: 27:40.96 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:40.96 CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: ‘slotStorage’ declared here 27:40.96 153 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:40.96 | ^~~~~~~~~~~ 27:40.96 CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: ‘cx’ declared here 27:40.96 143 | get_propertyDefinition(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:40.96 | ~~~~~~~~~~~^~ 27:41.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:41.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, 27:41.01 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CSSLayerStatementRuleBinding.cpp:50:85: 27:41.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:41.01 1151 | *this->stack = this; 27:41.01 | ~~~~~~~~~~~~~^~~~~~ 27:41.02 In file included from UnifiedBindings2.cpp:171: 27:41.02 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 27:41.02 CSSLayerStatementRuleBinding.cpp:50:25: note: ‘slotStorage’ declared here 27:41.02 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:41.02 | ^~~~~~~~~~~ 27:41.02 CSSLayerStatementRuleBinding.cpp:40:25: note: ‘cx’ declared here 27:41.02 40 | get_nameList(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 27:41.02 | ~~~~~~~~~~~^~ 27:42.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:42.21 inlined from ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPseudoElementBinding.cpp:292:90: 27: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=] 27:42.21 1151 | *this->stack = this; 27:42.21 | ~~~~~~~~~~~~~^~~~~~ 27:42.21 CSSPseudoElementBinding.cpp: In function ‘bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:42.21 CSSPseudoElementBinding.cpp:292:25: note: ‘global’ declared here 27:42.21 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:42.21 | ^~~~~~ 27:42.21 CSSPseudoElementBinding.cpp:267:17: note: ‘aCx’ declared here 27:42.21 267 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:42.21 | ~~~~~~~~~~~^~~ 27:42.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:42.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, 27:42.39 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleDeclarationBinding.cpp:1107:90: 27:42.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=] 27:42.39 1151 | *this->stack = this; 27:42.39 | ~~~~~~~~~~~~~^~~~~~ 27:42.39 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:42.39 CSSStyleDeclarationBinding.cpp:1107:25: note: ‘global’ declared here 27:42.39 1107 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:42.39 | ^~~~~~ 27:42.39 CSSStyleDeclarationBinding.cpp:1082:17: note: ‘aCx’ declared here 27:42.39 1082 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:42.39 | ~~~~~~~~~~~^~~ 27:42.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:42.53 inlined from ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CSSStyleRuleBinding.cpp:105:54: 27: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:42.53 1151 | *this->stack = this; 27:42.53 | ~~~~~~~~~~~~~^~~~~~ 27:42.55 In file included from UnifiedBindings2.cpp:340: 27:42.55 CSSStyleRuleBinding.cpp: In member function ‘bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 27:42.55 CSSStyleRuleBinding.cpp:105:25: note: ‘obj’ declared here 27:42.55 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:42.55 | ^~~ 27:42.55 CSSStyleRuleBinding.cpp:97:46: note: ‘cx’ declared here 27:42.55 97 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 27:42.55 | ~~~~~~~~~~~^~ 27:42.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:42.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:42.57 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleRuleBinding.cpp:514:71: 27:42.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=] 27:42.57 1151 | *this->stack = this; 27:42.57 | ~~~~~~~~~~~~~^~~~~~ 27:42.57 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::getSelectorWarnings(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:42.57 CSSStyleRuleBinding.cpp:514:25: note: ‘returnArray’ declared here 27:42.57 514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:42.57 | ^~~~~~~~~~~ 27:42.57 CSSStyleRuleBinding.cpp:499:32: note: ‘cx’ declared here 27:42.57 499 | getSelectorWarnings(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:42.57 | ~~~~~~~~~~~^~ 27:43.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.26 inlined from ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CSSStyleDeclarationBinding.cpp:239:71: 27:43.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=] 27:43.27 1151 | *this->stack = this; 27:43.27 | ~~~~~~~~~~~~~^~~~~~ 27:43.27 CSSStyleDeclarationBinding.cpp: In function ‘bool mozilla::dom::CSSStyleDeclaration_Binding::getCSSImageURLs(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 27:43.27 CSSStyleDeclarationBinding.cpp:239:25: note: ‘returnArray’ declared here 27:43.27 239 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:43.27 | ^~~~~~~~~~~ 27:43.27 CSSStyleDeclarationBinding.cpp:213:28: note: ‘cx’ declared here 27:43.27 213 | getCSSImageURLs(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 27:43.27 | ~~~~~~~~~~~^~ 27:43.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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, 27:43.40 inlined from ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSRuleListBinding.cpp:341:35: 27:43.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=] 27:43.40 1151 | *this->stack = this; 27:43.40 | ~~~~~~~~~~~~~^~~~~~ 27:43.40 CSSRuleListBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:43.40 CSSRuleListBinding.cpp:341:25: note: ‘expando’ declared here 27:43.40 341 | JS::Rooted expando(cx); 27:43.40 | ^~~~~~~ 27:43.40 CSSRuleListBinding.cpp:329:42: note: ‘cx’ declared here 27:43.40 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:43.40 | ~~~~~~~~~~~^~ 27:43.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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, 27:43.41 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSKeyframesRuleBinding.cpp:531:35: 27:43.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=] 27:43.41 1151 | *this->stack = this; 27:43.41 | ~~~~~~~~~~~~~^~~~~~ 27:43.41 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:43.41 CSSKeyframesRuleBinding.cpp:531:25: note: ‘expando’ declared here 27:43.41 531 | JS::Rooted expando(cx); 27:43.41 | ^~~~~~~ 27:43.41 CSSKeyframesRuleBinding.cpp:519:42: note: ‘cx’ declared here 27:43.41 519 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:43.41 | ~~~~~~~~~~~^~ 27:43.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.43 inlined from ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at CSSStyleDeclarationBinding.cpp:849:35: 27:43.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:43.43 1151 | *this->stack = this; 27:43.43 | ~~~~~~~~~~~~~^~~~~~ 27:43.43 CSSStyleDeclarationBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:43.43 CSSStyleDeclarationBinding.cpp:849:25: note: ‘expando’ declared here 27:43.43 849 | JS::Rooted expando(cx); 27:43.43 | ^~~~~~~ 27:43.43 CSSStyleDeclarationBinding.cpp:837:42: note: ‘cx’ declared here 27:43.43 837 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:43.43 | ~~~~~~~~~~~^~ 27:43.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.49 inlined from ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSContainerRuleBinding.cpp:395:90: 27: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=] 27:43.49 1151 | *this->stack = this; 27:43.49 | ~~~~~~~~~~~~~^~~~~~ 27:43.50 In file included from UnifiedBindings2.cpp:15: 27:43.50 CSSContainerRuleBinding.cpp: In function ‘bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.50 CSSContainerRuleBinding.cpp:395:25: note: ‘global’ declared here 27:43.50 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.50 | ^~~~~~ 27:43.50 CSSContainerRuleBinding.cpp:361:17: note: ‘aCx’ declared here 27:43.50 361 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.50 | ~~~~~~~~~~~^~~ 27:43.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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, 27:43.56 inlined from ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCounterStyleRuleBinding.cpp:1021:90: 27:43.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=] 27:43.56 1151 | *this->stack = this; 27:43.56 | ~~~~~~~~~~~~~^~~~~~ 27:43.57 In file included from UnifiedBindings2.cpp:28: 27:43.57 CSSCounterStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.57 CSSCounterStyleRuleBinding.cpp:1021:25: note: ‘global’ declared here 27:43.57 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.57 | ^~~~~~ 27:43.57 CSSCounterStyleRuleBinding.cpp:993:17: note: ‘aCx’ declared here 27:43.57 993 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.57 | ~~~~~~~~~~~^~~ 27:43.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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:43.60 inlined from ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFeatureValuesRuleBinding.cpp:372:90: 27:43.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:43.60 1151 | *this->stack = this; 27:43.60 | ~~~~~~~~~~~~~^~~~~~ 27:43.61 In file included from UnifiedBindings2.cpp:80: 27:43.61 CSSFontFeatureValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.61 CSSFontFeatureValuesRuleBinding.cpp:372:25: note: ‘global’ declared here 27:43.61 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.61 | ^~~~~~ 27:43.61 CSSFontFeatureValuesRuleBinding.cpp:344:17: note: ‘aCx’ declared here 27:43.61 344 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.61 | ~~~~~~~~~~~^~~ 27:43.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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, 27:43.63 inlined from ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontPaletteValuesRuleBinding.cpp:373:90: 27:43.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=] 27:43.63 1151 | *this->stack = this; 27:43.63 | ~~~~~~~~~~~~~^~~~~~ 27:43.64 In file included from UnifiedBindings2.cpp:93: 27:43.64 CSSFontPaletteValuesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.64 CSSFontPaletteValuesRuleBinding.cpp:373:25: note: ‘global’ declared here 27:43.64 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.64 | ^~~~~~ 27:43.64 CSSFontPaletteValuesRuleBinding.cpp:345:17: note: ‘aCx’ declared here 27:43.64 345 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.64 | ~~~~~~~~~~~^~~ 27:43.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.66 inlined from ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSNamespaceRuleBinding.cpp:292:90: 27: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=] 27:43.66 1151 | *this->stack = this; 27:43.66 | ~~~~~~~~~~~~~^~~~~~ 27:43.67 In file included from UnifiedBindings2.cpp:223: 27:43.67 CSSNamespaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.67 CSSNamespaceRuleBinding.cpp:292:25: note: ‘global’ declared here 27:43.67 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.67 | ^~~~~~ 27:43.67 CSSNamespaceRuleBinding.cpp:264:17: note: ‘aCx’ declared here 27:43.67 264 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.67 | ~~~~~~~~~~~^~~ 27:43.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.69 inlined from ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPropertyRuleBinding.cpp:370:90: 27: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=] 27:43.69 1151 | *this->stack = this; 27:43.69 | ~~~~~~~~~~~~~^~~~~~ 27:43.70 In file included from UnifiedBindings2.cpp:249: 27:43.70 CSSPropertyRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.70 CSSPropertyRuleBinding.cpp:370:25: note: ‘global’ declared here 27:43.70 370 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.70 | ^~~~~~ 27:43.70 CSSPropertyRuleBinding.cpp:342:17: note: ‘aCx’ declared here 27:43.70 342 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.70 | ~~~~~~~~~~~^~~ 27:43.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.76 inlined from ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSCustomPropertyRegisteredEventBinding.cpp:529:90: 27: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=] 27:43.76 1151 | *this->stack = this; 27:43.76 | ~~~~~~~~~~~~~^~~~~~ 27:43.76 CSSCustomPropertyRegisteredEventBinding.cpp: In function ‘bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.76 CSSCustomPropertyRegisteredEventBinding.cpp:529:25: note: ‘global’ declared here 27:43.76 529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.76 | ^~~~~~ 27:43.76 CSSCustomPropertyRegisteredEventBinding.cpp:501:17: note: ‘aCx’ declared here 27:43.76 501 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.76 | ~~~~~~~~~~~^~~ 27:43.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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, 27:43.79 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, 27:43.79 inlined from ‘virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CSSCustomPropertyRegisteredEvent.cpp:41:56: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:43.79 1151 | *this->stack = this; 27:43.79 | ~~~~~~~~~~~~~^~~~~~ 27:43.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14, 27:43.79 from CSSCustomPropertyRegisteredEvent.cpp:9, 27:43.79 from UnifiedBindings2.cpp:41: 27:43.79 /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)’: 27:43.79 /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 27:43.79 93 | JS::Rooted reflector(aCx); 27:43.79 | ^~~~~~~~~ 27:43.79 CSSCustomPropertyRegisteredEvent.cpp:39:65: note: ‘aCx’ declared here 27:43.79 39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 27:43.79 | ~~~~~~~~~~~^~~ 27:43.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.79 inlined from ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSFontFaceRuleBinding.cpp:255:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:43.79 1151 | *this->stack = this; 27:43.79 | ~~~~~~~~~~~~~^~~~~~ 27:43.79 In file included from UnifiedBindings2.cpp:67: 27:43.79 CSSFontFaceRuleBinding.cpp: In function ‘bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.79 CSSFontFaceRuleBinding.cpp:255:25: note: ‘global’ declared here 27:43.79 255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.79 | ^~~~~~ 27:43.79 CSSFontFaceRuleBinding.cpp:227:17: note: ‘aCx’ declared here 27:43.79 227 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.79 | ~~~~~~~~~~~^~~ 27:43.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.86 inlined from ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSImportRuleBinding.cpp:448:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:43.86 1151 | *this->stack = this; 27:43.86 | ~~~~~~~~~~~~~^~~~~~ 27:43.87 In file included from UnifiedBindings2.cpp:119: 27:43.87 CSSImportRuleBinding.cpp: In function ‘bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.87 CSSImportRuleBinding.cpp:448:25: note: ‘global’ declared here 27:43.87 448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.87 | ^~~~~~ 27:43.87 CSSImportRuleBinding.cpp:420:17: note: ‘aCx’ declared here 27:43.87 420 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.87 | ~~~~~~~~~~~^~~ 27:43.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:43.91 inlined from ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSRuleListBinding.cpp:592:90: 27: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=] 27:43.91 1151 | *this->stack = this; 27:43.91 | ~~~~~~~~~~~~~^~~~~~ 27:43.91 CSSRuleListBinding.cpp: In function ‘bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.91 CSSRuleListBinding.cpp:592:25: note: ‘global’ declared here 27:43.91 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.91 | ^~~~~~ 27:43.91 CSSRuleListBinding.cpp:567:17: note: ‘aCx’ declared here 27:43.91 567 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.91 | ~~~~~~~~~~~^~~ 27:43.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:43.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:43.97 inlined from ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframeRuleBinding.cpp:365:90: 27:43.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:43.97 1151 | *this->stack = this; 27:43.97 | ~~~~~~~~~~~~~^~~~~~ 27:43.97 In file included from UnifiedBindings2.cpp:132: 27:43.97 CSSKeyframeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:43.97 CSSKeyframeRuleBinding.cpp:365:25: note: ‘global’ declared here 27:43.97 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:43.97 | ^~~~~~ 27:43.97 CSSKeyframeRuleBinding.cpp:337:17: note: ‘aCx’ declared here 27:43.97 337 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:43.97 | ~~~~~~~~~~~^~~ 27:44.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.01 inlined from ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at CSSKeyframesRuleBinding.cpp:493:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:44.01 1151 | *this->stack = this; 27:44.01 | ~~~~~~~~~~~~~^~~~~~ 27:44.01 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:44.01 CSSKeyframesRuleBinding.cpp:493:25: note: ‘expando’ declared here 27:44.01 493 | JS::Rooted expando(cx); 27:44.01 | ^~~~~~~ 27:44.01 CSSKeyframesRuleBinding.cpp:472:50: note: ‘cx’ declared here 27:44.01 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:44.01 | ~~~~~~~~~~~^~ 27:44.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:44.04 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: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:44.04 1151 | *this->stack = this; 27:44.04 | ~~~~~~~~~~~~~^~~~~~ 27:44.04 CSSKeyframesRuleBinding.cpp: In member function ‘virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:44.04 CSSKeyframesRuleBinding.cpp:597:29: note: ‘expando’ declared here 27:44.04 597 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:44.04 | ^~~~~~~ 27:44.04 CSSKeyframesRuleBinding.cpp:573:33: note: ‘cx’ declared here 27:44.04 573 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:44.04 | ~~~~~~~~~~~^~ 27:44.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.17 inlined from ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSKeyframesRuleBinding.cpp:776:90: 27:44.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=] 27:44.17 1151 | *this->stack = this; 27:44.17 | ~~~~~~~~~~~~~^~~~~~ 27:44.17 CSSKeyframesRuleBinding.cpp: In function ‘bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.17 CSSKeyframesRuleBinding.cpp:776:25: note: ‘global’ declared here 27:44.17 776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.17 | ^~~~~~ 27:44.17 CSSKeyframesRuleBinding.cpp:748:17: note: ‘aCx’ declared here 27:44.17 748 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.17 | ~~~~~~~~~~~^~~ 27:44.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:44.19 inlined from ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerBlockRuleBinding.cpp:258:90: 27: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=] 27:44.20 1151 | *this->stack = this; 27:44.20 | ~~~~~~~~~~~~~^~~~~~ 27:44.20 In file included from UnifiedBindings2.cpp:158: 27:44.20 CSSLayerBlockRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.20 CSSLayerBlockRuleBinding.cpp:258:25: note: ‘global’ declared here 27:44.20 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.20 | ^~~~~~ 27:44.20 CSSLayerBlockRuleBinding.cpp:227:17: note: ‘aCx’ declared here 27:44.20 227 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.20 | ~~~~~~~~~~~^~~ 27:44.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:44.22 inlined from ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSLayerStatementRuleBinding.cpp:335:90: 27: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=] 27:44.22 1151 | *this->stack = this; 27:44.22 | ~~~~~~~~~~~~~^~~~~~ 27:44.22 CSSLayerStatementRuleBinding.cpp: In function ‘bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.22 CSSLayerStatementRuleBinding.cpp:335:25: note: ‘global’ declared here 27:44.22 335 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.22 | ^~~~~~ 27:44.22 CSSLayerStatementRuleBinding.cpp:307:17: note: ‘aCx’ declared here 27:44.22 307 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.22 | ~~~~~~~~~~~^~~ 27:44.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.25 inlined from ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMarginRuleBinding.cpp:336:90: 27:44.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=] 27:44.25 1151 | *this->stack = this; 27:44.25 | ~~~~~~~~~~~~~^~~~~~ 27:44.26 In file included from UnifiedBindings2.cpp:184: 27:44.26 CSSMarginRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.26 CSSMarginRuleBinding.cpp:336:25: note: ‘global’ declared here 27:44.26 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.26 | ^~~~~~ 27:44.26 CSSMarginRuleBinding.cpp:308:17: note: ‘aCx’ declared here 27:44.26 308 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.26 | ~~~~~~~~~~~^~~ 27:44.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:44.27 inlined from ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMediaRuleBinding.cpp:298:90: 27: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=] 27:44.27 1151 | *this->stack = this; 27:44.27 | ~~~~~~~~~~~~~^~~~~~ 27:44.27 In file included from UnifiedBindings2.cpp:197: 27:44.27 CSSMediaRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.27 CSSMediaRuleBinding.cpp:298:25: note: ‘global’ declared here 27:44.27 298 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.27 | ^~~~~~ 27:44.28 CSSMediaRuleBinding.cpp:264:17: note: ‘aCx’ declared here 27:44.28 264 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.28 | ~~~~~~~~~~~^~~ 27:44.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:44.29 inlined from ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSMozDocumentRuleBinding.cpp:186:90: 27: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=] 27:44.29 1151 | *this->stack = this; 27:44.29 | ~~~~~~~~~~~~~^~~~~~ 27:44.29 In file included from UnifiedBindings2.cpp:210: 27:44.29 CSSMozDocumentRuleBinding.cpp: In function ‘bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.29 CSSMozDocumentRuleBinding.cpp:186:25: note: ‘global’ declared here 27:44.29 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.29 | ^~~~~~ 27:44.29 CSSMozDocumentRuleBinding.cpp:152:17: note: ‘aCx’ declared here 27:44.29 152 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.29 | ~~~~~~~~~~~^~~ 27:44.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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:44.31 inlined from ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSPageRuleBinding.cpp:368:90: 27:44.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:44.31 1151 | *this->stack = this; 27:44.31 | ~~~~~~~~~~~~~^~~~~~ 27:44.31 In file included from UnifiedBindings2.cpp:236: 27:44.31 CSSPageRuleBinding.cpp: In function ‘bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.31 CSSPageRuleBinding.cpp:368:25: note: ‘global’ declared here 27:44.31 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.31 | ^~~~~~ 27:44.31 CSSPageRuleBinding.cpp:337:17: note: ‘aCx’ declared here 27:44.31 337 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.31 | ~~~~~~~~~~~^~~ 27:44.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.33 inlined from ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSScopeRuleBinding.cpp:303:90: 27:44.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=] 27:44.33 1151 | *this->stack = this; 27:44.33 | ~~~~~~~~~~~~~^~~~~~ 27:44.33 In file included from UnifiedBindings2.cpp:301: 27:44.33 CSSScopeRuleBinding.cpp: In function ‘bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.33 CSSScopeRuleBinding.cpp:303:25: note: ‘global’ declared here 27:44.33 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.33 | ^~~~~~ 27:44.33 CSSScopeRuleBinding.cpp:272:17: note: ‘aCx’ declared here 27:44.33 272 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.33 | ~~~~~~~~~~~^~~ 27:44.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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:44.35 inlined from ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStartingStyleRuleBinding.cpp:190:90: 27: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=] 27:44.35 1151 | *this->stack = this; 27:44.35 | ~~~~~~~~~~~~~^~~~~~ 27:44.35 In file included from UnifiedBindings2.cpp:314: 27:44.35 CSSStartingStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.35 CSSStartingStyleRuleBinding.cpp:190:25: note: ‘global’ declared here 27:44.35 190 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.35 | ^~~~~~ 27:44.35 CSSStartingStyleRuleBinding.cpp:159:17: note: ‘aCx’ declared here 27:44.35 159 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.35 | ~~~~~~~~~~~^~~ 27:44.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.37 inlined from ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleRuleBinding.cpp:854:90: 27:44.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=] 27:44.37 1151 | *this->stack = this; 27:44.37 | ~~~~~~~~~~~~~^~~~~~ 27:44.37 CSSStyleRuleBinding.cpp: In function ‘bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.37 CSSStyleRuleBinding.cpp:854:25: note: ‘global’ declared here 27:44.37 854 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.37 | ^~~~~~ 27:44.37 CSSStyleRuleBinding.cpp:823:17: note: ‘aCx’ declared here 27:44.37 823 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.37 | ~~~~~~~~~~~^~~ 27:44.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.48 inlined from ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSStyleSheetBinding.cpp:1373:90: 27:44.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=] 27:44.48 1151 | *this->stack = this; 27:44.48 | ~~~~~~~~~~~~~^~~~~~ 27:44.49 In file included from UnifiedBindings2.cpp:353: 27:44.49 CSSStyleSheetBinding.cpp: In function ‘bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.49 CSSStyleSheetBinding.cpp:1373:25: note: ‘global’ declared here 27:44.49 1373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.49 | ^~~~~~ 27:44.49 CSSStyleSheetBinding.cpp:1345:17: note: ‘aCx’ declared here 27:44.49 1345 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.49 | ~~~~~~~~~~~^~~ 27:44.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.53 inlined from ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSSupportsRuleBinding.cpp:186:90: 27:44.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=] 27:44.53 1151 | *this->stack = this; 27:44.53 | ~~~~~~~~~~~~~^~~~~~ 27:44.53 In file included from UnifiedBindings2.cpp:366: 27:44.53 CSSSupportsRuleBinding.cpp: In function ‘bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.53 CSSSupportsRuleBinding.cpp:186:25: note: ‘global’ declared here 27:44.53 186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.53 | ^~~~~~ 27:44.53 CSSSupportsRuleBinding.cpp:152:17: note: ‘aCx’ declared here 27:44.53 152 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.53 | ~~~~~~~~~~~^~~ 27:44.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.55 inlined from ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CSSTransitionBinding.cpp:258:90: 27:44.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=] 27:44.55 1151 | *this->stack = this; 27:44.55 | ~~~~~~~~~~~~~^~~~~~ 27:44.55 In file included from UnifiedBindings2.cpp:379: 27:44.55 CSSTransitionBinding.cpp: In function ‘bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.55 CSSTransitionBinding.cpp:258:25: note: ‘global’ declared here 27:44.55 258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.55 | ^~~~~~ 27:44.55 CSSTransitionBinding.cpp:227:17: note: ‘aCx’ declared here 27:44.55 227 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.55 | ~~~~~~~~~~~^~~ 27:44.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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, 27:44.58 inlined from ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheBinding.cpp:884:90: 27: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=] 27:44.59 1151 | *this->stack = this; 27:44.59 | ~~~~~~~~~~~~~^~~~~~ 27:44.59 CacheBinding.cpp: In function ‘bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.59 CacheBinding.cpp:884:25: note: ‘global’ declared here 27:44.59 884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.59 | ^~~~~~ 27:44.59 CacheBinding.cpp:859:17: note: ‘aCx’ declared here 27:44.59 859 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.59 | ~~~~~~~~~~~^~~ 27:44.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:44.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:44.60 inlined from ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CacheStorageBinding.cpp:722:90: 27:44.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:44.60 1151 | *this->stack = this; 27:44.60 | ~~~~~~~~~~~~~^~~~~~ 27:44.60 CacheStorageBinding.cpp: In function ‘bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:44.60 CacheStorageBinding.cpp:722:25: note: ‘global’ declared here 27:44.60 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:44.60 | ^~~~~~ 27:44.60 CacheStorageBinding.cpp:697:17: note: ‘aCx’ declared here 27:44.60 697 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:44.60 | ~~~~~~~~~~~^~~ 27:50.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 27:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 27:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 27:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 27:50.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 27:50.80 from SVGGeometryElementBinding.cpp:6, 27:50.80 from UnifiedBindings20.cpp:145: 27:50.80 /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]’: 27:50.80 /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 >*]’ 27:50.80 202 | return ReinterpretHelper::FromInternalValue(v); 27:50.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:50.80 /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 >*]’ 27:50.80 4315 | return mProperties.Get(aProperty, aFoundResult); 27:50.80 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:50.80 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 27:50.80 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:50.80 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:50.80 /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] 27:50.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:50.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:50.80 /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 27:50.80 396 | struct FrameBidiData { 27:50.80 | ^~~~~~~~~~~~~ 27:51.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, 27:51.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 27:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:64, 27:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentChild.h:14, 27:51.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:19, 27:51.13 from Unified_cpp_dom_events0.cpp:29: 27:51.13 /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] 27:51.13 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 27:51.13 | ^~~~~~~~ 27:51.13 /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 ‘< >’ 27:53.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:52, 27:53.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsCSSFrameConstructor.h:26, 27:53.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/PresShell.h:32, 27:53.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DocumentInlines.h:11, 27:53.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:10, 27:53.99 from Unified_cpp_dom_events0.cpp:11: 27:53.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]’: 27:53.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 >*]’ 27:53.99 202 | return ReinterpretHelper::FromInternalValue(v); 27:53.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 27:53.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 >*]’ 27:53.99 4315 | return mProperties.Get(aProperty, aFoundResult); 27:53.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIFrame.h:1465:50: required from here 27:53.99 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 27:53.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.99 /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] 27:53.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:53.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.99 /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 27:53.99 396 | struct FrameBidiData { 27:53.99 | ^~~~~~~~~~~~~ 27:54.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 27:54.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DOMRect.h:23, 27:54.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/SVGElement.h:19, 27:54.61 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGAnimatedLength.h:11, 27:54.61 from SVGFEOffsetElementBinding.cpp:4, 27:54.61 from UnifiedBindings20.cpp:2: 27:54.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:54.61 inlined from ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPathSegListBinding.cpp:705:74: 27: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:54.61 1151 | *this->stack = this; 27:54.61 | ~~~~~~~~~~~~~^~~~~~ 27:54.61 In file included from UnifiedBindings20.cpp:366: 27:54.61 SVGPathSegListBinding.cpp: In function ‘void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.61 SVGPathSegListBinding.cpp:705:25: note: ‘parentProto’ declared here 27:54.61 705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.61 | ^~~~~~~~~~~ 27:54.61 SVGPathSegListBinding.cpp:700:35: note: ‘aCx’ declared here 27:54.61 700 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.61 | ~~~~~~~~~~~^~~ 27:54.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.63 inlined from ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthBinding.cpp:687:74: 27:54.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=] 27:54.63 1151 | *this->stack = this; 27:54.63 | ~~~~~~~~~~~~~^~~~~~ 27:54.63 In file included from UnifiedBindings20.cpp:197: 27:54.63 SVGLengthBinding.cpp: In function ‘void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.63 SVGLengthBinding.cpp:687:25: note: ‘parentProto’ declared here 27:54.63 687 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.63 | ^~~~~~~~~~~ 27:54.63 SVGLengthBinding.cpp:682:35: note: ‘aCx’ declared here 27:54.63 682 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.63 | ~~~~~~~~~~~^~~ 27:54.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.64 inlined from ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGLengthListBinding.cpp:1093:74: 27:54.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=] 27:54.64 1151 | *this->stack = this; 27:54.64 | ~~~~~~~~~~~~~^~~~~~ 27:54.65 In file included from UnifiedBindings20.cpp:210: 27:54.65 SVGLengthListBinding.cpp: In function ‘void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.65 SVGLengthListBinding.cpp:1093:25: note: ‘parentProto’ declared here 27:54.65 1093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.65 | ^~~~~~~~~~~ 27:54.65 SVGLengthListBinding.cpp:1088:35: note: ‘aCx’ declared here 27:54.65 1088 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.65 | ~~~~~~~~~~~^~~ 27:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.66 inlined from ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGMatrixBinding.cpp:1292:74: 27:54.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=] 27:54.66 1151 | *this->stack = this; 27:54.66 | ~~~~~~~~~~~~~^~~~~~ 27:54.66 In file included from UnifiedBindings20.cpp:288: 27:54.66 SVGMatrixBinding.cpp: In function ‘void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.66 SVGMatrixBinding.cpp:1292:25: note: ‘parentProto’ declared here 27:54.66 1292 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.66 | ^~~~~~~~~~~ 27:54.66 SVGMatrixBinding.cpp:1287:35: note: ‘aCx’ declared here 27:54.66 1287 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.66 | ~~~~~~~~~~~^~~ 27:54.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.67 inlined from ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberBinding.cpp:357:74: 27:54.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=] 27:54.67 1151 | *this->stack = this; 27:54.67 | ~~~~~~~~~~~~~^~~~~~ 27:54.67 In file included from UnifiedBindings20.cpp:314: 27:54.67 SVGNumberBinding.cpp: In function ‘void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.67 SVGNumberBinding.cpp:357:25: note: ‘parentProto’ declared here 27:54.68 357 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.68 | ^~~~~~~~~~~ 27:54.68 SVGNumberBinding.cpp:352:35: note: ‘aCx’ declared here 27:54.68 352 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.68 | ~~~~~~~~~~~^~~ 27:54.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.69 inlined from ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGNumberListBinding.cpp:1018:74: 27:54.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=] 27:54.69 1151 | *this->stack = this; 27:54.69 | ~~~~~~~~~~~~~^~~~~~ 27:54.69 In file included from UnifiedBindings20.cpp:327: 27:54.69 SVGNumberListBinding.cpp: In function ‘void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.69 SVGNumberListBinding.cpp:1018:25: note: ‘parentProto’ declared here 27:54.69 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.69 | ^~~~~~~~~~~ 27:54.69 SVGNumberListBinding.cpp:1013:35: note: ‘aCx’ declared here 27:54.69 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.69 | ~~~~~~~~~~~^~~ 27:54.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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:54.71 inlined from ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointBinding.cpp:496:74: 27:54.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=] 27:54.71 1151 | *this->stack = this; 27:54.71 | ~~~~~~~~~~~~~^~~~~~ 27:54.71 In file included from UnifiedBindings20.cpp:392: 27:54.71 SVGPointBinding.cpp: In function ‘void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.71 SVGPointBinding.cpp:496:25: note: ‘parentProto’ declared here 27:54.71 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.71 | ^~~~~~~~~~~ 27:54.71 SVGPointBinding.cpp:491:35: note: ‘aCx’ declared here 27:54.71 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.71 | ~~~~~~~~~~~^~~ 27:54.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:54.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, 27:54.72 inlined from ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPointListBinding.cpp:1018:74: 27:54.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=] 27:54.72 1151 | *this->stack = this; 27:54.72 | ~~~~~~~~~~~~~^~~~~~ 27:54.72 In file included from UnifiedBindings20.cpp:405: 27:54.72 SVGPointListBinding.cpp: In function ‘void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 27:54.72 SVGPointListBinding.cpp:1018:25: note: ‘parentProto’ declared here 27:54.72 1018 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:54.72 | ^~~~~~~~~~~ 27:54.72 SVGPointListBinding.cpp:1013:35: note: ‘aCx’ declared here 27:54.72 1013 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 27:54.72 | ~~~~~~~~~~~^~~ 27:56.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:56.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, 27:56.21 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: 27: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:56.21 1151 | *this->stack = this; 27:56.21 | ~~~~~~~~~~~~~^~~~~~ 27:56.21 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 27:56.21 SVGPathSegListBinding.cpp:548:25: note: ‘temp’ declared here 27:56.21 548 | JS::Rooted temp(cx); 27:56.21 | ^~~~ 27:56.21 SVGPathSegListBinding.cpp:546:41: note: ‘cx’ declared here 27:56.21 546 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 27:56.21 | ~~~~~~~~~~~^~ 27:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:56.23 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGLengthListBinding.cpp:757:60: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:56.23 1151 | *this->stack = this; 27:56.23 | ~~~~~~~~~~~~~^~~~~~ 27:56.23 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:56.23 SVGLengthListBinding.cpp:757:25: note: ‘expando’ declared here 27:56.23 757 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:56.23 | ^~~~~~~ 27:56.23 SVGLengthListBinding.cpp:736:36: note: ‘cx’ declared here 27:56.23 736 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:56.23 | ~~~~~~~~~~~^~ 27:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:56.25 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGNumberListBinding.cpp:722:60: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:56.25 1151 | *this->stack = this; 27:56.25 | ~~~~~~~~~~~~~^~~~~~ 27:56.25 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:56.25 SVGNumberListBinding.cpp:722:25: note: ‘expando’ declared here 27:56.25 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:56.25 | ^~~~~~~ 27:56.25 SVGNumberListBinding.cpp:701:36: note: ‘cx’ declared here 27:56.25 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:56.25 | ~~~~~~~~~~~^~ 27:56.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:56.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, 27:56.27 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPathSegListBinding.cpp:409:60: 27:56.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:56.27 1151 | *this->stack = this; 27:56.27 | ~~~~~~~~~~~~~^~~~~~ 27:56.27 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:56.27 SVGPathSegListBinding.cpp:409:25: note: ‘expando’ declared here 27:56.27 409 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:56.27 | ^~~~~~~ 27:56.27 SVGPathSegListBinding.cpp:388:36: note: ‘cx’ declared here 27:56.27 388 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:56.27 | ~~~~~~~~~~~^~ 27:56.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:56.28 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGPointListBinding.cpp:722:60: 27:56.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=] 27:56.28 1151 | *this->stack = this; 27:56.29 | ~~~~~~~~~~~~~^~~~~~ 27:56.29 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 27:56.29 SVGPointListBinding.cpp:722:25: note: ‘expando’ declared here 27:56.29 722 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:56.29 | ^~~~~~~ 27:56.29 SVGPointListBinding.cpp:701:36: note: ‘cx’ declared here 27:56.29 701 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 27:56.29 | ~~~~~~~~~~~^~ 27:57.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.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:57.92 inlined from ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthBinding.cpp:620:90: 27:57.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:57.92 1151 | *this->stack = this; 27:57.92 | ~~~~~~~~~~~~~^~~~~~ 27:57.92 SVGLengthBinding.cpp: In function ‘bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:57.92 SVGLengthBinding.cpp:620:25: note: ‘global’ declared here 27:57.92 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:57.92 | ^~~~~~ 27:57.92 SVGLengthBinding.cpp:595:17: note: ‘aCx’ declared here 27:57.92 595 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:57.92 | ~~~~~~~~~~~^~~ 27:57.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.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:57.97 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: 27:57.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=] 27:57.97 1151 | *this->stack = this; 27:57.97 | ~~~~~~~~~~~~~^~~~~~ 27:57.97 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:57.97 SVGPathSegListBinding.cpp:452:29: note: ‘expando’ declared here 27:57.97 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:57.97 | ^~~~~~~ 27:57.97 SVGPathSegListBinding.cpp:424:33: note: ‘cx’ declared here 27:57.97 424 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:57.97 | ~~~~~~~~~~~^~ 27:57.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:57.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, 27:57.99 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPathSegListBinding.cpp:340:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:57.99 1151 | *this->stack = this; 27:57.99 | ~~~~~~~~~~~~~^~~~~~ 27:57.99 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:57.99 SVGPathSegListBinding.cpp:340:25: note: ‘expando’ declared here 27:57.99 340 | JS::Rooted expando(cx); 27:57.99 | ^~~~~~~ 27:57.99 SVGPathSegListBinding.cpp:315:50: note: ‘cx’ declared here 27:57.99 315 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:57.99 | ~~~~~~~~~~~^~ 27:58.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.03 inlined from ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberBinding.cpp:290:90: 27:58.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=] 27:58.03 1151 | *this->stack = this; 27:58.03 | ~~~~~~~~~~~~~^~~~~~ 27:58.03 SVGNumberBinding.cpp: In function ‘bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.03 SVGNumberBinding.cpp:290:25: note: ‘global’ declared here 27:58.03 290 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.03 | ^~~~~~ 27:58.03 SVGNumberBinding.cpp:265:17: note: ‘aCx’ declared here 27:58.03 265 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.03 | ~~~~~~~~~~~^~~ 27:58.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.07 inlined from ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointBinding.cpp:429:90: 27:58.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=] 27:58.07 1151 | *this->stack = this; 27:58.07 | ~~~~~~~~~~~~~^~~~~~ 27:58.07 SVGPointBinding.cpp: In function ‘bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.07 SVGPointBinding.cpp:429:25: note: ‘global’ declared here 27:58.07 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.07 | ^~~~~~ 27:58.07 SVGPointBinding.cpp:404:17: note: ‘aCx’ declared here 27:58.07 404 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.07 | ~~~~~~~~~~~^~~ 27:58.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.32 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGNumberListBinding.cpp:691:35: 27: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=] 27:58.32 1151 | *this->stack = this; 27:58.32 | ~~~~~~~~~~~~~^~~~~~ 27:58.32 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:58.32 SVGNumberListBinding.cpp:691:25: note: ‘expando’ declared here 27:58.32 691 | JS::Rooted expando(cx); 27:58.32 | ^~~~~~~ 27:58.32 SVGNumberListBinding.cpp:679:42: note: ‘cx’ declared here 27:58.32 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:58.32 | ~~~~~~~~~~~^~ 27:58.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:58.34 inlined from ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPathSegListBinding.cpp:378:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:58.34 1151 | *this->stack = this; 27:58.34 | ~~~~~~~~~~~~~^~~~~~ 27:58.34 SVGPathSegListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:58.34 SVGPathSegListBinding.cpp:378:25: note: ‘expando’ declared here 27:58.34 378 | JS::Rooted expando(cx); 27:58.34 | ^~~~~~~ 27:58.34 SVGPathSegListBinding.cpp:366:42: note: ‘cx’ declared here 27:58.34 366 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:58.34 | ~~~~~~~~~~~^~ 27:58.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.35 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGPointListBinding.cpp:691:35: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:58.35 1151 | *this->stack = this; 27:58.35 | ~~~~~~~~~~~~~^~~~~~ 27:58.35 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:58.35 SVGPointListBinding.cpp:691:25: note: ‘expando’ declared here 27:58.35 691 | JS::Rooted expando(cx); 27:58.35 | ^~~~~~~ 27:58.35 SVGPointListBinding.cpp:679:42: note: ‘cx’ declared here 27:58.35 679 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:58.35 | ~~~~~~~~~~~^~ 27:58.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.36 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGLengthListBinding.cpp:726:35: 27:58.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:58.36 1151 | *this->stack = this; 27:58.36 | ~~~~~~~~~~~~~^~~~~~ 27:58.36 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 27:58.37 SVGLengthListBinding.cpp:726:25: note: ‘expando’ declared here 27:58.37 726 | JS::Rooted expando(cx); 27:58.37 | ^~~~~~~ 27:58.37 SVGLengthListBinding.cpp:714:42: note: ‘cx’ declared here 27:58.37 714 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 27:58.37 | ~~~~~~~~~~~^~ 27:58.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.38 inlined from ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEOffsetElementBinding.cpp:524:90: 27: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=] 27:58.39 1151 | *this->stack = this; 27:58.39 | ~~~~~~~~~~~~~^~~~~~ 27:58.39 SVGFEOffsetElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.39 SVGFEOffsetElementBinding.cpp:524:25: note: ‘global’ declared here 27:58.39 524 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.39 | ^~~~~~ 27:58.39 SVGFEOffsetElementBinding.cpp:487:17: note: ‘aCx’ declared here 27:58.39 487 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.39 | ~~~~~~~~~~~^~~ 27:58.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.40 inlined from ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFEPointLightElementBinding.cpp:347:90: 27:58.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=] 27:58.40 1151 | *this->stack = this; 27:58.41 | ~~~~~~~~~~~~~^~~~~~ 27:58.41 In file included from UnifiedBindings20.cpp:15: 27:58.41 SVGFEPointLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.41 SVGFEPointLightElementBinding.cpp:347:25: note: ‘global’ declared here 27:58.41 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.41 | ^~~~~~ 27:58.41 SVGFEPointLightElementBinding.cpp:310:17: note: ‘aCx’ declared here 27:58.41 310 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.41 | ~~~~~~~~~~~^~~ 27:58.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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:58.42 inlined from ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpecularLightingElementBinding.cpp:629:90: 27: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=] 27:58.43 1151 | *this->stack = this; 27:58.43 | ~~~~~~~~~~~~~^~~~~~ 27:58.43 In file included from UnifiedBindings20.cpp:28: 27:58.43 SVGFESpecularLightingElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.43 SVGFESpecularLightingElementBinding.cpp:629:25: note: ‘global’ declared here 27:58.43 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.43 | ^~~~~~ 27:58.43 SVGFESpecularLightingElementBinding.cpp:592:17: note: ‘aCx’ declared here 27:58.43 592 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.43 | ~~~~~~~~~~~^~~ 27:58.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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:58.44 inlined from ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFESpotLightElementBinding.cpp:522:90: 27:58.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=] 27:58.45 1151 | *this->stack = this; 27:58.45 | ~~~~~~~~~~~~~^~~~~~ 27:58.45 In file included from UnifiedBindings20.cpp:41: 27:58.45 SVGFESpotLightElementBinding.cpp: In function ‘bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.45 SVGFESpotLightElementBinding.cpp:522:25: note: ‘global’ declared here 27:58.45 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.45 | ^~~~~~ 27:58.45 SVGFESpotLightElementBinding.cpp:485:17: note: ‘aCx’ declared here 27:58.45 485 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.45 | ~~~~~~~~~~~^~~ 27:58.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.46 inlined from ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETileElementBinding.cpp:453:90: 27:58.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=] 27:58.46 1151 | *this->stack = this; 27:58.46 | ~~~~~~~~~~~~~^~~~~~ 27:58.46 In file included from UnifiedBindings20.cpp:54: 27:58.46 SVGFETileElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.46 SVGFETileElementBinding.cpp:453:25: note: ‘global’ declared here 27:58.46 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.46 | ^~~~~~ 27:58.46 SVGFETileElementBinding.cpp:416:17: note: ‘aCx’ declared here 27:58.46 416 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.46 | ~~~~~~~~~~~^~~ 27:58.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.48 inlined from ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFETurbulenceElementBinding.cpp:653:90: 27:58.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=] 27:58.48 1151 | *this->stack = this; 27:58.48 | ~~~~~~~~~~~~~^~~~~~ 27:58.48 In file included from UnifiedBindings20.cpp:67: 27:58.48 SVGFETurbulenceElementBinding.cpp: In function ‘bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.49 SVGFETurbulenceElementBinding.cpp:653:25: note: ‘global’ declared here 27:58.49 653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.49 | ^~~~~~ 27:58.49 SVGFETurbulenceElementBinding.cpp:616:17: note: ‘aCx’ declared here 27:58.49 616 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.49 | ~~~~~~~~~~~^~~ 27:58.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.50 inlined from ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGFilterElementBinding.cpp:489:90: 27:58.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=] 27:58.50 1151 | *this->stack = this; 27:58.50 | ~~~~~~~~~~~~~^~~~~~ 27:58.50 In file included from UnifiedBindings20.cpp:80: 27:58.50 SVGFilterElementBinding.cpp: In function ‘bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.50 SVGFilterElementBinding.cpp:489:25: note: ‘global’ declared here 27:58.50 489 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.50 | ^~~~~~ 27:58.50 SVGFilterElementBinding.cpp:452:17: note: ‘aCx’ declared here 27:58.50 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.50 | ~~~~~~~~~~~^~~ 27:58.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.52 inlined from ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLinearGradientElementBinding.cpp:385:90: 27:58.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=] 27:58.52 1151 | *this->stack = this; 27:58.52 | ~~~~~~~~~~~~~^~~~~~ 27:58.52 In file included from UnifiedBindings20.cpp:236: 27:58.52 SVGLinearGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.52 SVGLinearGradientElementBinding.cpp:385:25: note: ‘global’ declared here 27:58.52 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.52 | ^~~~~~ 27:58.52 SVGLinearGradientElementBinding.cpp:345:17: note: ‘aCx’ declared here 27:58.52 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.52 | ~~~~~~~~~~~^~~ 27:58.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.54 inlined from ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMarkerElementBinding.cpp:687:90: 27:58.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=] 27:58.54 1151 | *this->stack = this; 27:58.54 | ~~~~~~~~~~~~~^~~~~~ 27:58.54 In file included from UnifiedBindings20.cpp:262: 27:58.54 SVGMarkerElementBinding.cpp: In function ‘bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.54 SVGMarkerElementBinding.cpp:687:25: note: ‘global’ declared here 27:58.54 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.54 | ^~~~~~ 27:58.54 SVGMarkerElementBinding.cpp:650:17: note: ‘aCx’ declared here 27:58.54 650 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.54 | ~~~~~~~~~~~^~~ 27:58.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.56 inlined from ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMaskElementBinding.cpp:471:90: 27:58.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=] 27:58.56 1151 | *this->stack = this; 27:58.56 | ~~~~~~~~~~~~~^~~~~~ 27:58.56 In file included from UnifiedBindings20.cpp:275: 27:58.56 SVGMaskElementBinding.cpp: In function ‘bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.56 SVGMaskElementBinding.cpp:471:25: note: ‘global’ declared here 27:58.56 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.56 | ^~~~~~ 27:58.56 SVGMaskElementBinding.cpp:434:17: note: ‘aCx’ declared here 27:58.56 434 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.56 | ~~~~~~~~~~~^~~ 27:58.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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, 27:58.58 inlined from ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMetadataElementBinding.cpp:202:90: 27:58.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=] 27:58.58 1151 | *this->stack = this; 27:58.58 | ~~~~~~~~~~~~~^~~~~~ 27:58.58 In file included from UnifiedBindings20.cpp:301: 27:58.58 SVGMetadataElementBinding.cpp: In function ‘bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.58 SVGMetadataElementBinding.cpp:202:25: note: ‘global’ declared here 27:58.58 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.58 | ^~~~~~ 27:58.58 SVGMetadataElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:58.58 165 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.58 | ~~~~~~~~~~~^~~ 27:58.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:58.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:58.60 inlined from ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPatternElementBinding.cpp:597:90: 27:58.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:58.60 1151 | *this->stack = this; 27:58.60 | ~~~~~~~~~~~~~^~~~~~ 27:58.60 In file included from UnifiedBindings20.cpp:379: 27:58.60 SVGPatternElementBinding.cpp: In function ‘bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:58.60 SVGPatternElementBinding.cpp:597:25: note: ‘global’ declared here 27:58.60 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:58.60 | ^~~~~~ 27:58.60 SVGPatternElementBinding.cpp:560:17: note: ‘aCx’ declared here 27:58.60 560 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:58.60 | ~~~~~~~~~~~^~~ 27:59.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 27:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 27:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:14, 27:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 27:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 27:59.09 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:7, 27:59.09 from Unified_cpp_dom_events0.cpp:2: 27:59.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.09 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, 27:59.09 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: 27:59.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=] 27:59.09 1151 | *this->stack = this; 27:59.09 | ~~~~~~~~~~~~~^~~~~~ 27:59.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:11: 27:59.10 /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)’: 27:59.10 /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 27:59.10 88 | JS::Rooted reflector(aCx); 27:59.10 | ^~~~~~~~~ 27:59.10 /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 27:59.10 28 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.10 | ~~~~~~~~~~~^~~ 27:59.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.12 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, 27:59.12 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: 27:59.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=] 27:59.12 1151 | *this->stack = this; 27:59.12 | ~~~~~~~~~~~~~^~~~~~ 27:59.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 27:59.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/BeforeUnloadEvent.cpp:7, 27:59.12 from Unified_cpp_dom_events0.cpp:20: 27:59.12 /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)’: 27:59.12 /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 27:59.12 35 | JS::Rooted reflector(aCx); 27:59.12 | ^~~~~~~~~ 27:59.12 /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 27:59.12 24 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.12 | ~~~~~~~~~~~^~~ 27:59.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.16 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, 27:59.16 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: 27:59.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=] 27:59.16 1151 | *this->stack = this; 27:59.16 | ~~~~~~~~~~~~~^~~~~~ 27:59.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardItem.h:11, 27:59.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:17: 27:59.16 /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)’: 27:59.16 /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 27:59.16 456 | JS::Rooted reflector(aCx); 27:59.16 | ^~~~~~~~~ 27:59.16 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Clipboard.cpp:807:44: note: ‘aCx’ declared here 27:59.16 807 | JSObject* Clipboard::WrapObject(JSContext* aCx, 27:59.16 | ~~~~~~~~~~~^~~ 27:59.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.16 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, 27:59.16 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: 27:59.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=] 27:59.16 1151 | *this->stack = this; 27:59.16 | ~~~~~~~~~~~~~^~~~~~ 27:59.16 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ClipboardEvent.h:11, 27:59.16 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ClipboardEvent.cpp:7, 27:59.16 from Unified_cpp_dom_events0.cpp:38: 27:59.16 /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)’: 27:59.16 /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 27:59.16 87 | JS::Rooted reflector(aCx); 27:59.16 | ^~~~~~~~~ 27:59.16 /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 27:59.16 25 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.16 | ~~~~~~~~~~~^~~ 27:59.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.21 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, 27:59.21 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: 27:59.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=] 27:59.21 1151 | *this->stack = this; 27:59.21 | ~~~~~~~~~~~~~^~~~~~ 27:59.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CommandEvent.h:11, 27:59.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CommandEvent.cpp:7, 27:59.21 from Unified_cpp_dom_events0.cpp:56: 27:59.21 /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)’: 27:59.21 /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 27:59.21 38 | JS::Rooted reflector(aCx); 27:59.21 | ^~~~~~~~~ 27:59.21 /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 27:59.21 24 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.21 | ~~~~~~~~~~~^~~ 27:59.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.22 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, 27:59.22 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: 27:59.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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:59.22 1151 | *this->stack = this; 27:59.22 | ~~~~~~~~~~~~~^~~~~~ 27:59.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:8, 27:59.22 from Unified_cpp_dom_events0.cpp:74: 27:59.22 /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)’: 27:59.22 /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 27:59.22 787 | JS::Rooted reflector(aCx); 27:59.22 | ^~~~~~~~~ 27:59.22 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: ‘cx’ declared here 27:59.22 13 | JSContext* cx, JS::Handle aGivenProto) { 27:59.22 | ~~~~~~~~~~~^~ 27:59.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.24 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, 27:59.24 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: 27: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:59.24 1151 | *this->stack = this; 27:59.24 | ~~~~~~~~~~~~~^~~~~~ 27:59.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:8, 27:59.24 from Unified_cpp_dom_events0.cpp:92: 27:59.24 /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)’: 27:59.24 /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 27:59.24 81 | JS::Rooted reflector(aCx); 27:59.24 | ^~~~~~~~~ 27:59.24 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CustomEvent.cpp:59:54: note: ‘aCx’ declared here 27:59.24 59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx, 27:59.24 | ~~~~~~~~~~~^~~ 27:59.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.25 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, 27:59.25 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: 27:59.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=] 27:59.25 1151 | *this->stack = this; 27:59.25 | ~~~~~~~~~~~~~^~~~~~ 27:59.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:37, 27:59.25 from Unified_cpp_dom_events0.cpp:110: 27:59.25 /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)’: 27:59.25 /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 27:59.26 35 | JS::Rooted reflector(aCx); 27:59.26 | ^~~~~~~~~ 27:59.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransfer.cpp:253:47: note: ‘aCx’ declared here 27:59.26 253 | JSObject* DataTransfer::WrapObject(JSContext* aCx, 27:59.26 | ~~~~~~~~~~~^~~ 27:59.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.26 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, 27:59.26 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: 27:59.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=] 27:59.26 1151 | *this->stack = this; 27:59.26 | ~~~~~~~~~~~~~^~~~~~ 27:59.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:16, 27:59.26 from Unified_cpp_dom_events0.cpp:119: 27:59.26 /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)’: 27:59.26 /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 27:59.26 151 | JS::Rooted reflector(aCx); 27:59.26 | ^~~~~~~~~ 27:59.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItem.cpp:62:51: note: ‘aCx’ declared here 27:59.26 62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx, 27:59.26 | ~~~~~~~~~~~^~~ 27:59.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.26 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, 27:59.26 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: 27:59.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:59.27 1151 | *this->stack = this; 27:59.27 | ~~~~~~~~~~~~~^~~~~~ 27:59.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:20, 27:59.27 from Unified_cpp_dom_events0.cpp:128: 27:59.27 /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)’: 27:59.27 /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 27:59.27 35 | JS::Rooted reflector(aCx); 27:59.27 | ^~~~~~~~~ 27:59.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DataTransferItemList.cpp:34:55: note: ‘aCx’ declared here 27:59.27 34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx, 27:59.27 | ~~~~~~~~~~~^~~ 27:59.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.28 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, 27:59.28 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: 27:59.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=] 27:59.28 1151 | *this->stack = this; 27:59.28 | ~~~~~~~~~~~~~^~~~~~ 27:59.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 27:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DeviceMotionEvent.cpp:7, 27:59.28 from Unified_cpp_dom_events0.cpp:137: 27:59.28 /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)’: 27:59.28 /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 27:59.28 233 | JS::Rooted reflector(aCx); 27:59.28 | ^~~~~~~~~ 27:59.28 /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 27:59.28 82 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.28 | ~~~~~~~~~~~^~~ 27:59.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.28 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, 27:59.28 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: 27:59.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=] 27:59.28 1151 | *this->stack = this; 27:59.28 | ~~~~~~~~~~~~~^~~~~~ 27:59.28 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 27:59.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/CompositionEvent.cpp:7, 27:59.28 from Unified_cpp_dom_events0.cpp:65: 27:59.28 /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)’: 27:59.28 /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 27:59.28 98 | JS::Rooted reflector(aCx); 27:59.28 | ^~~~~~~~~ 27:59.28 /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 27:59.28 33 | JSContext* aCx, JS::Handle aGivenProto) override { 27:59.28 | ~~~~~~~~~~~^~~ 27:59.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.54 inlined from ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGForeignObjectElementBinding.cpp:385:90: 27:59.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=] 27:59.54 1151 | *this->stack = this; 27:59.54 | ~~~~~~~~~~~~~^~~~~~ 27:59.54 In file included from UnifiedBindings20.cpp:119: 27:59.54 SVGForeignObjectElementBinding.cpp: In function ‘bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:59.54 SVGForeignObjectElementBinding.cpp:385:25: note: ‘global’ declared here 27:59.54 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:59.54 | ^~~~~~ 27:59.54 SVGForeignObjectElementBinding.cpp:345:17: note: ‘aCx’ declared here 27:59.54 345 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:59.54 | ~~~~~~~~~~~^~~ 27:59.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.56 inlined from ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGGElementBinding.cpp:205:90: 27:59.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=] 27:59.56 1151 | *this->stack = this; 27:59.56 | ~~~~~~~~~~~~~^~~~~~ 27:59.56 In file included from UnifiedBindings20.cpp:132: 27:59.56 SVGGElementBinding.cpp: In function ‘bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:59.56 SVGGElementBinding.cpp:205:25: note: ‘global’ declared here 27:59.56 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:59.56 | ^~~~~~ 27:59.56 SVGGElementBinding.cpp:165:17: note: ‘aCx’ declared here 27:59.56 165 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:59.56 | ~~~~~~~~~~~^~~ 27:59.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.58 inlined from ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLineElementBinding.cpp:388:90: 27:59.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=] 27:59.58 1151 | *this->stack = this; 27:59.58 | ~~~~~~~~~~~~~^~~~~~ 27:59.58 In file included from UnifiedBindings20.cpp:223: 27:59.58 SVGLineElementBinding.cpp: In function ‘bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:59.58 SVGLineElementBinding.cpp:388:25: note: ‘global’ declared here 27:59.58 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:59.58 | ^~~~~~ 27:59.58 SVGLineElementBinding.cpp:345:17: note: ‘aCx’ declared here 27:59.58 345 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:59.58 | ~~~~~~~~~~~^~~ 27:59.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:59.60 inlined from ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathElementBinding.cpp:386:90: 27: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 27:59.60 1151 | *this->stack = this; 27:59.60 | ~~~~~~~~~~~~~^~~~~~ 27:59.60 In file included from UnifiedBindings20.cpp:340: 27:59.60 SVGPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 27:59.60 SVGPathElementBinding.cpp:386:25: note: ‘global’ declared here 27:59.60 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:59.60 | ^~~~~~ 27:59.60 SVGPathElementBinding.cpp:343:17: note: ‘aCx’ declared here 27:59.60 343 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 27:59.60 | ~~~~~~~~~~~^~~ 27:59.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27: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, 27:59.69 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: 27: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 27:59.69 1151 | *this->stack = this; 27:59.69 | ~~~~~~~~~~~~~^~~~~~ 27:59.69 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 27:59.69 SVGPointListBinding.cpp:765:29: note: ‘expando’ declared here 27:59.69 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:59.69 | ^~~~~~~ 27:59.69 SVGPointListBinding.cpp:737:33: note: ‘cx’ declared here 27:59.69 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 27:59.69 | ~~~~~~~~~~~^~ 27:59.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 27:59.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, 27:59.70 inlined from ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGPointListBinding.cpp:653:35: 27:59.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=] 27:59.71 1151 | *this->stack = this; 27:59.71 | ~~~~~~~~~~~~~^~~~~~ 27:59.71 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 27:59.71 SVGPointListBinding.cpp:653:25: note: ‘expando’ declared here 27:59.71 653 | JS::Rooted expando(cx); 27:59.71 | ^~~~~~~ 27:59.71 SVGPointListBinding.cpp:628:50: note: ‘cx’ declared here 27:59.71 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 27:59.71 | ~~~~~~~~~~~^~ 27:59.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 27:59.72 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, 27:59.72 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: 27:59.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 27:59.72 1151 | *this->stack = this; 27:59.72 | ~~~~~~~~~~~~~^~~~~~ 27:59.72 SVGPointListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 27:59.72 SVGPointListBinding.cpp:861:25: note: ‘temp’ declared here 27:59.72 861 | JS::Rooted temp(cx); 27:59.72 | ^~~~ 27:59.73 SVGPointListBinding.cpp:859:41: note: ‘cx’ declared here 27:59.73 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 27:59.73 | ~~~~~~~~~~~^~ 28:00.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.02 inlined from ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGImageElementBinding.cpp:1160:90: 28: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=] 28:00.02 1151 | *this->stack = this; 28:00.02 | ~~~~~~~~~~~~~^~~~~~ 28:00.02 In file included from UnifiedBindings20.cpp:184: 28:00.02 SVGImageElementBinding.cpp: In function ‘bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.02 SVGImageElementBinding.cpp:1160:25: note: ‘global’ declared here 28:00.02 1160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.02 | ^~~~~~ 28:00.02 SVGImageElementBinding.cpp:1120:17: note: ‘aCx’ declared here 28:00.02 1120 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.02 | ~~~~~~~~~~~^~~ 28:00.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.15 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: 28:00.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=] 28:00.15 1151 | *this->stack = this; 28:00.15 | ~~~~~~~~~~~~~^~~~~~ 28:00.15 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:00.15 SVGLengthListBinding.cpp:800:29: note: ‘expando’ declared here 28:00.15 800 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:00.15 | ^~~~~~~ 28:00.15 SVGLengthListBinding.cpp:772:33: note: ‘cx’ declared here 28:00.15 772 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:00.15 | ~~~~~~~~~~~^~ 28:00.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.17 inlined from ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGLengthListBinding.cpp:656:35: 28:00.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=] 28:00.17 1151 | *this->stack = this; 28:00.17 | ~~~~~~~~~~~~~^~~~~~ 28:00.17 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:00.17 SVGLengthListBinding.cpp:656:25: note: ‘expando’ declared here 28:00.17 656 | JS::Rooted expando(cx); 28:00.17 | ^~~~~~~ 28:00.17 SVGLengthListBinding.cpp:631:50: note: ‘cx’ declared here 28:00.17 631 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:00.17 | ~~~~~~~~~~~^~ 28:00.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:00.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, 28:00.19 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: 28: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:00.19 1151 | *this->stack = this; 28:00.19 | ~~~~~~~~~~~~~^~~~~~ 28:00.19 SVGLengthListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 28:00.19 SVGLengthListBinding.cpp:896:25: note: ‘temp’ declared here 28:00.19 896 | JS::Rooted temp(cx); 28:00.19 | ^~~~ 28:00.19 SVGLengthListBinding.cpp:894:41: note: ‘cx’ declared here 28:00.19 894 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 28:00.19 | ~~~~~~~~~~~^~ 28:00.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.34 inlined from ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGLengthListBinding.cpp:1024:90: 28:00.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=] 28:00.34 1151 | *this->stack = this; 28:00.34 | ~~~~~~~~~~~~~^~~~~~ 28:00.34 SVGLengthListBinding.cpp: In function ‘bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.34 SVGLengthListBinding.cpp:1024:25: note: ‘global’ declared here 28:00.34 1024 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.34 | ^~~~~~ 28:00.34 SVGLengthListBinding.cpp:999:17: note: ‘aCx’ declared here 28:00.34 999 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.34 | ~~~~~~~~~~~^~~ 28:00.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.37 inlined from ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMPathElementBinding.cpp:277:90: 28:00.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=] 28:00.37 1151 | *this->stack = this; 28:00.37 | ~~~~~~~~~~~~~^~~~~~ 28:00.37 In file included from UnifiedBindings20.cpp:249: 28:00.37 SVGMPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.37 SVGMPathElementBinding.cpp:277:25: note: ‘global’ declared here 28:00.37 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.37 | ^~~~~~ 28:00.37 SVGMPathElementBinding.cpp:240:17: note: ‘aCx’ declared here 28:00.37 240 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.37 | ~~~~~~~~~~~^~~ 28:00.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.42 inlined from ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGMatrixBinding.cpp:1225:90: 28:00.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=] 28:00.42 1151 | *this->stack = this; 28:00.43 | ~~~~~~~~~~~~~^~~~~~ 28:00.43 SVGMatrixBinding.cpp: In function ‘bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.43 SVGMatrixBinding.cpp:1225:25: note: ‘global’ declared here 28:00.43 1225 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.43 | ^~~~~~ 28:00.43 SVGMatrixBinding.cpp:1200:17: note: ‘aCx’ declared here 28:00.43 1200 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.43 | ~~~~~~~~~~~^~~ 28:00.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.53 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: 28:00.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=] 28:00.53 1151 | *this->stack = this; 28:00.53 | ~~~~~~~~~~~~~^~~~~~ 28:00.53 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:00.53 SVGNumberListBinding.cpp:765:29: note: ‘expando’ declared here 28:00.53 765 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:00.53 | ^~~~~~~ 28:00.53 SVGNumberListBinding.cpp:737:33: note: ‘cx’ declared here 28:00.53 737 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:00.53 | ~~~~~~~~~~~^~ 28:00.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:00.54 inlined from ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGNumberListBinding.cpp:653:35: 28:00.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=] 28:00.54 1151 | *this->stack = this; 28:00.54 | ~~~~~~~~~~~~~^~~~~~ 28:00.54 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:00.54 SVGNumberListBinding.cpp:653:25: note: ‘expando’ declared here 28:00.54 653 | JS::Rooted expando(cx); 28:00.54 | ^~~~~~~ 28:00.54 SVGNumberListBinding.cpp:628:50: note: ‘cx’ declared here 28:00.54 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:00.54 | ~~~~~~~~~~~^~ 28:00.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:00.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, 28:00.56 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: 28:00.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=] 28:00.56 1151 | *this->stack = this; 28:00.56 | ~~~~~~~~~~~~~^~~~~~ 28:00.56 SVGNumberListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 28:00.56 SVGNumberListBinding.cpp:861:25: note: ‘temp’ declared here 28:00.56 861 | JS::Rooted temp(cx); 28:00.56 | ^~~~ 28:00.56 SVGNumberListBinding.cpp:859:41: note: ‘cx’ declared here 28:00.56 859 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 28:00.56 | ~~~~~~~~~~~^~ 28:00.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.61 inlined from ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGNumberListBinding.cpp:949:90: 28:00.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=] 28:00.61 1151 | *this->stack = this; 28:00.61 | ~~~~~~~~~~~~~^~~~~~ 28:00.62 SVGNumberListBinding.cpp: In function ‘bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.62 SVGNumberListBinding.cpp:949:25: note: ‘global’ declared here 28:00.62 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.62 | ^~~~~~ 28:00.62 SVGNumberListBinding.cpp:924:17: note: ‘aCx’ declared here 28:00.62 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.62 | ~~~~~~~~~~~^~~ 28:00.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.64 inlined from ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9612:90: 28:00.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=] 28:00.64 1151 | *this->stack = this; 28:00.64 | ~~~~~~~~~~~~~^~~~~~ 28:00.64 In file included from UnifiedBindings20.cpp:353: 28:00.64 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.64 SVGPathSegBinding.cpp:9612:25: note: ‘global’ declared here 28:00.64 9612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.65 | ^~~~~~ 28:00.65 SVGPathSegBinding.cpp:9584:17: note: ‘aCx’ declared here 28:00.65 9584 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.65 | ~~~~~~~~~~~^~~ 28:00.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.90 inlined from ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:939:90: 28:00.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=] 28:00.90 1151 | *this->stack = this; 28:00.90 | ~~~~~~~~~~~~~^~~~~~ 28:00.90 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.90 SVGPathSegBinding.cpp:939:25: note: ‘global’ declared here 28:00.90 939 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.90 | ^~~~~~ 28:00.90 SVGPathSegBinding.cpp:911:17: note: ‘aCx’ declared here 28:00.90 911 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.90 | ~~~~~~~~~~~^~~ 28:00.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.92 inlined from ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1732:90: 28:00.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=] 28:00.92 1151 | *this->stack = this; 28:00.92 | ~~~~~~~~~~~~~^~~~~~ 28:00.92 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.92 SVGPathSegBinding.cpp:1732:25: note: ‘global’ declared here 28:00.92 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.92 | ^~~~~~ 28:00.92 SVGPathSegBinding.cpp:1704:17: note: ‘aCx’ declared here 28:00.92 1704 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.92 | ~~~~~~~~~~~^~~ 28:00.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.95 inlined from ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:1964:90: 28:00.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=] 28:00.95 1151 | *this->stack = this; 28:00.95 | ~~~~~~~~~~~~~^~~~~~ 28:00.95 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.95 SVGPathSegBinding.cpp:1964:25: note: ‘global’ declared here 28:00.95 1964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.95 | ^~~~~~ 28:00.95 SVGPathSegBinding.cpp:1936:17: note: ‘aCx’ declared here 28:00.95 1936 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.95 | ~~~~~~~~~~~^~~ 28:00.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:00.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, 28:00.99 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:2689:90: 28:00.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=] 28:00.99 1151 | *this->stack = this; 28:00.99 | ~~~~~~~~~~~~~^~~~~~ 28:00.99 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:00.99 SVGPathSegBinding.cpp:2689:25: note: ‘global’ declared here 28:00.99 2689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:00.99 | ^~~~~~ 28:00.99 SVGPathSegBinding.cpp:2661:17: note: ‘aCx’ declared here 28:00.99 2661 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:00.99 | ~~~~~~~~~~~^~~ 28:01.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.01 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3414:90: 28:01.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=] 28:01.01 1151 | *this->stack = this; 28:01.01 | ~~~~~~~~~~~~~^~~~~~ 28:01.01 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.01 SVGPathSegBinding.cpp:3414:25: note: ‘global’ declared here 28:01.01 3414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.01 | ^~~~~~ 28:01.01 SVGPathSegBinding.cpp:3386:17: note: ‘aCx’ declared here 28:01.01 3386 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.01 | ~~~~~~~~~~~^~~ 28:01.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.03 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:3987:90: 28:01.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=] 28:01.03 1151 | *this->stack = this; 28:01.03 | ~~~~~~~~~~~~~^~~~~~ 28:01.03 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.03 SVGPathSegBinding.cpp:3987:25: note: ‘global’ declared here 28:01.03 3987 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.03 | ^~~~~~ 28:01.03 SVGPathSegBinding.cpp:3959:17: note: ‘aCx’ declared here 28:01.03 3959 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.03 | ~~~~~~~~~~~^~~ 28:01.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.08 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:4560:90: 28:01.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=] 28:01.08 1151 | *this->stack = this; 28:01.08 | ~~~~~~~~~~~~~^~~~~~ 28:01.08 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.08 SVGPathSegBinding.cpp:4560:25: note: ‘global’ declared here 28:01.08 4560 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.08 | ^~~~~~ 28:01.08 SVGPathSegBinding.cpp:4532:17: note: ‘aCx’ declared here 28:01.08 4532 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.08 | ~~~~~~~~~~~^~~ 28:01.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.13 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5133:90: 28:01.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=] 28:01.13 1151 | *this->stack = this; 28:01.13 | ~~~~~~~~~~~~~^~~~~~ 28:01.13 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.13 SVGPathSegBinding.cpp:5133:25: note: ‘global’ declared here 28:01.13 5133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.13 | ^~~~~~ 28:01.13 SVGPathSegBinding.cpp:5105:17: note: ‘aCx’ declared here 28:01.13 5105 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.13 | ~~~~~~~~~~~^~~ 28:01.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.16 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:5706:90: 28:01.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=] 28:01.16 1151 | *this->stack = this; 28:01.16 | ~~~~~~~~~~~~~^~~~~~ 28:01.16 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.16 SVGPathSegBinding.cpp:5706:25: note: ‘global’ declared here 28:01.16 5706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.16 | ^~~~~~ 28:01.16 SVGPathSegBinding.cpp:5678:17: note: ‘aCx’ declared here 28:01.16 5678 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.16 | ~~~~~~~~~~~^~~ 28:01.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.18 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6127:90: 28:01.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=] 28:01.18 1151 | *this->stack = this; 28:01.18 | ~~~~~~~~~~~~~^~~~~~ 28:01.19 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.19 SVGPathSegBinding.cpp:6127:25: note: ‘global’ declared here 28:01.19 6127 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.19 | ^~~~~~ 28:01.19 SVGPathSegBinding.cpp:6099:17: note: ‘aCx’ declared here 28:01.19 6099 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.19 | ~~~~~~~~~~~^~~ 28:01.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.21 inlined from ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6548:90: 28:01.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=] 28:01.21 1151 | *this->stack = this; 28:01.21 | ~~~~~~~~~~~~~^~~~~~ 28:01.21 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.21 SVGPathSegBinding.cpp:6548:25: note: ‘global’ declared here 28:01.21 6548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.21 | ^~~~~~ 28:01.21 SVGPathSegBinding.cpp:6520:17: note: ‘aCx’ declared here 28:01.21 6520 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.21 | ~~~~~~~~~~~^~~ 28:01.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.23 inlined from ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:6969:90: 28:01.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=] 28:01.23 1151 | *this->stack = this; 28:01.23 | ~~~~~~~~~~~~~^~~~~~ 28:01.23 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.23 SVGPathSegBinding.cpp:6969:25: note: ‘global’ declared here 28:01.23 6969 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.23 | ^~~~~~ 28:01.23 SVGPathSegBinding.cpp:6941:17: note: ‘aCx’ declared here 28:01.23 6941 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.23 | ~~~~~~~~~~~^~~ 28:01.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.25 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7314:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:01.25 1151 | *this->stack = this; 28:01.25 | ~~~~~~~~~~~~~^~~~~~ 28:01.25 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.25 SVGPathSegBinding.cpp:7314:25: note: ‘global’ declared here 28:01.25 7314 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.25 | ^~~~~~ 28:01.25 SVGPathSegBinding.cpp:7286:17: note: ‘aCx’ declared here 28:01.25 7286 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.25 | ~~~~~~~~~~~^~~ 28:01.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.27 inlined from ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:7659:90: 28:01.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=] 28:01.27 1151 | *this->stack = this; 28:01.27 | ~~~~~~~~~~~~~^~~~~~ 28:01.27 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.27 SVGPathSegBinding.cpp:7659:25: note: ‘global’ declared here 28:01.27 7659 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.27 | ^~~~~~ 28:01.27 SVGPathSegBinding.cpp:7631:17: note: ‘aCx’ declared here 28:01.27 7631 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.28 | ~~~~~~~~~~~^~~ 28:01.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.30 inlined from ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8080:90: 28:01.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=] 28:01.30 1151 | *this->stack = this; 28:01.30 | ~~~~~~~~~~~~~^~~~~~ 28:01.30 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.30 SVGPathSegBinding.cpp:8080:25: note: ‘global’ declared here 28:01.30 8080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.30 | ^~~~~~ 28:01.30 SVGPathSegBinding.cpp:8052:17: note: ‘aCx’ declared here 28:01.30 8052 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.30 | ~~~~~~~~~~~^~~ 28:01.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.32 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8425:90: 28:01.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=] 28:01.32 1151 | *this->stack = this; 28:01.32 | ~~~~~~~~~~~~~^~~~~~ 28:01.32 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.32 SVGPathSegBinding.cpp:8425:25: note: ‘global’ declared here 28:01.32 8425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.32 | ^~~~~~ 28:01.32 SVGPathSegBinding.cpp:8397:17: note: ‘aCx’ declared here 28:01.32 8397 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.32 | ~~~~~~~~~~~^~~ 28:01.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.34 inlined from ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:8770:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:01.34 1151 | *this->stack = this; 28:01.34 | ~~~~~~~~~~~~~^~~~~~ 28:01.34 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.34 SVGPathSegBinding.cpp:8770:25: note: ‘global’ declared here 28:01.34 8770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.34 | ^~~~~~ 28:01.34 SVGPathSegBinding.cpp:8742:17: note: ‘aCx’ declared here 28:01.34 8742 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.34 | ~~~~~~~~~~~^~~ 28:01.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.36 inlined from ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegBinding.cpp:9191:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:01.36 1151 | *this->stack = this; 28:01.36 | ~~~~~~~~~~~~~^~~~~~ 28:01.36 SVGPathSegBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.36 SVGPathSegBinding.cpp:9191:25: note: ‘global’ declared here 28:01.36 9191 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.36 | ^~~~~~ 28:01.36 SVGPathSegBinding.cpp:9163:17: note: ‘aCx’ declared here 28:01.36 9163 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.36 | ~~~~~~~~~~~^~~ 28:01.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.40 inlined from ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPathSegListBinding.cpp:636:90: 28:01.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=] 28:01.40 1151 | *this->stack = this; 28:01.40 | ~~~~~~~~~~~~~^~~~~~ 28:01.40 SVGPathSegListBinding.cpp: In function ‘bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.40 SVGPathSegListBinding.cpp:636:25: note: ‘global’ declared here 28:01.40 636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.40 | ^~~~~~ 28:01.40 SVGPathSegListBinding.cpp:611:17: note: ‘aCx’ declared here 28:01.40 611 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.40 | ~~~~~~~~~~~^~~ 28:01.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:01.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, 28:01.44 inlined from ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPointListBinding.cpp:949:90: 28:01.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=] 28:01.44 1151 | *this->stack = this; 28:01.44 | ~~~~~~~~~~~~~^~~~~~ 28:01.44 SVGPointListBinding.cpp: In function ‘bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:01.44 SVGPointListBinding.cpp:949:25: note: ‘global’ declared here 28:01.44 949 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:01.44 | ^~~~~~ 28:01.44 SVGPointListBinding.cpp:924:17: note: ‘aCx’ declared here 28:01.44 924 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:01.44 | ~~~~~~~~~~~^~~ 28:02.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/Preferences.h:18, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItem.h:12, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:11, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DataTransfer.h:24, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ContentEvents.h:12, 28:02.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AnimationEvent.cpp:8: 28:02.42 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]’, 28:02.42 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: 28:02.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] 28:02.50 678 | aFrom->ChainTo(aTo.forget(), ""); 28:02.50 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:02.50 /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]’: 28:02.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 = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]’ 28:02.50 1191 | void ChainTo(already_AddRefed aChainedPromise, 28:02.50 | ^~~~~~~ 28:02.81 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 28:02.81 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9: 28:02.81 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 28:02.81 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, 28:02.81 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, 28:02.81 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, 28:02.81 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: 28:02.81 /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=] 28:02.81 2424 | value_type* iter = Elements() + aStart; 28:02.81 | ^~~~ 28:02.82 /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’: 28:02.82 /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 28:02.82 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 28:02.82 | ^~~~~~~~~~~~~~~~~~ 28:03.38 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 28:03.38 In member function ‘void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 28:03.38 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, 28:03.38 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, 28:03.38 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, 28:03.38 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: 28:03.38 /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=] 28:03.38 655 | aOther.mHdr->mLength = 0; 28:03.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 28:03.38 /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&)’: 28:03.38 /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 28:03.38 799 | nsTArray> sequence; 28:03.38 | ^~~~~~~~ 28:03.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 28:03.52 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, 28:03.52 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, 28:03.52 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: 28: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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 28:03.52 1151 | *this->stack = this; 28:03.52 | ~~~~~~~~~~~~~^~~~~~ 28:03.52 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 28:03.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 28:03.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 28:03.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 28:03.52 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/AsyncEventDispatcher.cpp:7: 28:03.52 /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]’: 28:03.52 /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 28:03.52 389 | JS::RootedVector v(aCx); 28:03.52 | ^ 28:03.52 /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 28:03.52 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 28:03.52 | ~~~~~~~~~~~^~~ 28:05.32 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 28:05.32 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, 28:05.32 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, 28:05.32 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, 28:05.32 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: 28:05.32 /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=] 28:05.32 2424 | value_type* iter = Elements() + aStart; 28:05.32 | ^~~~ 28:05.32 /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&)’: 28:05.32 /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 28:05.32 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 28:05.32 | ^~~~~~~~~~~~~~~~~~ 28:05.42 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 28:05.42 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, 28:05.42 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, 28:05.42 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, 28:05.42 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: 28:05.43 /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=] 28:05.43 2424 | value_type* iter = Elements() + aStart; 28:05.43 | ^~~~ 28:05.43 /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*)’: 28:05.43 /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 28:05.43 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 28:05.43 | ^~~~~~~~~~~~~~~~~~ 28:05.46 In member function ‘void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]’, 28:05.46 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, 28:05.46 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, 28:05.46 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, 28:05.46 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: 28:05.46 /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=] 28:05.46 2424 | value_type* iter = Elements() + aStart; 28:05.46 | ^~~~ 28:05.46 /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)’: 28:05.46 /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 28:05.46 275 | extern const nsTArrayHeader sEmptyTArrayHeader; 28:05.46 | ^~~~~~~~~~~~~~~~~~ 28:05.50 In member function ‘nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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: 28:05.50 /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=] 28:05.50 397 | size_type Length() const { return mHdr->mLength; } 28:05.50 | ^~~~ 28:05.50 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]’: 28:05.50 cc1plus: note: source object is likely at address zero 28:05.50 In member function ‘nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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: 28:05.50 /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=] 28:05.50 574 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 28:05.50 | ^~~~ 28:05.50 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]’: 28:05.50 cc1plus: note: source object is likely at address zero 28:05.50 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]’, 28:05.50 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, 28:05.50 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, 28:05.50 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, 28:05.50 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: 28:05.50 /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=] 28:05.50 2694 | this->mHdr->mLength += 1; 28:05.50 | ~~~~~~^~~~ 28:05.50 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]’: 28:05.50 cc1plus: note: source object is likely at address zero 28:08.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 28:08.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 28:08.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 28:08.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 28:08.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPoint.h:17, 28:08.03 from SVGSVGElementBinding.cpp:9, 28:08.03 from UnifiedBindings21.cpp:80: 28:08.03 /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:08.03 /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:08.03 202 | return ReinterpretHelper::FromInternalValue(v); 28:08.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 28:08.03 /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:08.03 4315 | return mProperties.Get(aProperty, aFoundResult); 28:08.03 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 28:08.03 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 28:08.03 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.03 /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:08.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:08.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.03 /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:08.03 396 | struct FrameBidiData { 28:08.03 | ^~~~~~~~~~~~~ 28:10.39 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/Id.h:35, 28:10.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:27, 28:10.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/mozAutoDocUpdate.h:10, 28:10.39 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/svg/DOMSVGPointList.h:10, 28:10.39 from SVGPolygonElementBinding.cpp:4, 28:10.39 from UnifiedBindings21.cpp:2: 28:10.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:10.39 inlined from ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ScreenBinding.cpp:1474:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:10.39 1151 | *this->stack = this; 28:10.39 | ~~~~~~~~~~~~~^~~~~~ 28:10.39 In file included from UnifiedBindings21.cpp:379: 28:10.39 ScreenBinding.cpp: In function ‘void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.39 ScreenBinding.cpp:1474:25: note: ‘parentProto’ declared here 28:10.39 1474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.39 | ^~~~~~~~~~~ 28:10.39 ScreenBinding.cpp:1469:35: note: ‘aCx’ declared here 28:10.39 1469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.39 | ~~~~~~~~~~~^~~ 28:10.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:10.40 inlined from ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGPreserveAspectRatioBinding.cpp:453:74: 28:10.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=] 28:10.40 1151 | *this->stack = this; 28:10.40 | ~~~~~~~~~~~~~^~~~~~ 28:10.40 In file included from UnifiedBindings21.cpp:28: 28:10.40 SVGPreserveAspectRatioBinding.cpp: In function ‘void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.40 SVGPreserveAspectRatioBinding.cpp:453:25: note: ‘parentProto’ declared here 28:10.40 453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.40 | ^~~~~~~~~~~ 28:10.40 SVGPreserveAspectRatioBinding.cpp:448:35: note: ‘aCx’ declared here 28:10.40 448 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.40 | ~~~~~~~~~~~^~~ 28:10.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:10.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, 28:10.42 inlined from ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGRectBinding.cpp:585:74: 28:10.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=] 28:10.42 1151 | *this->stack = this; 28:10.42 | ~~~~~~~~~~~~~^~~~~~ 28:10.42 In file included from UnifiedBindings21.cpp:54: 28:10.42 SVGRectBinding.cpp: In function ‘void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.42 SVGRectBinding.cpp:585:25: note: ‘parentProto’ declared here 28:10.42 585 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.42 | ^~~~~~~~~~~ 28:10.42 SVGRectBinding.cpp:580:35: note: ‘aCx’ declared here 28:10.42 580 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.42 | ~~~~~~~~~~~^~~ 28:10.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:10.43 inlined from ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGStringListBinding.cpp:972:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:10.43 1151 | *this->stack = this; 28:10.43 | ~~~~~~~~~~~~~^~~~~~ 28:10.43 In file included from UnifiedBindings21.cpp:132: 28:10.43 SVGStringListBinding.cpp: In function ‘void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.43 SVGStringListBinding.cpp:972:25: note: ‘parentProto’ declared here 28:10.43 972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.43 | ^~~~~~~~~~~ 28:10.43 SVGStringListBinding.cpp:967:35: note: ‘aCx’ declared here 28:10.43 967 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.43 | ~~~~~~~~~~~^~~ 28:10.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:10.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, 28:10.45 inlined from ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformBinding.cpp:737:74: 28:10.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=] 28:10.45 1151 | *this->stack = this; 28:10.45 | ~~~~~~~~~~~~~^~~~~~ 28:10.45 In file included from UnifiedBindings21.cpp:275: 28:10.45 SVGTransformBinding.cpp: In function ‘void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.45 SVGTransformBinding.cpp:737:25: note: ‘parentProto’ declared here 28:10.45 737 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.45 | ^~~~~~~~~~~ 28:10.45 SVGTransformBinding.cpp:732:35: note: ‘aCx’ declared here 28:10.45 732 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.45 | ~~~~~~~~~~~^~~ 28:10.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:10.47 inlined from ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SVGTransformListBinding.cpp:1107:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:10.47 1151 | *this->stack = this; 28:10.47 | ~~~~~~~~~~~~~^~~~~~ 28:10.47 In file included from UnifiedBindings21.cpp:288: 28:10.47 SVGTransformListBinding.cpp: In function ‘void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:10.47 SVGTransformListBinding.cpp:1107:25: note: ‘parentProto’ declared here 28:10.47 1107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:10.47 | ^~~~~~~~~~~ 28:10.47 SVGTransformListBinding.cpp:1102:35: note: ‘aCx’ declared here 28:10.47 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:10.47 | ~~~~~~~~~~~^~~ 28:11.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:11.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, 28:11.33 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGTransformListBinding.cpp:811:60: 28:11.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=] 28:11.33 1151 | *this->stack = this; 28:11.33 | ~~~~~~~~~~~~~^~~~~~ 28:11.33 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:11.33 SVGTransformListBinding.cpp:811:25: note: ‘expando’ declared here 28:11.33 811 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:11.33 | ^~~~~~~ 28:11.33 SVGTransformListBinding.cpp:790:36: note: ‘cx’ declared here 28:11.33 790 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:11.33 | ~~~~~~~~~~~^~ 28:11.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:11.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, 28:11.35 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SVGStringListBinding.cpp:681:60: 28:11.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=] 28:11.35 1151 | *this->stack = this; 28:11.35 | ~~~~~~~~~~~~~^~~~~~ 28:11.35 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:11.35 SVGStringListBinding.cpp:681:25: note: ‘expando’ declared here 28:11.35 681 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:11.35 | ^~~~~~~ 28:11.35 SVGStringListBinding.cpp:661:36: note: ‘cx’ declared here 28:11.35 661 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:11.35 | ~~~~~~~~~~~^~ 28:11.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ModuleLoader.h:11, 28:11.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 28:11.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 28:11.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:18, 28:11.59 from Unified_cpp_dom_events1.cpp:11: 28:11.59 /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] 28:11.59 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 28:11.59 | ^~~~~~~~~~~~~~~~~ 28:11.59 /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’ 28:11.59 187 | nsTArray> mWaiting; 28:11.59 | ^~~~~~~~~~~~~~~~~ 28:11.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:14: 28:11.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 28:11.59 47 | class ModuleLoadRequest; 28:11.59 | ^~~~~~~~~~~~~~~~~ 28:13.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:13.08 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: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:13.08 1151 | *this->stack = this; 28:13.08 | ~~~~~~~~~~~~~^~~~~~ 28:13.08 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:13.08 SVGStringListBinding.cpp:722:29: note: ‘expando’ declared here 28:13.08 722 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:13.08 | ^~~~~~~ 28:13.08 SVGStringListBinding.cpp:696:33: note: ‘cx’ declared here 28:13.08 696 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:13.08 | ~~~~~~~~~~~^~ 28:13.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:13.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, 28:13.09 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGStringListBinding.cpp:613:35: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:13.09 1151 | *this->stack = this; 28:13.09 | ~~~~~~~~~~~~~^~~~~~ 28:13.09 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:13.09 SVGStringListBinding.cpp:613:25: note: ‘expando’ declared here 28:13.09 613 | JS::Rooted expando(cx); 28:13.09 | ^~~~~~~ 28:13.09 SVGStringListBinding.cpp:590:50: note: ‘cx’ declared here 28:13.09 590 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:13.09 | ~~~~~~~~~~~^~ 28:13.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:13.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, 28:13.54 inlined from ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SanitizerBinding.cpp:2450:74: 28:13.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=] 28:13.54 1151 | *this->stack = this; 28:13.54 | ~~~~~~~~~~~~~^~~~~~ 28:13.54 In file included from UnifiedBindings21.cpp:366: 28:13.54 SanitizerBinding.cpp: In function ‘void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:13.54 SanitizerBinding.cpp:2450:25: note: ‘parentProto’ declared here 28:13.54 2450 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:13.54 | ^~~~~~~~~~~ 28:13.54 SanitizerBinding.cpp:2445:35: note: ‘aCx’ declared here 28:13.54 2445 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:13.54 | ~~~~~~~~~~~^~~ 28:13.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:13.56 inlined from ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1023:90: 28: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=] 28:13.56 1151 | *this->stack = this; 28:13.56 | ~~~~~~~~~~~~~^~~~~~ 28:13.56 ScreenBinding.cpp: In function ‘bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:13.56 ScreenBinding.cpp:1023:25: note: ‘global’ declared here 28:13.56 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:13.56 | ^~~~~~ 28:13.56 ScreenBinding.cpp:995:17: note: ‘aCx’ declared here 28:13.56 995 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:13.56 | ~~~~~~~~~~~^~~ 28:13.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:13.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, 28:13.59 inlined from ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenBinding.cpp:1407:90: 28:13.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=] 28:13.59 1151 | *this->stack = this; 28:13.59 | ~~~~~~~~~~~~~^~~~~~ 28:13.59 ScreenBinding.cpp: In function ‘bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:13.59 ScreenBinding.cpp:1407:25: note: ‘global’ declared here 28:13.59 1407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:13.59 | ^~~~~~ 28:13.59 ScreenBinding.cpp:1382:17: note: ‘aCx’ declared here 28:13.59 1382 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:13.59 | ~~~~~~~~~~~^~~ 28:14.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.09 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGTransformListBinding.cpp:780:35: 28:14.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=] 28:14.09 1151 | *this->stack = this; 28:14.09 | ~~~~~~~~~~~~~^~~~~~ 28:14.09 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:14.09 SVGTransformListBinding.cpp:780:25: note: ‘expando’ declared here 28:14.09 780 | JS::Rooted expando(cx); 28:14.09 | ^~~~~~~ 28:14.09 SVGTransformListBinding.cpp:768:42: note: ‘cx’ declared here 28:14.09 768 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:14.09 | ~~~~~~~~~~~^~ 28:14.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.11 inlined from ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SVGStringListBinding.cpp:651:35: 28:14.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=] 28:14.11 1151 | *this->stack = this; 28:14.11 | ~~~~~~~~~~~~~^~~~~~ 28:14.11 SVGStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:14.11 SVGStringListBinding.cpp:651:25: note: ‘expando’ declared here 28:14.11 651 | JS::Rooted expando(cx); 28:14.11 | ^~~~~~~ 28:14.11 SVGStringListBinding.cpp:639:42: note: ‘cx’ declared here 28:14.11 639 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:14.11 | ~~~~~~~~~~~^~ 28:14.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.18 inlined from ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolygonElementBinding.cpp:318:90: 28:14.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=] 28:14.18 1151 | *this->stack = this; 28:14.18 | ~~~~~~~~~~~~~^~~~~~ 28:14.18 SVGPolygonElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.18 SVGPolygonElementBinding.cpp:318:25: note: ‘global’ declared here 28:14.18 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.18 | ^~~~~~ 28:14.18 SVGPolygonElementBinding.cpp:275:17: note: ‘aCx’ declared here 28:14.18 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.18 | ~~~~~~~~~~~^~~ 28:14.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.20 inlined from ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPolylineElementBinding.cpp:318:90: 28:14.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=] 28:14.20 1151 | *this->stack = this; 28:14.20 | ~~~~~~~~~~~~~^~~~~~ 28:14.20 In file included from UnifiedBindings21.cpp:15: 28:14.20 SVGPolylineElementBinding.cpp: In function ‘bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.20 SVGPolylineElementBinding.cpp:318:25: note: ‘global’ declared here 28:14.20 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.20 | ^~~~~~ 28:14.20 SVGPolylineElementBinding.cpp:275:17: note: ‘aCx’ declared here 28:14.20 275 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.20 | ~~~~~~~~~~~^~~ 28:14.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:14.22 inlined from ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectElementBinding.cpp:458:90: 28:14.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=] 28:14.22 1151 | *this->stack = this; 28:14.22 | ~~~~~~~~~~~~~^~~~~~ 28:14.22 In file included from UnifiedBindings21.cpp:67: 28:14.22 SVGRectElementBinding.cpp: In function ‘bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.22 SVGRectElementBinding.cpp:458:25: note: ‘global’ declared here 28:14.22 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.22 | ^~~~~~ 28:14.22 SVGRectElementBinding.cpp:415:17: note: ‘aCx’ declared here 28:14.22 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.22 | ~~~~~~~~~~~^~~ 28:14.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:14.24 inlined from ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTSpanElementBinding.cpp:211:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:14.24 1151 | *this->stack = this; 28:14.24 | ~~~~~~~~~~~~~^~~~~~ 28:14.24 In file included from UnifiedBindings21.cpp:184: 28:14.24 SVGTSpanElementBinding.cpp: In function ‘bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.24 SVGTSpanElementBinding.cpp:211:25: note: ‘global’ declared here 28:14.24 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.24 | ^~~~~~ 28:14.24 SVGTSpanElementBinding.cpp:165:17: note: ‘aCx’ declared here 28:14.24 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.24 | ~~~~~~~~~~~^~~ 28:14.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.26 inlined from ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextElementBinding.cpp:211:90: 28:14.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=] 28:14.26 1151 | *this->stack = this; 28:14.26 | ~~~~~~~~~~~~~^~~~~~ 28:14.26 In file included from UnifiedBindings21.cpp:223: 28:14.26 SVGTextElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.26 SVGTextElementBinding.cpp:211:25: note: ‘global’ declared here 28:14.26 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.26 | ^~~~~~ 28:14.26 SVGTextElementBinding.cpp:165:17: note: ‘aCx’ declared here 28:14.26 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.26 | ~~~~~~~~~~~^~~ 28:14.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.28 inlined from ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTextPathElementBinding.cpp:412:90: 28:14.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=] 28:14.28 1151 | *this->stack = this; 28:14.28 | ~~~~~~~~~~~~~^~~~~~ 28:14.28 In file included from UnifiedBindings21.cpp:236: 28:14.28 SVGTextPathElementBinding.cpp: In function ‘bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.28 SVGTextPathElementBinding.cpp:412:25: note: ‘global’ declared here 28:14.28 412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.28 | ^~~~~~ 28:14.28 SVGTextPathElementBinding.cpp:369:17: note: ‘aCx’ declared here 28:14.28 369 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.28 | ~~~~~~~~~~~^~~ 28:14.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:14.33 inlined from ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRectBinding.cpp:518:90: 28: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=] 28:14.33 1151 | *this->stack = this; 28:14.33 | ~~~~~~~~~~~~~^~~~~~ 28:14.33 SVGRectBinding.cpp: In function ‘bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.33 SVGRectBinding.cpp:518:25: note: ‘global’ declared here 28:14.33 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.33 | ^~~~~~ 28:14.33 SVGRectBinding.cpp:493:17: note: ‘aCx’ declared here 28:14.33 493 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.33 | ~~~~~~~~~~~^~~ 28:14.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.42 inlined from ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGPreserveAspectRatioBinding.cpp:386:90: 28:14.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=] 28:14.42 1151 | *this->stack = this; 28:14.42 | ~~~~~~~~~~~~~^~~~~~ 28:14.42 SVGPreserveAspectRatioBinding.cpp: In function ‘bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.42 SVGPreserveAspectRatioBinding.cpp:386:25: note: ‘global’ declared here 28:14.42 386 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.42 | ^~~~~~ 28:14.42 SVGPreserveAspectRatioBinding.cpp:361:17: note: ‘aCx’ declared here 28:14.42 361 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.42 | ~~~~~~~~~~~^~~ 28:14.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:14.44 inlined from ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGRadialGradientElementBinding.cpp:455:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:14.44 1151 | *this->stack = this; 28:14.44 | ~~~~~~~~~~~~~^~~~~~ 28:14.44 In file included from UnifiedBindings21.cpp:41: 28:14.44 SVGRadialGradientElementBinding.cpp: In function ‘bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.44 SVGRadialGradientElementBinding.cpp:455:25: note: ‘global’ declared here 28:14.44 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.44 | ^~~~~~ 28:14.44 SVGRadialGradientElementBinding.cpp:415:17: note: ‘aCx’ declared here 28:14.44 415 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.44 | ~~~~~~~~~~~^~~ 28:14.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.46 inlined from ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStopElementBinding.cpp:277:90: 28:14.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=] 28:14.46 1151 | *this->stack = this; 28:14.46 | ~~~~~~~~~~~~~^~~~~~ 28:14.46 In file included from UnifiedBindings21.cpp:119: 28:14.46 SVGStopElementBinding.cpp: In function ‘bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.46 SVGStopElementBinding.cpp:277:25: note: ‘global’ declared here 28:14.46 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.46 | ^~~~~~ 28:14.47 SVGStopElementBinding.cpp:240:17: note: ‘aCx’ declared here 28:14.47 240 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.47 | ~~~~~~~~~~~^~~ 28:14.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.48 inlined from ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGViewElementBinding.cpp:405:90: 28:14.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=] 28:14.48 1151 | *this->stack = this; 28:14.48 | ~~~~~~~~~~~~~^~~~~~ 28:14.48 In file included from UnifiedBindings21.cpp:340: 28:14.48 SVGViewElementBinding.cpp: In function ‘bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.48 SVGViewElementBinding.cpp:405:25: note: ‘global’ declared here 28:14.48 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.48 | ^~~~~~ 28:14.48 SVGViewElementBinding.cpp:368:17: note: ‘aCx’ declared here 28:14.48 368 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.48 | ~~~~~~~~~~~^~~ 28:14.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:14.71 inlined from ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSVGElementBinding.cpp:1415:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:14.71 1151 | *this->stack = this; 28:14.71 | ~~~~~~~~~~~~~^~~~~~ 28:14.71 SVGSVGElementBinding.cpp: In function ‘bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:14.71 SVGSVGElementBinding.cpp:1415:25: note: ‘global’ declared here 28:14.71 1415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:14.71 | ^~~~~~ 28:14.71 SVGSVGElementBinding.cpp:1375:17: note: ‘aCx’ declared here 28:14.71 1375 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:14.71 | ~~~~~~~~~~~^~~ 28:14.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.92 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: 28:14.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=] 28:14.92 1151 | *this->stack = this; 28:14.92 | ~~~~~~~~~~~~~^~~~~~ 28:14.92 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:14.92 SVGTransformListBinding.cpp:854:29: note: ‘expando’ declared here 28:14.92 854 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:14.92 | ^~~~~~~ 28:14.92 SVGTransformListBinding.cpp:826:33: note: ‘cx’ declared here 28:14.92 826 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:14.92 | ~~~~~~~~~~~^~ 28:14.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:14.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, 28:14.94 inlined from ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SVGTransformListBinding.cpp:742:35: 28:14.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=] 28:14.94 1151 | *this->stack = this; 28:14.94 | ~~~~~~~~~~~~~^~~~~~ 28:14.94 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:14.94 SVGTransformListBinding.cpp:742:25: note: ‘expando’ declared here 28:14.94 742 | JS::Rooted expando(cx); 28:14.94 | ^~~~~~~ 28:14.94 SVGTransformListBinding.cpp:717:50: note: ‘cx’ declared here 28:14.94 717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:14.94 | ~~~~~~~~~~~^~ 28:14.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:14.97 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, 28:14.97 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: 28:14.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 28:14.97 1151 | *this->stack = this; 28:14.97 | ~~~~~~~~~~~~~^~~~~~ 28:14.97 SVGTransformListBinding.cpp: In member function ‘virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 28:14.97 SVGTransformListBinding.cpp:950:25: note: ‘temp’ declared here 28:14.97 950 | JS::Rooted temp(cx); 28:14.97 | ^~~~ 28:14.97 SVGTransformListBinding.cpp:948:41: note: ‘cx’ declared here 28:14.97 948 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 28:14.97 | ~~~~~~~~~~~^~ 28:15.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.12 inlined from ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGScriptElementBinding.cpp:569:90: 28:15.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=] 28:15.12 1151 | *this->stack = this; 28:15.12 | ~~~~~~~~~~~~~^~~~~~ 28:15.12 In file included from UnifiedBindings21.cpp:93: 28:15.12 SVGScriptElementBinding.cpp: In function ‘bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.12 SVGScriptElementBinding.cpp:569:25: note: ‘global’ declared here 28:15.12 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.12 | ^~~~~~ 28:15.12 SVGScriptElementBinding.cpp:532:17: note: ‘aCx’ declared here 28:15.12 532 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.12 | ~~~~~~~~~~~^~~ 28:15.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.17 inlined from ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSetElementBinding.cpp:205:90: 28:15.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=] 28:15.17 1151 | *this->stack = this; 28:15.17 | ~~~~~~~~~~~~~^~~~~~ 28:15.17 In file included from UnifiedBindings21.cpp:106: 28:15.17 SVGSetElementBinding.cpp: In function ‘bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.17 SVGSetElementBinding.cpp:205:25: note: ‘global’ declared here 28:15.17 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.17 | ^~~~~~ 28:15.17 SVGSetElementBinding.cpp:165:17: note: ‘aCx’ declared here 28:15.17 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.17 | ~~~~~~~~~~~^~~ 28:15.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.25 inlined from ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStringListBinding.cpp:903:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:15.25 1151 | *this->stack = this; 28:15.25 | ~~~~~~~~~~~~~^~~~~~ 28:15.25 SVGStringListBinding.cpp: In function ‘bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.25 SVGStringListBinding.cpp:903:25: note: ‘global’ declared here 28:15.25 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.25 | ^~~~~~ 28:15.25 SVGStringListBinding.cpp:878:17: note: ‘aCx’ declared here 28:15.25 878 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.25 | ~~~~~~~~~~~^~~ 28:15.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.27 inlined from ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGStyleElementBinding.cpp:582:90: 28:15.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=] 28:15.27 1151 | *this->stack = this; 28:15.27 | ~~~~~~~~~~~~~^~~~~~ 28:15.27 In file included from UnifiedBindings21.cpp:145: 28:15.27 SVGStyleElementBinding.cpp: In function ‘bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.27 SVGStyleElementBinding.cpp:582:25: note: ‘global’ declared here 28:15.27 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.27 | ^~~~~~ 28:15.27 SVGStyleElementBinding.cpp:545:17: note: ‘aCx’ declared here 28:15.27 545 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.27 | ~~~~~~~~~~~^~~ 28:15.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.30 inlined from ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSwitchElementBinding.cpp:205:90: 28:15.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=] 28:15.30 1151 | *this->stack = this; 28:15.30 | ~~~~~~~~~~~~~^~~~~~ 28:15.30 In file included from UnifiedBindings21.cpp:158: 28:15.30 SVGSwitchElementBinding.cpp: In function ‘bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.30 SVGSwitchElementBinding.cpp:205:25: note: ‘global’ declared here 28:15.30 205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.30 | ^~~~~~ 28:15.30 SVGSwitchElementBinding.cpp:165:17: note: ‘aCx’ declared here 28:15.30 165 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.30 | ~~~~~~~~~~~^~~ 28:15.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.31 inlined from ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGSymbolElementBinding.cpp:384:90: 28:15.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=] 28:15.32 1151 | *this->stack = this; 28:15.32 | ~~~~~~~~~~~~~^~~~~~ 28:15.32 In file included from UnifiedBindings21.cpp:171: 28:15.32 SVGSymbolElementBinding.cpp: In function ‘bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.32 SVGSymbolElementBinding.cpp:384:25: note: ‘global’ declared here 28:15.32 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.32 | ^~~~~~ 28:15.32 SVGSymbolElementBinding.cpp:347:17: note: ‘aCx’ declared here 28:15.32 347 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.32 | ~~~~~~~~~~~^~~ 28:15.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.43 inlined from ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTitleElementBinding.cpp:202:90: 28:15.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=] 28:15.43 1151 | *this->stack = this; 28:15.43 | ~~~~~~~~~~~~~^~~~~~ 28:15.43 In file included from UnifiedBindings21.cpp:262: 28:15.43 SVGTitleElementBinding.cpp: In function ‘bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.43 SVGTitleElementBinding.cpp:202:25: note: ‘global’ declared here 28:15.43 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.43 | ^~~~~~ 28:15.43 SVGTitleElementBinding.cpp:165:17: note: ‘aCx’ declared here 28:15.43 165 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.43 | ~~~~~~~~~~~^~~ 28:15.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.45 inlined from ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformBinding.cpp:670:90: 28:15.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=] 28:15.45 1151 | *this->stack = this; 28:15.45 | ~~~~~~~~~~~~~^~~~~~ 28:15.45 SVGTransformBinding.cpp: In function ‘bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.45 SVGTransformBinding.cpp:670:25: note: ‘global’ declared here 28:15.45 670 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.45 | ^~~~~~ 28:15.45 SVGTransformBinding.cpp:645:17: note: ‘aCx’ declared here 28:15.45 645 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.45 | ~~~~~~~~~~~^~~ 28:15.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.48 inlined from ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGTransformListBinding.cpp:1038:90: 28:15.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=] 28:15.48 1151 | *this->stack = this; 28:15.48 | ~~~~~~~~~~~~~^~~~~~ 28:15.48 SVGTransformListBinding.cpp: In function ‘bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.48 SVGTransformListBinding.cpp:1038:25: note: ‘global’ declared here 28:15.48 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.48 | ^~~~~~ 28:15.48 SVGTransformListBinding.cpp:1013:17: note: ‘aCx’ declared here 28:15.48 1013 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.48 | ~~~~~~~~~~~^~~ 28:15.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:15.51 inlined from ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SVGUseElementBinding.cpp:421:90: 28:15.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=] 28:15.51 1151 | *this->stack = this; 28:15.51 | ~~~~~~~~~~~~~^~~~~~ 28:15.51 In file included from UnifiedBindings21.cpp:327: 28:15.51 SVGUseElementBinding.cpp: In function ‘bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.51 SVGUseElementBinding.cpp:421:25: note: ‘global’ declared here 28:15.51 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.51 | ^~~~~~ 28:15.51 SVGUseElementBinding.cpp:381:17: note: ‘aCx’ declared here 28:15.51 381 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.51 | ~~~~~~~~~~~^~~ 28:15.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:15.53 inlined from ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SanitizerBinding.cpp:2383:90: 28: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=] 28:15.53 1151 | *this->stack = this; 28:15.53 | ~~~~~~~~~~~~~^~~~~~ 28:15.53 SanitizerBinding.cpp: In function ‘bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.53 SanitizerBinding.cpp:2383:25: note: ‘global’ declared here 28:15.53 2383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.53 | ^~~~~~ 28:15.53 SanitizerBinding.cpp:2358:17: note: ‘aCx’ declared here 28:15.53 2358 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.53 | ~~~~~~~~~~~^~~ 28:15.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:15.60 inlined from ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScreenOrientationBinding.cpp:554:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:15.60 1151 | *this->stack = this; 28:15.60 | ~~~~~~~~~~~~~^~~~~~ 28:15.60 In file included from UnifiedBindings21.cpp:392: 28:15.60 ScreenOrientationBinding.cpp: In function ‘bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.60 ScreenOrientationBinding.cpp:554:25: note: ‘global’ declared here 28:15.60 554 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.60 | ^~~~~~ 28:15.60 ScreenOrientationBinding.cpp:526:17: note: ‘aCx’ declared here 28:15.60 526 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.60 | ~~~~~~~~~~~^~~ 28:15.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:15.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, 28:15.62 inlined from ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScriptProcessorNodeBinding.cpp:449:90: 28: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=] 28:15.62 1151 | *this->stack = this; 28:15.62 | ~~~~~~~~~~~~~^~~~~~ 28:15.62 In file included from UnifiedBindings21.cpp:405: 28:15.62 ScriptProcessorNodeBinding.cpp: In function ‘bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:15.62 ScriptProcessorNodeBinding.cpp:449:25: note: ‘global’ declared here 28:15.62 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:15.62 | ^~~~~~ 28:15.62 ScriptProcessorNodeBinding.cpp:418:17: note: ‘aCx’ declared here 28:15.62 418 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:15.62 | ~~~~~~~~~~~^~~ 28:16.75 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 28:16.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 28:16.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventStateManager.h:24, 28:16.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:15: 28:16.75 /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:16.75 /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:16.75 202 | return ReinterpretHelper::FromInternalValue(v); 28:16.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 28:16.75 /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:16.75 4315 | return mProperties.Get(aProperty, aFoundResult); 28:16.75 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.75 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 28:16.75 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 28:16.75 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.75 /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:16.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:16.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.75 /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:16.75 396 | struct FrameBidiData { 28:16.75 | ^~~~~~~~~~~~~ 28:17.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, 28:17.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 28:17.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 28:17.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/DragEvent.cpp:7, 28:17.01 from Unified_cpp_dom_events1.cpp:2: 28:17.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]’: 28:17.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]’ 28:17.01 2437 | AssignRangeAlgorithm< 28:17.01 | ~~~~~~~~~~~~~~~~~~~~~ 28:17.01 2438 | std::is_trivially_copy_constructible_v, 28:17.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.01 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:17.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:17.01 2440 | aCount, aValues); 28:17.01 | ~~~~~~~~~~~~~~~~ 28:17.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]’ 28:17.01 2468 | AssignRange(0, aArrayLen, aArray); 28:17.01 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:17.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]’ 28:17.01 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:17.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.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]’ 28:17.01 2971 | this->Assign(aOther); 28:17.01 | ~~~~~~~~~~~~^~~~~~~~ 28:17.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 28:17.01 24 | struct JSSettings { 28:17.01 | ^~~~~~~~~~ 28:17.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] 28:17.01 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:17.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.01 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:17.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 28:17.01 25 | struct JSGCSetting { 28:17.01 | ^~~~~~~~~~~ 28:21.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: 28:21.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:21.44 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, 28:21.44 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: 28: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=] 28:21.44 1151 | *this->stack = this; 28:21.44 | ~~~~~~~~~~~~~^~~~~~ 28:21.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DragEvent.h:11: 28:21.44 /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)’: 28:21.44 /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 28:21.44 102 | JS::Rooted reflector(aCx); 28:21.44 | ^~~~~~~~~ 28:21.44 /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 28:21.44 26 | JSContext* aCx, JS::Handle aGivenProto) override { 28:21.44 | ~~~~~~~~~~~^~~ 28:21.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:21.45 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, 28:21.45 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: 28: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=] 28:21.46 1151 | *this->stack = this; 28:21.46 | ~~~~~~~~~~~~~^~~~~~ 28:21.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12: 28:21.46 /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)’: 28:21.46 /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 28:21.46 117 | JS::Rooted reflector(aCx); 28:21.46 | ^~~~~~~~~ 28:21.46 /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 28:21.46 25 | JSContext* aCx, JS::Handle aGivenProto) override { 28:21.46 | ~~~~~~~~~~~^~~ 28:21.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 28:21.46 from ServiceWorkerGlobalScopeBinding.cpp:28, 28:21.46 from UnifiedBindings22.cpp:106: 28:21.46 /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] 28:21.46 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 28:21.46 | ^~~~~~~~~~~~~~~~~ 28:21.46 /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’ 28:21.46 187 | nsTArray> mWaiting; 28:21.46 | ^~~~~~~~~~~~~~~~~ 28:21.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 28:21.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 28:21.46 47 | class ModuleLoadRequest; 28:21.46 | ^~~~~~~~~~~~~~~~~ 28:21.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.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, 28:21.53 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, 28:21.53 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.53 1151 | *this->stack = this; 28:21.53 | ~~~~~~~~~~~~~^~~~~~ 28:21.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InputEvent.h:12, 28:21.53 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:36, 28:21.53 from Unified_cpp_dom_events1.cpp:20: 28:21.54 /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)’: 28:21.54 /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 28:21.54 110 | JS::Rooted reflector(aCx); 28:21.54 | ^~~~~~~~~ 28:21.54 /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 28:21.54 33 | JSContext* aCx, JS::Handle aGivenProto) override { 28:21.54 | ~~~~~~~~~~~^~~ 28:21.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:21.54 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, 28:21.54 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.54 1151 | *this->stack = this; 28:21.54 | ~~~~~~~~~~~~~^~~~~~ 28:21.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FocusEvent.h:9, 28:21.54 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:34: 28:21.54 /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)’: 28:21.54 /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 28:21.54 102 | JS::Rooted reflector(aCx); 28:21.54 | ^~~~~~~~~ 28:21.54 /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 28:21.54 20 | JSContext* aCx, JS::Handle aGivenProto) override { 28:21.54 | ~~~~~~~~~~~^~~ 28:21.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.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, 28:21.56 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, 28:21.56 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.56 1151 | *this->stack = this; 28:21.56 | ~~~~~~~~~~~~~^~~~~~ 28:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 28:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:24: 28:21.56 /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)’: 28:21.56 /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 28:21.56 298 | JS::Rooted reflector(aCx); 28:21.56 | ^~~~~~~~~ 28:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventDispatcher.cpp:27: 28:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/KeyboardEvent.h:30:18: note: ‘aCx’ declared here 28:21.56 30 | JSContext* aCx, JS::Handle aGivenProto) override { 28:21.56 | ~~~~~~~~~~~^~~ 28:21.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.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, 28:21.56 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, 28:21.56 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.56 1151 | *this->stack = this; 28:21.56 | ~~~~~~~~~~~~~^~~~~~ 28:21.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:6, 28:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 28:21.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 28:21.56 /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)’: 28:21.56 /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 28:21.56 96 | JS::Rooted reflector(aCx); 28:21.56 | ^~~~~~~~~ 28:21.56 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Event.cpp:224:48: note: ‘aCx’ declared here 28:21.56 224 | JSObject* Event::WrapObjectInternal(JSContext* aCx, 28:21.56 | ~~~~~~~~~~~^~~ 28:21.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.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, 28:21.57 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, 28:21.57 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.57 1151 | *this->stack = this; 28:21.57 | ~~~~~~~~~~~~~^~~~~~ 28:21.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:8, 28:21.58 from Unified_cpp_dom_events1.cpp:92: 28:21.58 /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)’: 28:21.58 /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 28:21.58 104 | JS::Rooted reflector(aCx); 28:21.58 | ^~~~~~~~~ 28:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ImageCaptureError.cpp:28:52: note: ‘aCx’ declared here 28:21.58 28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx, 28:21.58 | ~~~~~~~~~~~^~~ 28:21.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:21.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, 28:21.58 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, 28:21.58 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:21.58 1151 | *this->stack = this; 28:21.58 | ~~~~~~~~~~~~~^~~~~~ 28:21.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/InvokeEvent.h:12, 28:21.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:7, 28:21.58 from Unified_cpp_dom_events1.cpp:110: 28:21.58 /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)’: 28:21.58 /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 28:21.58 104 | JS::Rooted reflector(aCx); 28:21.58 | ^~~~~~~~~ 28:21.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/InvokeEvent.cpp:21:54: note: ‘aCx’ declared here 28:21.58 21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx, 28:21.58 | ~~~~~~~~~~~^~~ 28:21.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 28:21.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsBaseHashtable.h:13, 28:21.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTHashMap.h:13, 28:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsIWidget.h:43, 28:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BasicEvents.h:19, 28:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Event.h:16, 28:21.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:11: 28:21.63 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]’, 28:21.63 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, 28:21.63 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, 28:21.63 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, 28:21.63 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, 28:21.63 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: 28:21.63 /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.1640594.nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 28:21.63 282 | aArray.mIterators = this; 28:21.63 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:21.63 In file included from Unified_cpp_dom_events1.cpp:38: 28:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp: In member function ‘void mozilla::EventListenerService::NotifyPendingChanges()’: 28:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:329:41: note: ‘__for_begin’ declared here 28:21.63 329 | mChangeListeners.EndLimitedRange()) { 28:21.63 | ^ 28:21.63 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerService.cpp:323:49: note: ‘this’ declared here 28:21.63 323 | void EventListenerService::NotifyPendingChanges() { 28:21.63 | ^ 28:25.28 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:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:9, 28:25.28 from ScrollAreaEventBinding.cpp:5, 28:25.28 from UnifiedBindings22.cpp:2: 28:25.28 /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:25.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]’ 28:25.28 2437 | AssignRangeAlgorithm< 28:25.28 | ~~~~~~~~~~~~~~~~~~~~~ 28:25.28 2438 | std::is_trivially_copy_constructible_v, 28:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.28 2439 | std::is_same_v>::implementation(Elements(), aStart, 28:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:25.28 2440 | aCount, aValues); 28:25.28 | ~~~~~~~~~~~~~~~~ 28:25.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]’ 28:25.28 2468 | AssignRange(0, aArrayLen, aArray); 28:25.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:25.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]’ 28:25.28 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 28:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.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]’ 28:25.28 2971 | this->Assign(aOther); 28:25.28 | ~~~~~~~~~~~~^~~~~~~~ 28:25.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 28:25.28 24 | struct JSSettings { 28:25.28 | ^~~~~~~~~~ 28:25.28 /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:25.28 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:25.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.28 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:25.28 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 28:25.28 /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:25.28 25 | struct JSGCSetting { 28:25.28 | ^~~~~~~~~~~ 28:27.96 In constructor ‘nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]’, 28:27.96 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, 28:27.96 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, 28:27.96 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, 28:27.96 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, 28:27.96 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: 28:27.96 /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_41(D)->D.411709.nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators’ [-Wdangling-pointer=] 28:27.96 282 | aArray.mIterators = this; 28:27.96 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:27.99 In file included from Unified_cpp_dom_events1.cpp:29: 28:27.99 /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)’: 28:27.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1624:60: note: ‘__for_begin’ declared here 28:27.99 1624 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { 28:27.99 | ^ 28:27.99 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/EventListenerManager.cpp:1603:20: note: ‘aListeners’ declared here 28:27.99 1603 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, 28:27.99 | ~~~~~~~~~~~~~~~^~~~~~~~~~ 28:28.01 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 28:28.01 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, 28:28.01 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, 28:28.01 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, 28:28.01 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: 28:28.01 /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] 28:28.01 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 28:28.01 | ~~~~~~~~^~~~~~ 28:28.01 /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)’: 28:28.01 /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 28:28.01 1619 | Maybe eventMessageAutoOverride; 28:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:28.01 In destructor ‘mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()’, 28:28.01 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, 28:28.01 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, 28:28.01 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, 28:28.01 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: 28:28.01 /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] 28:28.01 378 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 28:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:28.01 /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)’: 28:28.01 /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 28:28.01 1619 | Maybe eventMessageAutoOverride; 28:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:40.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 28:40.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEventBinding.h:6: 28:40.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:40.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, 28:40.41 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, 28:40.41 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisEvent.cpp:61:44: 28:40.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=] 28:40.41 1151 | *this->stack = this; 28:40.41 | ~~~~~~~~~~~~~^~~~~~ 28:40.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 28:40.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 28:40.42 from SpeechSynthesisErrorEvent.cpp:9, 28:40.42 from UnifiedBindings22.cpp:379: 28:40.42 /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)’: 28:40.42 /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 28:40.42 107 | JS::Rooted reflector(aCx); 28:40.42 | ^~~~~~~~~ 28:40.42 In file included from UnifiedBindings22.cpp:405: 28:40.42 SpeechSynthesisEvent.cpp:59:53: note: ‘aCx’ declared here 28:40.42 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:40.42 | ~~~~~~~~~~~^~~ 28:40.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:40.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, 28:40.61 inlined from ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SelectionBinding.cpp:2213:74: 28: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:40.61 1151 | *this->stack = this; 28:40.61 | ~~~~~~~~~~~~~^~~~~~ 28:40.73 In file included from UnifiedBindings22.cpp:67: 28:40.73 SelectionBinding.cpp: In function ‘void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:40.73 SelectionBinding.cpp:2213:25: note: ‘parentProto’ declared here 28:40.73 2213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:40.73 | ^~~~~~~~~~~ 28:40.73 SelectionBinding.cpp:2208:35: note: ‘aCx’ declared here 28:40.73 2208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:40.73 | ~~~~~~~~~~~^~~ 28:41.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.35 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SourceBufferListBinding.cpp:489:60: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:41.35 1151 | *this->stack = this; 28:41.35 | ~~~~~~~~~~~~~^~~~~~ 28:41.35 In file included from UnifiedBindings22.cpp:236: 28:41.35 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:41.35 SourceBufferListBinding.cpp:489:25: note: ‘expando’ declared here 28:41.35 489 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:41.35 | ^~~~~~~ 28:41.35 SourceBufferListBinding.cpp:472:36: note: ‘cx’ declared here 28:41.35 472 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:41.35 | ~~~~~~~~~~~^~ 28:41.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.38 inlined from ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionAlternativeBinding.cpp:359:74: 28:41.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=] 28:41.38 1151 | *this->stack = this; 28:41.38 | ~~~~~~~~~~~~~^~~~~~ 28:41.39 In file included from UnifiedBindings22.cpp:275: 28:41.39 SpeechRecognitionAlternativeBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:41.39 SpeechRecognitionAlternativeBinding.cpp:359:25: note: ‘parentProto’ declared here 28:41.39 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:41.39 | ^~~~~~~~~~~ 28:41.39 SpeechRecognitionAlternativeBinding.cpp:354:35: note: ‘aCx’ declared here 28:41.39 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:41.39 | ~~~~~~~~~~~^~~ 28:41.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.40 inlined from ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultBinding.cpp:683:74: 28:41.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=] 28:41.40 1151 | *this->stack = this; 28:41.40 | ~~~~~~~~~~~~~^~~~~~ 28:41.40 In file included from UnifiedBindings22.cpp:340: 28:41.40 SpeechRecognitionResultBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:41.40 SpeechRecognitionResultBinding.cpp:683:25: note: ‘parentProto’ declared here 28:41.40 683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:41.40 | ^~~~~~~~~~~ 28:41.40 SpeechRecognitionResultBinding.cpp:678:35: note: ‘aCx’ declared here 28:41.40 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:41.40 | ~~~~~~~~~~~^~~ 28:41.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.42 inlined from ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechRecognitionResultListBinding.cpp:651:74: 28:41.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=] 28:41.42 1151 | *this->stack = this; 28:41.42 | ~~~~~~~~~~~~~^~~~~~ 28:41.42 In file included from UnifiedBindings22.cpp:353: 28:41.42 SpeechRecognitionResultListBinding.cpp: In function ‘void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:41.42 SpeechRecognitionResultListBinding.cpp:651:25: note: ‘parentProto’ declared here 28:41.42 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:41.42 | ^~~~~~~~~~~ 28:41.42 SpeechRecognitionResultListBinding.cpp:646:35: note: ‘aCx’ declared here 28:41.42 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:41.42 | ~~~~~~~~~~~^~~ 28:41.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.61 inlined from ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarBinding.cpp:570:74: 28:41.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=] 28:41.61 1151 | *this->stack = this; 28:41.61 | ~~~~~~~~~~~~~^~~~~~ 28:41.61 In file included from UnifiedBindings22.cpp:249: 28:41.61 SpeechGrammarBinding.cpp: In function ‘void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:41.62 SpeechGrammarBinding.cpp:570:25: note: ‘parentProto’ declared here 28:41.62 570 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:41.62 | ^~~~~~~~~~~ 28:41.62 SpeechGrammarBinding.cpp:565:35: note: ‘aCx’ declared here 28:41.62 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:41.62 | ~~~~~~~~~~~^~~ 28:41.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:41.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, 28:41.63 inlined from ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechGrammarListBinding.cpp:907:74: 28:41.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=] 28:41.63 1151 | *this->stack = this; 28:41.63 | ~~~~~~~~~~~~~^~~~~~ 28:41.63 In file included from UnifiedBindings22.cpp:262: 28:41.63 SpeechGrammarListBinding.cpp: In function ‘void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 28:41.63 SpeechGrammarListBinding.cpp:907:25: note: ‘parentProto’ declared here 28:41.63 907 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:41.63 | ^~~~~~~~~~~ 28:41.63 SpeechGrammarListBinding.cpp:902:35: note: ‘aCx’ declared here 28:41.63 902 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 28:41.63 | ~~~~~~~~~~~^~~ 28:43.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:43.88 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1290:71: 28: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:43.88 1151 | *this->stack = this; 28:43.88 | ~~~~~~~~~~~~~^~~~~~ 28:43.88 In file included from UnifiedBindings22.cpp:158: 28:43.88 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:43.88 ShadowRootBinding.cpp:1290:25: note: ‘returnArray’ declared here 28:43.88 1290 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:43.88 | ^~~~~~~~~~~ 28:43.88 ShadowRootBinding.cpp:1275:26: note: ‘cx’ declared here 28:43.88 1275 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:43.88 | ~~~~~~~~~~~^~ 28:44.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:44.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, 28:44.97 inlined from ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollAreaEventBinding.cpp:548:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:44.98 1151 | *this->stack = this; 28:44.98 | ~~~~~~~~~~~~~^~~~~~ 28:44.98 ScrollAreaEventBinding.cpp: In function ‘bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:44.98 ScrollAreaEventBinding.cpp:548:25: note: ‘global’ declared here 28:44.98 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:44.98 | ^~~~~~ 28:44.98 ScrollAreaEventBinding.cpp:517:17: note: ‘aCx’ declared here 28:44.98 517 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:44.98 | ~~~~~~~~~~~^~~ 28:46.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:46.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, 28:46.21 inlined from ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:154:54: 28:46.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=] 28:46.21 1151 | *this->stack = this; 28:46.21 | ~~~~~~~~~~~~~^~~~~~ 28:46.22 In file included from UnifiedBindings22.cpp:132: 28:46.22 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:46.22 SessionStoreUtilsBinding.cpp:154:25: note: ‘obj’ declared here 28:46.22 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:46.22 | ^~~ 28:46.22 SessionStoreUtilsBinding.cpp:146:58: note: ‘cx’ declared here 28:46.22 146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:46.22 | ~~~~~~~~~~~^~ 28:46.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:46.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, 28:46.25 inlined from ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:568:54: 28:46.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=] 28:46.25 1151 | *this->stack = this; 28:46.25 | ~~~~~~~~~~~~~^~~~~~ 28:46.25 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:46.25 SessionStoreUtilsBinding.cpp:568:25: note: ‘obj’ declared here 28:46.25 568 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:46.25 | ^~~ 28:46.25 SessionStoreUtilsBinding.cpp:560:44: note: ‘cx’ declared here 28:46.25 560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:46.25 | ~~~~~~~~~~~^~ 28:46.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:46.36 inlined from ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:893:54: 28: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:46.36 1151 | *this->stack = this; 28:46.36 | ~~~~~~~~~~~~~^~~~~~ 28:46.36 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:46.36 SessionStoreUtilsBinding.cpp:893:25: note: ‘obj’ declared here 28:46.36 893 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:46.36 | ^~~ 28:46.36 SessionStoreUtilsBinding.cpp:885:53: note: ‘cx’ declared here 28:46.36 885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:46.36 | ~~~~~~~~~~~^~ 28:46.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:46.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, 28:46.41 inlined from ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SessionStoreUtilsBinding.cpp:1073:54: 28:46.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=] 28:46.41 1151 | *this->stack = this; 28:46.41 | ~~~~~~~~~~~~~^~~~~~ 28:46.41 SessionStoreUtilsBinding.cpp: In member function ‘bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 28:46.41 SessionStoreUtilsBinding.cpp:1073:25: note: ‘obj’ declared here 28:46.41 1073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 28:46.41 | ^~~ 28:46.41 SessionStoreUtilsBinding.cpp:1065:62: note: ‘cx’ declared here 28:46.41 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 28:46.41 | ~~~~~~~~~~~^~ 28:46.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:46.60 inlined from ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionErrorBinding.cpp:565:90: 28:46.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=] 28:46.60 1151 | *this->stack = this; 28:46.60 | ~~~~~~~~~~~~~^~~~~~ 28:46.61 In file included from UnifiedBindings22.cpp:301: 28:46.61 SpeechRecognitionErrorBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:46.61 SpeechRecognitionErrorBinding.cpp:565:25: note: ‘global’ declared here 28:46.61 565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:46.61 | ^~~~~~ 28:46.61 SpeechRecognitionErrorBinding.cpp:537:17: note: ‘aCx’ declared here 28:46.61 537 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:46.61 | ~~~~~~~~~~~^~~ 28:47.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:47.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, 28:47.35 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultListBinding.cpp:340:35: 28:47.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=] 28:47.35 1151 | *this->stack = this; 28:47.35 | ~~~~~~~~~~~~~^~~~~~ 28:47.35 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:47.35 SpeechRecognitionResultListBinding.cpp:340:25: note: ‘expando’ declared here 28:47.35 340 | JS::Rooted expando(cx); 28:47.35 | ^~~~~~~ 28:47.35 SpeechRecognitionResultListBinding.cpp:328:42: note: ‘cx’ declared here 28:47.35 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:47.35 | ~~~~~~~~~~~^~ 28:47.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:47.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, 28:47.36 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SourceBufferListBinding.cpp:462:35: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:47.36 1151 | *this->stack = this; 28:47.36 | ~~~~~~~~~~~~~^~~~~~ 28:47.36 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:47.36 SourceBufferListBinding.cpp:462:25: note: ‘expando’ declared here 28:47.36 462 | JS::Rooted expando(cx); 28:47.36 | ^~~~~~~ 28:47.36 SourceBufferListBinding.cpp:450:42: note: ‘cx’ declared here 28:47.36 450 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:47.36 | ~~~~~~~~~~~^~ 28:47.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:47.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, 28:47.37 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechGrammarListBinding.cpp:580:35: 28:47.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=] 28:47.37 1151 | *this->stack = this; 28:47.37 | ~~~~~~~~~~~~~^~~~~~ 28:47.37 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:47.37 SpeechGrammarListBinding.cpp:580:25: note: ‘expando’ declared here 28:47.37 580 | JS::Rooted expando(cx); 28:47.37 | ^~~~~~~ 28:47.37 SpeechGrammarListBinding.cpp:568:42: note: ‘cx’ declared here 28:47.37 568 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:47.37 | ~~~~~~~~~~~^~ 28:47.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:47.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, 28:47.39 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at SpeechRecognitionResultBinding.cpp:372:35: 28:47.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:47.39 1151 | *this->stack = this; 28:47.39 | ~~~~~~~~~~~~~^~~~~~ 28:47.39 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 28:47.39 SpeechRecognitionResultBinding.cpp:372:25: note: ‘expando’ declared here 28:47.39 372 | JS::Rooted expando(cx); 28:47.39 | ^~~~~~~ 28:47.39 SpeechRecognitionResultBinding.cpp:360:42: note: ‘cx’ declared here 28:47.39 360 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 28:47.39 | ~~~~~~~~~~~^~ 28:47.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:47.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, 28:47.98 inlined from ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ScrollViewChangeEventBinding.cpp:503:90: 28:47.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=] 28:47.98 1151 | *this->stack = this; 28:47.98 | ~~~~~~~~~~~~~^~~~~~ 28:47.99 In file included from UnifiedBindings22.cpp:28: 28:47.99 ScrollViewChangeEventBinding.cpp: In function ‘bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:47.99 ScrollViewChangeEventBinding.cpp:503:25: note: ‘global’ declared here 28:47.99 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:47.99 | ^~~~~~ 28:47.99 ScrollViewChangeEventBinding.cpp:475:17: note: ‘aCx’ declared here 28:47.99 475 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:47.99 | ~~~~~~~~~~~^~~ 28:48.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.02 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, 28:48.02 inlined from ‘virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ScrollViewChangeEvent.cpp:40:45: 28:48.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=] 28:48.02 1151 | *this->stack = this; 28:48.02 | ~~~~~~~~~~~~~^~~~~~ 28:48.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, 28:48.02 from ScrollViewChangeEvent.cpp:10, 28:48.02 from UnifiedBindings22.cpp:15: 28:48.02 /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)’: 28:48.02 /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 28:48.02 109 | JS::Rooted reflector(aCx); 28:48.02 | ^~~~~~~~~ 28:48.02 ScrollViewChangeEvent.cpp:38:54: note: ‘aCx’ declared here 28:48.02 38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:48.02 | ~~~~~~~~~~~^~~ 28:48.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.03 inlined from ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SecurityPolicyViolationEventBinding.cpp:1275:90: 28:48.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=] 28:48.03 1151 | *this->stack = this; 28:48.03 | ~~~~~~~~~~~~~^~~~~~ 28:48.03 In file included from UnifiedBindings22.cpp:54: 28:48.03 SecurityPolicyViolationEventBinding.cpp: In function ‘bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.03 SecurityPolicyViolationEventBinding.cpp:1275:25: note: ‘global’ declared here 28:48.03 1275 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.03 | ^~~~~~ 28:48.03 SecurityPolicyViolationEventBinding.cpp:1247:17: note: ‘aCx’ declared here 28:48.03 1247 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.03 | ~~~~~~~~~~~^~~ 28:48.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.06 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, 28:48.06 inlined from ‘virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SecurityPolicyViolationEvent.cpp:40:52: 28:48.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=] 28:48.06 1151 | *this->stack = this; 28:48.06 | ~~~~~~~~~~~~~^~~~~~ 28:48.06 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, 28:48.06 from SecurityPolicyViolationEvent.cpp:10, 28:48.06 from UnifiedBindings22.cpp:41: 28:48.06 /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)’: 28:48.06 /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 28:48.06 126 | JS::Rooted reflector(aCx); 28:48.06 | ^~~~~~~~~ 28:48.06 SecurityPolicyViolationEvent.cpp:38:61: note: ‘aCx’ declared here 28:48.06 38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:48.06 | ~~~~~~~~~~~^~~ 28:48.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.06 inlined from ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionEventBinding.cpp:668:90: 28:48.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=] 28:48.06 1151 | *this->stack = this; 28:48.06 | ~~~~~~~~~~~~~^~~~~~ 28:48.07 In file included from UnifiedBindings22.cpp:327: 28:48.07 SpeechRecognitionEventBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.07 SpeechRecognitionEventBinding.cpp:668:25: note: ‘global’ declared here 28:48.07 668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.07 | ^~~~~~ 28:48.07 SpeechRecognitionEventBinding.cpp:640:17: note: ‘aCx’ declared here 28:48.07 640 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.07 | ~~~~~~~~~~~^~~ 28:48.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.10 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, 28:48.10 inlined from ‘virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechRecognitionEvent.cpp:75:46: 28:48.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=] 28:48.10 1151 | *this->stack = this; 28:48.10 | ~~~~~~~~~~~~~^~~~~~ 28:48.10 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, 28:48.10 from SpeechRecognitionEvent.cpp:11, 28:48.10 from UnifiedBindings22.cpp:314: 28:48.10 /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)’: 28:48.10 /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 28:48.10 105 | JS::Rooted reflector(aCx); 28:48.10 | ^~~~~~~~~ 28:48.10 SpeechRecognitionEvent.cpp:73:55: note: ‘aCx’ declared here 28:48.10 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:48.10 | ~~~~~~~~~~~^~~ 28:48.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.11 inlined from ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisErrorEventBinding.cpp:520:90: 28:48.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=] 28:48.11 1151 | *this->stack = this; 28:48.11 | ~~~~~~~~~~~~~^~~~~~ 28:48.11 In file included from UnifiedBindings22.cpp:392: 28:48.11 SpeechSynthesisErrorEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.11 SpeechSynthesisErrorEventBinding.cpp:520:25: note: ‘global’ declared here 28:48.11 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.11 | ^~~~~~ 28:48.11 SpeechSynthesisErrorEventBinding.cpp:489:17: note: ‘aCx’ declared here 28:48.11 489 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.11 | ~~~~~~~~~~~^~~ 28:48.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.14 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, 28:48.14 inlined from ‘virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SpeechSynthesisErrorEvent.cpp:40:49: 28:48.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=] 28:48.14 1151 | *this->stack = this; 28:48.14 | ~~~~~~~~~~~~~^~~~~~ 28:48.14 /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)’: 28:48.14 /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 28:48.14 130 | JS::Rooted reflector(aCx); 28:48.14 | ^~~~~~~~~ 28:48.14 SpeechSynthesisErrorEvent.cpp:38:58: note: ‘aCx’ declared here 28:48.14 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 28:48.14 | ~~~~~~~~~~~^~~ 28:48.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.44 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, 28:48.44 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:1018:71: 28:48.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 28:48.44 1151 | *this->stack = this; 28:48.44 | ~~~~~~~~~~~~~^~~~~~ 28:48.46 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:48.46 ShadowRootBinding.cpp:1018:25: note: ‘returnArray’ declared here 28:48.46 1018 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:48.46 | ^~~~~~~~~~~ 28:48.46 ShadowRootBinding.cpp:985:27: note: ‘cx_’ declared here 28:48.46 985 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:48.46 | ~~~~~~~~~~~^~~ 28:48.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.50 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, 28:48.50 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ShadowRootBinding.cpp:885:71: 28:48.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=] 28:48.50 1151 | *this->stack = this; 28:48.50 | ~~~~~~~~~~~~~^~~~~~ 28:48.50 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:48.50 ShadowRootBinding.cpp:885:25: note: ‘returnArray’ declared here 28:48.50 885 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:48.50 | ^~~~~~~~~~~ 28:48.50 ShadowRootBinding.cpp:852:30: note: ‘cx_’ declared here 28:48.50 852 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:48.50 | ~~~~~~~~~~~^~~ 28:48.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.56 inlined from ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SelectionBinding.cpp:2146:90: 28:48.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=] 28:48.56 1151 | *this->stack = this; 28:48.56 | ~~~~~~~~~~~~~^~~~~~ 28:48.56 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.56 SelectionBinding.cpp:2146:25: note: ‘global’ declared here 28:48.56 2146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.56 | ^~~~~~ 28:48.56 SelectionBinding.cpp:2121:17: note: ‘aCx’ declared here 28:48.56 2121 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.56 | ~~~~~~~~~~~^~~ 28:48.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:48.61 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ShadowRootBinding.cpp:2217:90: 28:48.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=] 28:48.61 1151 | *this->stack = this; 28:48.61 | ~~~~~~~~~~~~~^~~~~~ 28:48.61 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.61 ShadowRootBinding.cpp:2217:25: note: ‘global’ declared here 28:48.61 2217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.61 | ^~~~~~ 28:48.61 ShadowRootBinding.cpp:2183:17: note: ‘aCx’ declared here 28:48.61 2183 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.61 | ~~~~~~~~~~~^~~ 28:48.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.63 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, 28:48.63 inlined from ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SelectionBinding.cpp:619:71: 28:48.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=] 28:48.63 1151 | *this->stack = this; 28:48.63 | ~~~~~~~~~~~~~^~~~~~ 28:48.63 SelectionBinding.cpp: In function ‘bool mozilla::dom::Selection_Binding::getComposedRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:48.63 SelectionBinding.cpp:619:25: note: ‘returnArray’ declared here 28:48.63 619 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:48.63 | ^~~~~~~~~~~ 28:48.63 SelectionBinding.cpp:578:30: note: ‘cx_’ declared here 28:48.63 578 | getComposedRanges(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:48.63 | ~~~~~~~~~~~^~~ 28:48.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.75 inlined from ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerBinding.cpp:651:90: 28:48.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=] 28:48.75 1151 | *this->stack = this; 28:48.75 | ~~~~~~~~~~~~~^~~~~~ 28:48.76 In file included from UnifiedBindings22.cpp:80: 28:48.76 ServiceWorkerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.76 ServiceWorkerBinding.cpp:651:25: note: ‘global’ declared here 28:48.76 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.76 | ^~~~~~ 28:48.76 ServiceWorkerBinding.cpp:623:17: note: ‘aCx’ declared here 28:48.76 623 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.76 | ~~~~~~~~~~~^~~ 28:48.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.78 inlined from ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SimpleGestureEventBinding.cpp:700:90: 28:48.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=] 28:48.78 1151 | *this->stack = this; 28:48.78 | ~~~~~~~~~~~~~^~~~~~ 28:48.78 In file included from UnifiedBindings22.cpp:197: 28:48.78 SimpleGestureEventBinding.cpp: In function ‘bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.78 SimpleGestureEventBinding.cpp:700:25: note: ‘global’ declared here 28:48.78 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.78 | ^~~~~~ 28:48.78 SimpleGestureEventBinding.cpp:666:17: note: ‘aCx’ declared here 28:48.78 666 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.78 | ~~~~~~~~~~~^~~ 28:48.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.84 inlined from ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerRegistrationBinding.cpp:859:90: 28:48.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=] 28:48.84 1151 | *this->stack = this; 28:48.84 | ~~~~~~~~~~~~~^~~~~~ 28:48.85 In file included from UnifiedBindings22.cpp:119: 28:48.85 ServiceWorkerRegistrationBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.85 ServiceWorkerRegistrationBinding.cpp:859:25: note: ‘global’ declared here 28:48.85 859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.85 | ^~~~~~ 28:48.85 ServiceWorkerRegistrationBinding.cpp:831:17: note: ‘aCx’ declared here 28:48.85 831 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.85 | ~~~~~~~~~~~^~~ 28:48.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:48.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, 28:48.90 inlined from ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ServiceWorkerContainerBinding.cpp:1262:90: 28:48.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=] 28:48.90 1151 | *this->stack = this; 28:48.90 | ~~~~~~~~~~~~~^~~~~~ 28:48.91 In file included from UnifiedBindings22.cpp:93: 28:48.91 ServiceWorkerContainerBinding.cpp: In function ‘bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:48.91 ServiceWorkerContainerBinding.cpp:1262:25: note: ‘global’ declared here 28:48.91 1262 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:48.91 | ^~~~~~ 28:48.91 ServiceWorkerContainerBinding.cpp:1234:17: note: ‘aCx’ declared here 28:48.91 1234 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:48.91 | ~~~~~~~~~~~^~~ 28:49.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 28:49.17 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, 28:49.17 inlined from ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at ShadowRootBinding.cpp:1842:31: 28: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 ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 28:49.17 1151 | *this->stack = this; 28:49.17 | ~~~~~~~~~~~~~^~~~~~ 28:49.17 ShadowRootBinding.cpp: In function ‘bool mozilla::dom::ShadowRoot_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 28:49.17 ShadowRootBinding.cpp:1842:25: note: ‘val’ declared here 28:49.17 1842 | JS::Rooted val(cx); 28:49.17 | ^~~ 28:49.17 ShadowRootBinding.cpp:1767:35: note: ‘cx_’ declared here 28:49.17 1767 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 28:49.17 | ~~~~~~~~~~~^~~ 28:49.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.26 inlined from ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SharedWorkerBinding.cpp:711:90: 28:49.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=] 28:49.26 1151 | *this->stack = this; 28:49.26 | ~~~~~~~~~~~~~^~~~~~ 28:49.27 In file included from UnifiedBindings22.cpp:171: 28:49.27 SharedWorkerBinding.cpp: In function ‘bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.27 SharedWorkerBinding.cpp:711:25: note: ‘global’ declared here 28:49.27 711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.27 | ^~~~~~ 28:49.27 SharedWorkerBinding.cpp:683:17: note: ‘aCx’ declared here 28:49.27 683 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.27 | ~~~~~~~~~~~^~~ 28:49.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.40 inlined from ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferBinding.cpp:1485:90: 28: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:49.40 1151 | *this->stack = this; 28:49.40 | ~~~~~~~~~~~~~^~~~~~ 28:49.40 In file included from UnifiedBindings22.cpp:223: 28:49.40 SourceBufferBinding.cpp: In function ‘bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.40 SourceBufferBinding.cpp:1485:25: note: ‘global’ declared here 28:49.40 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.40 | ^~~~~~ 28:49.40 SourceBufferBinding.cpp:1457:17: note: ‘aCx’ declared here 28:49.40 1457 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.40 | ~~~~~~~~~~~^~~ 28:49.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.44 inlined from ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SourceBufferListBinding.cpp:424:35: 28:49.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=] 28:49.44 1151 | *this->stack = this; 28:49.44 | ~~~~~~~~~~~~~^~~~~~ 28:49.44 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:49.44 SourceBufferListBinding.cpp:424:25: note: ‘expando’ declared here 28:49.44 424 | JS::Rooted expando(cx); 28:49.44 | ^~~~~~~ 28:49.44 SourceBufferListBinding.cpp:403:50: note: ‘cx’ declared here 28:49.44 403 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:49.44 | ~~~~~~~~~~~^~ 28:49.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.46 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: 28:49.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=] 28:49.47 1151 | *this->stack = this; 28:49.47 | ~~~~~~~~~~~~~^~~~~~ 28:49.47 SourceBufferListBinding.cpp: In member function ‘virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:49.47 SourceBufferListBinding.cpp:528:29: note: ‘expando’ declared here 28:49.47 528 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:49.47 | ^~~~~~~ 28:49.47 SourceBufferListBinding.cpp:504:33: note: ‘cx’ declared here 28:49.47 504 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:49.47 | ~~~~~~~~~~~^~ 28:49.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.56 inlined from ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SourceBufferListBinding.cpp:707:90: 28:49.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=] 28:49.56 1151 | *this->stack = this; 28:49.56 | ~~~~~~~~~~~~~^~~~~~ 28:49.56 SourceBufferListBinding.cpp: In function ‘bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.56 SourceBufferListBinding.cpp:707:25: note: ‘global’ declared here 28:49.56 707 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.56 | ^~~~~~ 28:49.56 SourceBufferListBinding.cpp:679:17: note: ‘aCx’ declared here 28:49.56 679 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.56 | ~~~~~~~~~~~^~~ 28:49.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.58 inlined from ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarBinding.cpp:503:90: 28:49.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=] 28:49.58 1151 | *this->stack = this; 28:49.58 | ~~~~~~~~~~~~~^~~~~~ 28:49.58 SpeechGrammarBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.58 SpeechGrammarBinding.cpp:503:25: note: ‘global’ declared here 28:49.58 503 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.58 | ^~~~~~ 28:49.58 SpeechGrammarBinding.cpp:478:17: note: ‘aCx’ declared here 28:49.58 478 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.58 | ~~~~~~~~~~~^~~ 28:49.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:49.61 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechGrammarListBinding.cpp:611:60: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:49.61 1151 | *this->stack = this; 28:49.61 | ~~~~~~~~~~~~~^~~~~~ 28:49.61 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:49.61 SpeechGrammarListBinding.cpp:611:25: note: ‘expando’ declared here 28:49.61 611 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:49.61 | ^~~~~~~ 28:49.61 SpeechGrammarListBinding.cpp:590:36: note: ‘cx’ declared here 28:49.61 590 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:49.61 | ~~~~~~~~~~~^~ 28:49.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.70 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: 28:49.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=] 28:49.71 1151 | *this->stack = this; 28:49.71 | ~~~~~~~~~~~~~^~~~~~ 28:49.71 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:49.71 SpeechGrammarListBinding.cpp:654:29: note: ‘expando’ declared here 28:49.71 654 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:49.71 | ^~~~~~~ 28:49.71 SpeechGrammarListBinding.cpp:626:33: note: ‘cx’ declared here 28:49.71 626 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:49.71 | ~~~~~~~~~~~^~ 28:49.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.73 inlined from ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechGrammarListBinding.cpp:542:35: 28:49.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=] 28:49.73 1151 | *this->stack = this; 28:49.73 | ~~~~~~~~~~~~~^~~~~~ 28:49.73 SpeechGrammarListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:49.73 SpeechGrammarListBinding.cpp:542:25: note: ‘expando’ declared here 28:49.73 542 | JS::Rooted expando(cx); 28:49.73 | ^~~~~~~ 28:49.73 SpeechGrammarListBinding.cpp:517:50: note: ‘cx’ declared here 28:49.73 517 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:49.73 | ~~~~~~~~~~~^~ 28:49.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.78 inlined from ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechGrammarListBinding.cpp:838:90: 28:49.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=] 28:49.78 1151 | *this->stack = this; 28:49.78 | ~~~~~~~~~~~~~^~~~~~ 28:49.78 SpeechGrammarListBinding.cpp: In function ‘bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.78 SpeechGrammarListBinding.cpp:838:25: note: ‘global’ declared here 28:49.78 838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.78 | ^~~~~~ 28:49.78 SpeechGrammarListBinding.cpp:813:17: note: ‘aCx’ declared here 28:49.78 813 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.78 | ~~~~~~~~~~~^~~ 28:49.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.87 inlined from ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionAlternativeBinding.cpp:292:90: 28:49.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=] 28:49.87 1151 | *this->stack = this; 28:49.87 | ~~~~~~~~~~~~~^~~~~~ 28:49.87 SpeechRecognitionAlternativeBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.87 SpeechRecognitionAlternativeBinding.cpp:292:25: note: ‘global’ declared here 28:49.87 292 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.87 | ^~~~~~ 28:49.87 SpeechRecognitionAlternativeBinding.cpp:267:17: note: ‘aCx’ declared here 28:49.87 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.87 | ~~~~~~~~~~~^~~ 28:49.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:49.90 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultBinding.cpp:399:60: 28: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:49.90 1151 | *this->stack = this; 28:49.90 | ~~~~~~~~~~~~~^~~~~~ 28:49.90 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:49.90 SpeechRecognitionResultBinding.cpp:399:25: note: ‘expando’ declared here 28:49.90 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:49.90 | ^~~~~~~ 28:49.90 SpeechRecognitionResultBinding.cpp:382:36: note: ‘cx’ declared here 28:49.90 382 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:49.90 | ~~~~~~~~~~~^~ 28:49.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:49.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, 28:49.92 inlined from ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionBinding.cpp:1825:90: 28:49.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=] 28:49.92 1151 | *this->stack = this; 28:49.92 | ~~~~~~~~~~~~~^~~~~~ 28:49.93 In file included from UnifiedBindings22.cpp:288: 28:49.93 SpeechRecognitionBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:49.93 SpeechRecognitionBinding.cpp:1825:25: note: ‘global’ declared here 28:49.93 1825 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:49.93 | ^~~~~~ 28:49.93 SpeechRecognitionBinding.cpp:1797:17: note: ‘aCx’ declared here 28:49.93 1797 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:49.93 | ~~~~~~~~~~~^~~ 28:50.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.04 inlined from ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultListBinding.cpp:582:90: 28:50.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=] 28:50.04 1151 | *this->stack = this; 28:50.04 | ~~~~~~~~~~~~~^~~~~~ 28:50.04 SpeechRecognitionResultListBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:50.04 SpeechRecognitionResultListBinding.cpp:582:25: note: ‘global’ declared here 28:50.04 582 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:50.04 | ^~~~~~ 28:50.04 SpeechRecognitionResultListBinding.cpp:557:17: note: ‘aCx’ declared here 28:50.04 557 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:50.04 | ~~~~~~~~~~~^~~ 28:50.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.18 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultBinding.cpp:334:35: 28:50.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=] 28:50.18 1151 | *this->stack = this; 28:50.18 | ~~~~~~~~~~~~~^~~~~~ 28:50.18 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:50.18 SpeechRecognitionResultBinding.cpp:334:25: note: ‘expando’ declared here 28:50.18 334 | JS::Rooted expando(cx); 28:50.18 | ^~~~~~~ 28:50.18 SpeechRecognitionResultBinding.cpp:313:50: note: ‘cx’ declared here 28:50.18 313 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:50.18 | ~~~~~~~~~~~^~ 28:50.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.24 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: 28:50.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=] 28:50.24 1151 | *this->stack = this; 28:50.24 | ~~~~~~~~~~~~~^~~~~~ 28:50.24 SpeechRecognitionResultBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:50.25 SpeechRecognitionResultBinding.cpp:438:29: note: ‘expando’ declared here 28:50.25 438 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:50.25 | ^~~~~~~ 28:50.25 SpeechRecognitionResultBinding.cpp:414:33: note: ‘cx’ declared here 28:50.25 414 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:50.25 | ~~~~~~~~~~~^~ 28:50.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.26 inlined from ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechRecognitionResultBinding.cpp:614:90: 28:50.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=] 28:50.27 1151 | *this->stack = this; 28:50.27 | ~~~~~~~~~~~~~^~~~~~ 28:50.27 SpeechRecognitionResultBinding.cpp: In function ‘bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:50.27 SpeechRecognitionResultBinding.cpp:614:25: note: ‘global’ declared here 28:50.27 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:50.27 | ^~~~~~ 28:50.27 SpeechRecognitionResultBinding.cpp:589:17: note: ‘aCx’ declared here 28:50.27 589 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:50.27 | ~~~~~~~~~~~^~~ 28:50.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.29 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at SpeechRecognitionResultListBinding.cpp:367:60: 28:50.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=] 28:50.29 1151 | *this->stack = this; 28:50.29 | ~~~~~~~~~~~~~^~~~~~ 28:50.29 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 28:50.29 SpeechRecognitionResultListBinding.cpp:367:25: note: ‘expando’ declared here 28:50.29 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:50.29 | ^~~~~~~ 28:50.29 SpeechRecognitionResultListBinding.cpp:350:36: note: ‘cx’ declared here 28:50.29 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 28:50.29 | ~~~~~~~~~~~^~ 28:50.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.32 inlined from ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at SpeechRecognitionResultListBinding.cpp:302:35: 28:50.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=] 28:50.32 1151 | *this->stack = this; 28:50.32 | ~~~~~~~~~~~~~^~~~~~ 28:50.32 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 28:50.32 SpeechRecognitionResultListBinding.cpp:302:25: note: ‘expando’ declared here 28:50.32 302 | JS::Rooted expando(cx); 28:50.32 | ^~~~~~~ 28:50.32 SpeechRecognitionResultListBinding.cpp:281:50: note: ‘cx’ declared here 28:50.32 281 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 28:50.32 | ~~~~~~~~~~~^~ 28:50.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.39 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: 28:50.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 28:50.39 1151 | *this->stack = this; 28:50.39 | ~~~~~~~~~~~~~^~~~~~ 28:50.39 SpeechRecognitionResultListBinding.cpp: In member function ‘virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 28:50.39 SpeechRecognitionResultListBinding.cpp:406:29: note: ‘expando’ declared here 28:50.39 406 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:50.39 | ^~~~~~~ 28:50.39 SpeechRecognitionResultListBinding.cpp:382:33: note: ‘cx’ declared here 28:50.39 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 28:50.39 | ~~~~~~~~~~~^~ 28:50.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28: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, 28:50.41 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisBinding.cpp:710:90: 28: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=] 28:50.41 1151 | *this->stack = this; 28:50.41 | ~~~~~~~~~~~~~^~~~~~ 28:50.41 In file included from UnifiedBindings22.cpp:366: 28:50.41 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 28:50.41 SpeechSynthesisBinding.cpp:710:25: note: ‘global’ declared here 28:50.41 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:50.41 | ^~~~~~ 28:50.41 SpeechSynthesisBinding.cpp:682:17: note: ‘aCx’ declared here 28:50.41 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 28:50.41 | ~~~~~~~~~~~^~~ 28:50.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:50.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, 28:50.43 inlined from ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at SpeechSynthesisBinding.cpp:304:71: 28:50.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=] 28:50.43 1151 | *this->stack = this; 28:50.43 | ~~~~~~~~~~~~~^~~~~~ 28:50.43 SpeechSynthesisBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 28:50.43 SpeechSynthesisBinding.cpp:304:25: note: ‘returnArray’ declared here 28:50.43 304 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 28:50.43 | ^~~~~~~~~~~ 28:50.43 SpeechSynthesisBinding.cpp:289:22: note: ‘cx’ declared here 28:50.43 289 | getVoices(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 28:50.43 | ~~~~~~~~~~~^~ 28:51.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 28:51.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 28:51.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEventHandler.cpp:8, 28:51.26 from Unified_cpp_dom_events2.cpp:65: 28:51.26 /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:51.26 /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:51.26 202 | return ReinterpretHelper::FromInternalValue(v); 28:51.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 28:51.26 /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:51.26 4315 | return mProperties.Get(aProperty, aFoundResult); 28:51.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 28:51.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 28:51.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.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] 28:51.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:51.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:51.26 /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:51.26 396 | struct FrameBidiData { 28:51.26 | ^~~~~~~~~~~~~ 28:53.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MessageEvent.h:10, 28:53.21 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:7, 28:53.21 from Unified_cpp_dom_events2.cpp:2: 28:53.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.21 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, 28:53.21 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: 28:53.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=] 28:53.21 1151 | *this->stack = this; 28:53.21 | ~~~~~~~~~~~~~^~~~~~ 28:53.21 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:9: 28:53.21 /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)’: 28:53.21 /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 28:53.21 541 | JS::Rooted reflector(aCx); 28:53.21 | ^~~~~~~~~ 28:53.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MessageEvent.cpp:52:55: note: ‘aCx’ declared here 28:53.21 52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx, 28:53.21 | ~~~~~~~~~~~^~~ 28:53.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.22 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, 28:53.22 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: 28:53.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:53.22 1151 | *this->stack = this; 28:53.22 | ~~~~~~~~~~~~~^~~~~~ 28:53.22 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:12, 28:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseEvent.cpp:7, 28:53.23 from Unified_cpp_dom_events2.cpp:11: 28:53.23 /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)’: 28:53.23 /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 28:53.23 117 | JS::Rooted reflector(aCx); 28:53.23 | ^~~~~~~~~ 28:53.23 /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 28:53.23 25 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.23 | ~~~~~~~~~~~^~~ 28:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.23 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, 28:53.23 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:53.23 1151 | *this->stack = this; 28:53.23 | ~~~~~~~~~~~~~^~~~~~ 28:53.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseScrollEvent.h:11, 28:53.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MouseScrollEvent.cpp:7, 28:53.23 from Unified_cpp_dom_events2.cpp:20: 28:53.23 /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)’: 28:53.23 /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 28:53.23 37 | JS::Rooted reflector(aCx); 28:53.23 | ^~~~~~~~~ 28:53.23 /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 28:53.23 23 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.24 | ~~~~~~~~~~~^~~ 28:53.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.24 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, 28:53.24 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: 28:53.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=] 28:53.24 1151 | *this->stack = this; 28:53.24 | ~~~~~~~~~~~~~^~~~~~ 28:53.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MutationEvent.h:12, 28:53.24 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/MutationEvent.cpp:8, 28:53.24 from Unified_cpp_dom_events2.cpp:29: 28:53.24 /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)’: 28:53.24 /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 28:53.24 38 | JS::Rooted reflector(aCx); 28:53.24 | ^~~~~~~~~ 28:53.24 /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 28:53.24 25 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.24 | ~~~~~~~~~~~^~~ 28:53.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.26 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, 28:53.26 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: 28:53.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=] 28:53.26 1151 | *this->stack = this; 28:53.26 | ~~~~~~~~~~~~~^~~~~~ 28:53.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:9, 28:53.26 from Unified_cpp_dom_events2.cpp:47: 28:53.26 /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)’: 28:53.26 /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 28:53.26 35 | JS::Rooted reflector(aCx); 28:53.26 | ^~~~~~~~~ 28:53.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:30:47: note: ‘aCx’ declared here 28:53.26 30 | JSObject* PaintRequest::WrapObject(JSContext* aCx, 28:53.26 | ~~~~~~~~~~~^~~ 28:53.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.26 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, 28:53.26 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: 28:53.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=] 28:53.26 1151 | *this->stack = this; 28:53.26 | ~~~~~~~~~~~~~^~~~~~ 28:53.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:10: 28:53.26 /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)’: 28:53.26 /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 28:53.26 35 | JS::Rooted reflector(aCx); 28:53.26 | ^~~~~~~~~ 28:53.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PaintRequest.cpp:55:51: note: ‘aCx’ declared here 28:53.26 55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx, 28:53.26 | ~~~~~~~~~~~^~~ 28:53.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]’ at /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:1175:26, 28:53.27 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, 28:53.27 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: 28:53.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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:53.27 1151 | *this->stack = this; 28:53.27 | ~~~~~~~~~~~~~^~~~~~ 28:53.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/PointerEvent.h:13, 28:53.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:10, 28:53.27 from Unified_cpp_dom_events2.cpp:56: 28:53.27 /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)’: 28:53.27 /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 28:53.27 114 | JS::Rooted reflector(aCx); 28:53.27 | ^~~~~~~~~ 28:53.27 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/PointerEvent.cpp:42:55: note: ‘aCx’ declared here 28:53.27 42 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx, 28:53.27 | ~~~~~~~~~~~^~~ 28:53.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.30 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, 28:53.30 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: 28:53.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=] 28:53.30 1151 | *this->stack = this; 28:53.30 | ~~~~~~~~~~~~~^~~~~~ 28:53.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 28:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SimpleGestureEvent.cpp:8, 28:53.30 from Unified_cpp_dom_events2.cpp:110: 28:53.30 /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)’: 28:53.30 /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 28:53.30 44 | JS::Rooted reflector(aCx); 28:53.30 | ^~~~~~~~~ 28:53.30 /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 28:53.30 26 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.30 | ~~~~~~~~~~~^~~ 28:53.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.30 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, 28:53.30 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: 28:53.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=] 28:53.30 1151 | *this->stack = this; 28:53.30 | ~~~~~~~~~~~~~^~~~~~ 28:53.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowOuter.h:38, 28:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsGlobalWindowInner.h:1509, 28:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 28:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UIEvent.h:13, 28:53.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 28:53.30 /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)’: 28:53.30 /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 28:53.30 104 | JS::Rooted reflector(aCx); 28:53.30 | ^~~~~~~~~ 28:53.30 In file included from Unified_cpp_dom_events2.cpp:128: 28:53.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/StorageEvent.cpp:39:55: note: ‘aCx’ declared here 28:53.30 39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx, 28:53.30 | ~~~~~~~~~~~^~~ 28:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.31 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, 28:53.31 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:53.31 1151 | *this->stack = this; 28:53.31 | ~~~~~~~~~~~~~^~~~~~ 28:53.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:8, 28:53.31 from Unified_cpp_dom_events2.cpp:137: 28:53.31 /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)’: 28:53.31 /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 28:53.31 38 | JS::Rooted reflector(aCx); 28:53.31 | ^~~~~~~~~ 28:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextClause.cpp:38:45: note: ‘aCx’ declared here 28:53.31 38 | JSObject* TextClause::WrapObject(JSContext* aCx, 28:53.31 | ~~~~~~~~~~~^~~ 28:53.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.31 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, 28:53.31 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: 28: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 28:53.31 1151 | *this->stack = this; 28:53.31 | ~~~~~~~~~~~~~^~~~~~ 28:53.31 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:11, 28:53.31 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.cpp:7, 28:53.31 from Unified_cpp_dom_events2.cpp:119: 28:53.31 /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)’: 28:53.31 /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 28:53.31 116 | JS::Rooted reflector(aCx); 28:53.31 | ^~~~~~~~~ 28:53.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/SpeechRecognitionError.h:26:18: note: ‘aCx’ declared here 28:53.31 26 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.31 | ~~~~~~~~~~~^~~ 28:53.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.32 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, 28:53.32 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: 28:53.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=] 28:53.32 1151 | *this->stack = this; 28:53.32 | ~~~~~~~~~~~~~^~~~~~ 28:53.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScrollAreaEvent.h:11, 28:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ScrollAreaEvent.cpp:11, 28:53.32 from Unified_cpp_dom_events2.cpp:83: 28:53.32 /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)’: 28:53.32 /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 28:53.32 35 | JS::Rooted reflector(aCx); 28:53.32 | ^~~~~~~~~ 28:53.32 /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 28:53.32 31 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.32 | ~~~~~~~~~~~^~~ 28:53.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 28:53.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, 28:53.32 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, 28:53.32 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: 28:53.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=] 28:53.32 1151 | *this->stack = this; 28:53.32 | ~~~~~~~~~~~~~^~~~~~ 28:53.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/NotifyPaintEvent.h:13, 28:53.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/NotifyPaintEvent.cpp:10, 28:53.32 from Unified_cpp_dom_events2.cpp:38: 28:53.32 /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)’: 28:53.32 /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 28:53.32 38 | JS::Rooted reflector(aCx); 28:53.32 | ^~~~~~~~~ 28:53.32 /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 28:53.32 37 | JSContext* aCx, JS::Handle aGivenProto) override { 28:53.32 | ~~~~~~~~~~~^~~ 28:54.30 In file included from Unified_cpp_dom_events2.cpp:101: 28:54.30 /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)’: 28:54.31 /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] 28:54.31 106 | while (keyData->event) { 28:54.31 | ~~~~~~~~~^~~~~ 28:54.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:77:20: note: ‘keyData’ was declared here 28:54.31 77 | ShortcutKeyData* keyData; 28:54.31 | ^~~~~~~ 28:54.31 /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] 28:54.31 101 | if (*cache) { 28:54.31 | ^~~~~~ 28:54.31 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ShortcutKeys.cpp:78:21: note: ‘cache’ was declared here 28:54.31 78 | KeyEventHandler** cache; 28:54.31 | ^~~~~ 29:00.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:00.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 29:00.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 29:00.42 from SpeechSynthesisEventBinding.cpp:4, 29:00.42 from UnifiedBindings23.cpp:2: 29:00.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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, 29:00.42 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StorageBinding.cpp:1011:35: 29:00.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=] 29:00.42 1151 | *this->stack = this; 29:00.42 | ~~~~~~~~~~~~~^~~~~~ 29:00.42 In file included from UnifiedBindings23.cpp:67: 29:00.42 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:00.42 StorageBinding.cpp:1011:25: note: ‘expando’ declared here 29:00.42 1011 | JS::Rooted expando(cx); 29:00.42 | ^~~~~~~ 29:00.42 StorageBinding.cpp:1001:42: note: ‘cx’ declared here 29:00.42 1001 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:00.42 | ~~~~~~~~~~~^~ 29:00.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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, 29:00.50 inlined from ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageBinding.cpp:1369:74: 29:00.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=] 29:00.50 1151 | *this->stack = this; 29:00.50 | ~~~~~~~~~~~~~^~~~~~ 29:00.50 StorageBinding.cpp: In function ‘void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.50 StorageBinding.cpp:1369:25: note: ‘parentProto’ declared here 29:00.50 1369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.50 | ^~~~~~~~~~~ 29:00.50 StorageBinding.cpp:1364:35: note: ‘aCx’ declared here 29:00.50 1364 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.50 | ~~~~~~~~~~~^~~ 29:00.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.53 inlined from ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetBinding.cpp:628:74: 29:00.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=] 29:00.53 1151 | *this->stack = this; 29:00.53 | ~~~~~~~~~~~~~^~~~~~ 29:00.53 In file included from UnifiedBindings23.cpp:197: 29:00.53 StyleSheetBinding.cpp: In function ‘void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.53 StyleSheetBinding.cpp:628:25: note: ‘parentProto’ declared here 29:00.53 628 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.53 | ^~~~~~~~~~~ 29:00.53 StyleSheetBinding.cpp:623:35: note: ‘aCx’ declared here 29:00.53 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.53 | ~~~~~~~~~~~^~~ 29:00.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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, 29:00.55 inlined from ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StyleSheetListBinding.cpp:661:74: 29:00.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=] 29:00.55 1151 | *this->stack = this; 29:00.55 | ~~~~~~~~~~~~~^~~~~~ 29:00.55 In file included from UnifiedBindings23.cpp:210: 29:00.55 StyleSheetListBinding.cpp: In function ‘void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.55 StyleSheetListBinding.cpp:661:25: note: ‘parentProto’ declared here 29:00.55 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.55 | ^~~~~~~~~~~ 29:00.55 StyleSheetListBinding.cpp:656:35: note: ‘aCx’ declared here 29:00.55 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.55 | ~~~~~~~~~~~^~~ 29:00.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.59 inlined from ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SpeechSynthesisVoiceBinding.cpp:461:74: 29:00.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=] 29:00.59 1151 | *this->stack = this; 29:00.59 | ~~~~~~~~~~~~~^~~~~~ 29:00.59 In file included from UnifiedBindings23.cpp:28: 29:00.59 SpeechSynthesisVoiceBinding.cpp: In function ‘void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.59 SpeechSynthesisVoiceBinding.cpp:461:25: note: ‘parentProto’ declared here 29:00.59 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.59 | ^~~~~~~~~~~ 29:00.59 SpeechSynthesisVoiceBinding.cpp:456:35: note: ‘aCx’ declared here 29:00.59 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.59 | ~~~~~~~~~~~^~~ 29:00.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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, 29:00.60 inlined from ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneHolderBinding.cpp:359:74: 29:00.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=] 29:00.60 1151 | *this->stack = this; 29:00.60 | ~~~~~~~~~~~~~^~~~~~ 29:00.60 In file included from UnifiedBindings23.cpp:145: 29:00.60 StructuredCloneHolderBinding.cpp: In function ‘void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.60 StructuredCloneHolderBinding.cpp:359:25: note: ‘parentProto’ declared here 29:00.60 359 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.60 | ^~~~~~~~~~~ 29:00.60 StructuredCloneHolderBinding.cpp:354:35: note: ‘aCx’ declared here 29:00.60 354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.60 | ~~~~~~~~~~~^~~ 29:00.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.62 inlined from ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StructuredCloneTesterBinding.cpp:442:74: 29:00.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:00.62 1151 | *this->stack = this; 29:00.62 | ~~~~~~~~~~~~~^~~~~~ 29:00.62 In file included from UnifiedBindings23.cpp:158: 29:00.62 StructuredCloneTesterBinding.cpp: In function ‘void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.62 StructuredCloneTesterBinding.cpp:442:25: note: ‘parentProto’ declared here 29:00.62 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.62 | ^~~~~~~~~~~ 29:00.62 StructuredCloneTesterBinding.cpp:437:35: note: ‘aCx’ declared here 29:00.62 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.62 | ~~~~~~~~~~~^~~ 29:00.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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, 29:00.64 inlined from ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:5403:74: 29:00.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=] 29:00.64 1151 | *this->stack = this; 29:00.64 | ~~~~~~~~~~~~~^~~~~~ 29:00.64 In file included from UnifiedBindings23.cpp:275: 29:00.64 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.64 SubtleCryptoBinding.cpp:5403:25: note: ‘parentProto’ declared here 29:00.64 5403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.64 | ^~~~~~~~~~~ 29:00.64 SubtleCryptoBinding.cpp:5398:35: note: ‘aCx’ declared here 29:00.64 5398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.64 | ~~~~~~~~~~~^~~ 29:00.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.66 inlined from ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at StorageManagerBinding.cpp:681:74: 29:00.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:00.66 1151 | *this->stack = this; 29:00.66 | ~~~~~~~~~~~~~^~~~~~ 29:00.66 In file included from UnifiedBindings23.cpp:93: 29:00.66 StorageManagerBinding.cpp: In function ‘void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.66 StorageManagerBinding.cpp:681:25: note: ‘parentProto’ declared here 29:00.66 681 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.66 | ^~~~~~~~~~~ 29:00.66 StorageManagerBinding.cpp:676:35: note: ‘aCx’ declared here 29:00.66 676 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.66 | ~~~~~~~~~~~^~~ 29:00.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:00.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:00.67 inlined from ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at SubtleCryptoBinding.cpp:4065:74: 29:00.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:00.68 1151 | *this->stack = this; 29:00.68 | ~~~~~~~~~~~~~^~~~~~ 29:00.68 SubtleCryptoBinding.cpp: In function ‘void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:00.68 SubtleCryptoBinding.cpp:4065:25: note: ‘parentProto’ declared here 29:00.68 4065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:00.68 | ^~~~~~~~~~~ 29:00.68 SubtleCryptoBinding.cpp:4060:35: note: ‘aCx’ declared here 29:00.68 4060 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:00.68 | ~~~~~~~~~~~^~~ 29:01.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:01.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:01.05 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at StyleSheetListBinding.cpp:368:60: 29:01.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=] 29:01.05 1151 | *this->stack = this; 29:01.05 | ~~~~~~~~~~~~~^~~~~~ 29:01.05 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:01.05 StyleSheetListBinding.cpp:368:25: note: ‘expando’ declared here 29:01.05 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:01.05 | ^~~~~~~ 29:01.05 StyleSheetListBinding.cpp:351:36: note: ‘cx’ declared here 29:01.05 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:01.05 | ~~~~~~~~~~~^~ 29:03.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:03.23 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at StreamFilterDataEventBinding.cpp:159:34: 29: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:03.23 1151 | *this->stack = this; 29:03.23 | ~~~~~~~~~~~~~^~~~~~ 29:03.23 In file included from UnifiedBindings23.cpp:119: 29:03.23 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:03.23 StreamFilterDataEventBinding.cpp:159:25: note: ‘result’ declared here 29:03.23 159 | JS::Rooted result(cx); 29:03.23 | ^~~~~~ 29:03.23 StreamFilterDataEventBinding.cpp:151:21: note: ‘cx’ declared here 29:03.23 151 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:03.23 | ~~~~~~~~~~~^~ 29:03.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:03.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, 29:03.92 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3591:85: 29:03.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=] 29:03.92 1151 | *this->stack = this; 29:03.92 | ~~~~~~~~~~~~~^~~~~~ 29:03.92 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:03.92 SubtleCryptoBinding.cpp:3591:25: note: ‘slotStorage’ declared here 29:03.92 3591 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:03.92 | ^~~~~~~~~~~ 29:03.92 SubtleCryptoBinding.cpp:3581:26: note: ‘cx’ declared here 29:03.92 3581 | get_algorithm(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:03.92 | ~~~~~~~~~~~^~ 29:03.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:03.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, 29:03.95 inlined from ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at SubtleCryptoBinding.cpp:3676:85: 29:03.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=] 29:03.95 1151 | *this->stack = this; 29:03.95 | ~~~~~~~~~~~~~^~~~~~ 29:03.95 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:03.95 SubtleCryptoBinding.cpp:3676:25: note: ‘slotStorage’ declared here 29:03.95 3676 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:03.95 | ^~~~~~~~~~~ 29:03.95 SubtleCryptoBinding.cpp:3666:23: note: ‘cx’ declared here 29:03.96 3666 | get_usages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:03.96 | ~~~~~~~~~~~^~ 29:04.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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, 29:04.03 inlined from ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisEventBinding.cpp:691:90: 29:04.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=] 29:04.03 1151 | *this->stack = this; 29:04.03 | ~~~~~~~~~~~~~^~~~~~ 29:04.03 SpeechSynthesisEventBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:04.03 SpeechSynthesisEventBinding.cpp:691:25: note: ‘global’ declared here 29:04.03 691 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:04.03 | ^~~~~~ 29:04.03 SpeechSynthesisEventBinding.cpp:663:17: note: ‘aCx’ declared here 29:04.03 663 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:04.03 | ~~~~~~~~~~~^~~ 29:04.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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, 29:04.17 inlined from ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageBinding.cpp:1300:90: 29:04.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=] 29:04.17 1151 | *this->stack = this; 29:04.17 | ~~~~~~~~~~~~~^~~~~~ 29:04.17 StorageBinding.cpp: In function ‘bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:04.17 StorageBinding.cpp:1300:25: note: ‘global’ declared here 29:04.18 1300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:04.18 | ^~~~~~ 29:04.18 StorageBinding.cpp:1275:17: note: ‘aCx’ declared here 29:04.18 1275 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:04.18 | ~~~~~~~~~~~^~~ 29:04.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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, 29:04.21 inlined from ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageEventBinding.cpp:830:90: 29:04.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=] 29:04.21 1151 | *this->stack = this; 29:04.21 | ~~~~~~~~~~~~~^~~~~~ 29:04.22 In file included from UnifiedBindings23.cpp:80: 29:04.22 StorageEventBinding.cpp: In function ‘bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:04.22 StorageEventBinding.cpp:830:25: note: ‘global’ declared here 29:04.22 830 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:04.22 | ^~~~~~ 29:04.22 StorageEventBinding.cpp:802:17: note: ‘aCx’ declared here 29:04.22 802 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:04.22 | ~~~~~~~~~~~^~~ 29:04.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:04.24 inlined from ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at StorageManagerBinding.cpp:76:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:04.25 1151 | *this->stack = this; 29:04.25 | ~~~~~~~~~~~~~^~~~~~ 29:04.25 StorageManagerBinding.cpp: In member function ‘bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:04.25 StorageManagerBinding.cpp:76:25: note: ‘obj’ declared here 29:04.25 76 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:04.25 | ^~~ 29:04.25 StorageManagerBinding.cpp:68:46: note: ‘cx’ declared here 29:04.25 68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:04.25 | ~~~~~~~~~~~^~ 29:04.26 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 29:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:17, 29:04.26 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:7, 29:04.26 from Unified_cpp_dom_events3.cpp:2: 29:04.26 /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]’: 29:04.26 /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 >*]’ 29:04.26 202 | return ReinterpretHelper::FromInternalValue(v); 29:04.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 29:04.26 /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 >*]’ 29:04.26 4315 | return mProperties.Get(aProperty, aFoundResult); 29:04.26 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.26 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 29:04.26 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 29:04.26 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.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] 29:04.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:04.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.26 /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 29:04.26 396 | struct FrameBidiData { 29:04.26 | ^~~~~~~~~~~~~ 29:04.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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:04.42 inlined from ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterBinding.cpp:1332:90: 29:04.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=] 29:04.42 1151 | *this->stack = this; 29:04.42 | ~~~~~~~~~~~~~^~~~~~ 29:04.42 In file included from UnifiedBindings23.cpp:106: 29:04.42 StreamFilterBinding.cpp: In function ‘bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:04.42 StreamFilterBinding.cpp:1332:25: note: ‘global’ declared here 29:04.42 1332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:04.42 | ^~~~~~ 29:04.42 StreamFilterBinding.cpp:1304:17: note: ‘aCx’ declared here 29:04.42 1304 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:04.42 | ~~~~~~~~~~~^~~ 29:04.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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, 29:04.48 inlined from ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StreamFilterDataEventBinding.cpp:492:90: 29:04.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=] 29:04.48 1151 | *this->stack = this; 29:04.48 | ~~~~~~~~~~~~~^~~~~~ 29:04.48 StreamFilterDataEventBinding.cpp: In function ‘bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:04.48 StreamFilterDataEventBinding.cpp:492:25: note: ‘global’ declared here 29:04.48 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:04.48 | ^~~~~~ 29:04.48 StreamFilterDataEventBinding.cpp:464:17: note: ‘aCx’ declared here 29:04.48 464 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:04.48 | ~~~~~~~~~~~^~~ 29:04.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventForwards.h:12, 29:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:12: 29:04.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]’: 29:04.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]’ 29:04.51 2437 | AssignRangeAlgorithm< 29:04.51 | ~~~~~~~~~~~~~~~~~~~~~ 29:04.51 2438 | std::is_trivially_copy_constructible_v, 29:04.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.51 2439 | std::is_same_v>::implementation(Elements(), aStart, 29:04.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:04.51 2440 | aCount, aValues); 29:04.51 | ~~~~~~~~~~~~~~~~ 29:04.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]’ 29:04.51 2468 | AssignRange(0, aArrayLen, aArray); 29:04.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 29:04.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]’ 29:04.51 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 29:04.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.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]’ 29:04.51 2971 | this->Assign(aOther); 29:04.51 | ~~~~~~~~~~~~^~~~~~~~ 29:04.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 29:04.51 24 | struct JSSettings { 29:04.51 | ^~~~~~~~~~ 29:04.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] 29:04.51 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:04.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.51 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, 29:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 29:04.51 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:7, 29:04.51 from Unified_cpp_dom_events3.cpp:29: 29:04.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 29:04.51 25 | struct JSGCSetting { 29:04.51 | ^~~~~~~~~~~ 29:04.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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, 29:04.70 inlined from ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:649:54: 29:04.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=] 29:04.70 1151 | *this->stack = this; 29:04.70 | ~~~~~~~~~~~~~^~~~~~ 29:04.70 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:04.70 SubtleCryptoBinding.cpp:649:25: note: ‘obj’ declared here 29:04.70 649 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:04.70 | ^~~ 29:04.70 SubtleCryptoBinding.cpp:641:49: note: ‘cx’ declared here 29:04.70 641 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:04.70 | ~~~~~~~~~~~^~ 29:04.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:04.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:04.97 inlined from ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:2453:54: 29:04.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:04.97 1151 | *this->stack = this; 29:04.97 | ~~~~~~~~~~~~~^~~~~~ 29:04.97 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:04.97 SubtleCryptoBinding.cpp:2453:25: note: ‘obj’ declared here 29:04.97 2453 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:04.97 | ^~~ 29:04.97 SubtleCryptoBinding.cpp:2445:41: note: ‘cx’ declared here 29:04.97 2445 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:04.97 | ~~~~~~~~~~~^~ 29:05.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/ErrorReport.h:35, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:34, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsINode.h:20, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContent.h:10, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/ContentEventHandler.h:13: 29:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:05.98 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, 29:05.98 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: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:05.98 1151 | *this->stack = this; 29:05.98 | ~~~~~~~~~~~~~^~~~~~ 29:05.98 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:12, 29:05.98 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextEvent.cpp:11, 29:05.98 from Unified_cpp_dom_events3.cpp:11: 29:05.98 /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)’: 29:05.98 /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 29:05.98 38 | JS::Rooted reflector(aCx); 29:05.98 | ^~~~~~~~~ 29:05.98 /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 29:05.98 27 | JSContext* aCx, JS::Handle aGivenProto) override { 29:05.98 | ~~~~~~~~~~~^~~ 29:06.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.01 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, 29:06.01 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: 29:06.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=] 29:06.01 1151 | *this->stack = this; 29:06.01 | ~~~~~~~~~~~~~^~~~~~ 29:06.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Touch.h:14, 29:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/EventDispatcher.h:12, 29:06.01 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:16: 29:06.01 /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)’: 29:06.01 /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 29:06.01 111 | JS::Rooted reflector(aCx); 29:06.01 | ^~~~~~~~~ 29:06.01 In file included from Unified_cpp_dom_events3.cpp:20: 29:06.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:218:40: note: ‘aCx’ declared here 29:06.01 218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) { 29:06.01 | ~~~~~~~~~~~^~~ 29:06.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.02 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, 29:06.02 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: 29:06.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=] 29:06.02 1151 | *this->stack = this; 29:06.02 | ~~~~~~~~~~~~~^~~~~~ 29:06.02 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:10: 29:06.02 /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)’: 29:06.02 /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 29:06.02 38 | JS::Rooted reflector(aCx); 29:06.02 | ^~~~~~~~~ 29:06.02 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TouchEvent.cpp:36:44: note: ‘aCx’ declared here 29:06.02 36 | JSObject* TouchList::WrapObject(JSContext* aCx, 29:06.02 | ~~~~~~~~~~~^~~ 29:06.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.03 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, 29:06.03 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: 29:06.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=] 29:06.03 1151 | *this->stack = this; 29:06.03 | ~~~~~~~~~~~~~^~~~~~ 29:06.03 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TransitionEvent.h:11, 29:06.03 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TransitionEvent.cpp:7, 29:06.03 from Unified_cpp_dom_events3.cpp:38: 29:06.03 /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)’: 29:06.03 /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 29:06.03 88 | JS::Rooted reflector(aCx); 29:06.03 | ^~~~~~~~~ 29:06.03 /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 29:06.03 28 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.03 | ~~~~~~~~~~~^~~ 29:06.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.04 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, 29:06.04 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: 29:06.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=] 29:06.04 1151 | *this->stack = this; 29:06.04 | ~~~~~~~~~~~~~^~~~~~ 29:06.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:11, 29:06.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:8, 29:06.04 from Unified_cpp_dom_events3.cpp:56: 29:06.04 /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)’: 29:06.04 /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 29:06.04 104 | JS::Rooted reflector(aCx); 29:06.04 | ^~~~~~~~~ 29:06.04 /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 29:06.04 28 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.04 | ~~~~~~~~~~~^~~ 29:06.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:06.05 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, 29:06.05 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: 29: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=] 29:06.05 1151 | *this->stack = this; 29:06.05 | ~~~~~~~~~~~~~^~~~~~ 29:06.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/WheelEvent.cpp:7: 29:06.05 /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)’: 29:06.05 /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 29:06.05 117 | JS::Rooted reflector(aCx); 29:06.05 | ^~~~~~~~~ 29:06.05 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WheelEvent.h:10: 29:06.05 /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 29:06.05 25 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.05 | ~~~~~~~~~~~^~~ 29:06.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.07 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, 29:06.07 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: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:06.07 1151 | *this->stack = this; 29:06.07 | ~~~~~~~~~~~~~^~~~~~ 29:06.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XULCommandEvent.h:14, 29:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/XULCommandEvent.cpp:7, 29:06.07 from Unified_cpp_dom_events3.cpp:74: 29:06.07 /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)’: 29:06.07 /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 29:06.07 38 | JS::Rooted reflector(aCx); 29:06.07 | ^~~~~~~~~ 29:06.07 /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 29:06.07 27 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.07 | ~~~~~~~~~~~^~~ 29:06.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.07 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, 29:06.07 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: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:06.07 1151 | *this->stack = this; 29:06.07 | ~~~~~~~~~~~~~^~~~~~ 29:06.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 29:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/TextEvents.h:22, 29:06.07 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/TextComposition.cpp:25: 29:06.07 /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)’: 29:06.07 /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 29:06.07 184 | JS::Rooted reflector(aCx); 29:06.07 | ^~~~~~~~~ 29:06.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TextEvent.h:10: 29:06.07 /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 29:06.07 42 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.07 | ~~~~~~~~~~~^~~ 29:06.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.08 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, 29:06.08 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: 29:06.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=] 29:06.08 1151 | *this->stack = this; 29:06.08 | ~~~~~~~~~~~~~^~~~~~ 29:06.08 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TouchEvent.h:10, 29:06.08 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/events/Touch.cpp:10: 29:06.08 /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)’: 29:06.08 /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 29:06.08 111 | JS::Rooted reflector(aCx); 29:06.08 | ^~~~~~~~~ 29:06.08 /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 29:06.08 71 | JSContext* aCx, JS::Handle aGivenProto) override { 29:06.08 | ~~~~~~~~~~~^~~ 29:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:06.35 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:06.35 1151 | *this->stack = this; 29:06.35 | ~~~~~~~~~~~~~^~~~~~ 29:06.35 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:06.35 StorageBinding.cpp:1085:27: note: ‘expando’ declared here 29:06.35 1085 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:06.35 | ^~~~~~~ 29:06.35 StorageBinding.cpp:1078:33: note: ‘cx’ declared here 29:06.36 1078 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:06.36 | ~~~~~~~~~~~^~ 29:06.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:06.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, 29:06.38 inlined from ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StorageBinding.cpp:912:35: 29: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:06.38 1151 | *this->stack = this; 29:06.38 | ~~~~~~~~~~~~~^~~~~~ 29:06.38 StorageBinding.cpp: In member function ‘virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:06.38 StorageBinding.cpp:912:27: note: ‘value’ declared here 29:06.38 912 | JS::Rooted value(cx); 29:06.38 | ^~~~~ 29:06.38 StorageBinding.cpp:890:50: note: ‘cx’ declared here 29:06.38 890 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:06.38 | ~~~~~~~~~~~^~ 29:06.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:06.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, 29:06.75 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at StyleSheetListBinding.cpp:341:35: 29:06.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=] 29:06.75 1151 | *this->stack = this; 29:06.75 | ~~~~~~~~~~~~~^~~~~~ 29:06.75 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:06.75 StyleSheetListBinding.cpp:341:25: note: ‘expando’ declared here 29:06.75 341 | JS::Rooted expando(cx); 29:06.75 | ^~~~~~~ 29:06.75 StyleSheetListBinding.cpp:329:42: note: ‘cx’ declared here 29:06.75 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:06.75 | ~~~~~~~~~~~^~ 29:07.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:07.00 inlined from ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisUtteranceBinding.cpp:1425:90: 29: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=] 29:07.00 1151 | *this->stack = this; 29:07.00 | ~~~~~~~~~~~~~^~~~~~ 29:07.00 In file included from UnifiedBindings23.cpp:15: 29:07.00 SpeechSynthesisUtteranceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.00 SpeechSynthesisUtteranceBinding.cpp:1425:25: note: ‘global’ declared here 29:07.00 1425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.00 | ^~~~~~ 29:07.00 SpeechSynthesisUtteranceBinding.cpp:1397:17: note: ‘aCx’ declared here 29:07.00 1397 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.00 | ~~~~~~~~~~~^~~ 29:07.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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:07.30 inlined from ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TaskPriorityChangeEventBinding.cpp:481:90: 29:07.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=] 29:07.30 1151 | *this->stack = this; 29:07.30 | ~~~~~~~~~~~~~^~~~~~ 29:07.30 In file included from UnifiedBindings23.cpp:405: 29:07.30 TaskPriorityChangeEventBinding.cpp: In function ‘bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.30 TaskPriorityChangeEventBinding.cpp:481:25: note: ‘global’ declared here 29:07.30 481 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.30 | ^~~~~~ 29:07.30 TaskPriorityChangeEventBinding.cpp:453:17: note: ‘aCx’ declared here 29:07.30 453 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.30 | ~~~~~~~~~~~^~~ 29:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.33 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, 29:07.33 inlined from ‘virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TaskPriorityChangeEvent.cpp:40:47: 29:07.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=] 29:07.33 1151 | *this->stack = this; 29:07.33 | ~~~~~~~~~~~~~^~~~~~ 29:07.33 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16, 29:07.33 from TaskPriorityChangeEvent.cpp:10, 29:07.33 from UnifiedBindings23.cpp:392: 29:07.33 /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)’: 29:07.33 /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 29:07.33 90 | JS::Rooted reflector(aCx); 29:07.33 | ^~~~~~~~~ 29:07.33 TaskPriorityChangeEvent.cpp:38:56: note: ‘aCx’ declared here 29:07.33 38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.33 | ~~~~~~~~~~~^~~ 29:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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:07.34 inlined from ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketErrorEventBinding.cpp:574:90: 29:07.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=] 29:07.34 1151 | *this->stack = this; 29:07.34 | ~~~~~~~~~~~~~^~~~~~ 29:07.34 In file included from UnifiedBindings23.cpp:353: 29:07.34 TCPSocketErrorEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.34 TCPSocketErrorEventBinding.cpp:574:25: note: ‘global’ declared here 29:07.34 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.34 | ^~~~~~ 29:07.34 TCPSocketErrorEventBinding.cpp:546:17: note: ‘aCx’ declared here 29:07.34 546 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.34 | ~~~~~~~~~~~^~~ 29:07.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.36 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, 29:07.36 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketErrorEvent.cpp:41:43: 29:07.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=] 29:07.36 1151 | *this->stack = this; 29:07.36 | ~~~~~~~~~~~~~^~~~~~ 29:07.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15, 29:07.36 from TCPSocketErrorEvent.cpp:10, 29:07.36 from UnifiedBindings23.cpp:340: 29:07.36 /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)’: 29:07.36 /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 29:07.36 91 | JS::Rooted reflector(aCx); 29:07.36 | ^~~~~~~~~ 29:07.36 TCPSocketErrorEvent.cpp:39:52: note: ‘aCx’ declared here 29:07.36 39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.36 | ~~~~~~~~~~~^~~ 29:07.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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:07.45 inlined from ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketEventBinding.cpp:480:90: 29:07.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=] 29:07.45 1151 | *this->stack = this; 29:07.45 | ~~~~~~~~~~~~~^~~~~~ 29:07.45 In file included from UnifiedBindings23.cpp:379: 29:07.45 TCPSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.45 TCPSocketEventBinding.cpp:480:25: note: ‘global’ declared here 29:07.45 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.45 | ^~~~~~ 29:07.45 TCPSocketEventBinding.cpp:452:17: note: ‘aCx’ declared here 29:07.45 452 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.45 | ~~~~~~~~~~~^~~ 29:07.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.48 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, 29:07.48 inlined from ‘virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPSocketEvent.cpp:69:38: 29:07.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=] 29:07.48 1151 | *this->stack = this; 29:07.48 | ~~~~~~~~~~~~~^~~~~~ 29:07.48 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPSocketEvent.h:15, 29:07.48 from TCPSocketEvent.cpp:10, 29:07.48 from UnifiedBindings23.cpp:366: 29:07.48 /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)’: 29:07.48 /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 29:07.48 84 | JS::Rooted reflector(aCx); 29:07.48 | ^~~~~~~~~ 29:07.48 TCPSocketEvent.cpp:67:47: note: ‘aCx’ declared here 29:07.48 67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.48 | ~~~~~~~~~~~^~~ 29:07.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.48 inlined from ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketEventBinding.cpp:485:90: 29:07.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=] 29:07.48 1151 | *this->stack = this; 29:07.48 | ~~~~~~~~~~~~~^~~~~~ 29:07.48 In file included from UnifiedBindings23.cpp:314: 29:07.48 TCPServerSocketEventBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.48 TCPServerSocketEventBinding.cpp:485:25: note: ‘global’ declared here 29:07.49 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.49 | ^~~~~~ 29:07.49 TCPServerSocketEventBinding.cpp:457:17: note: ‘aCx’ declared here 29:07.49 457 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.49 | ~~~~~~~~~~~^~~ 29:07.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.51 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, 29:07.51 inlined from ‘virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TCPServerSocketEvent.cpp:60:44: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:07.51 1151 | *this->stack = this; 29:07.51 | ~~~~~~~~~~~~~^~~~~~ 29:07.51 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, 29:07.51 from TCPServerSocketEvent.cpp:10, 29:07.51 from UnifiedBindings23.cpp:301: 29:07.51 /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)’: 29:07.51 /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 29:07.51 103 | JS::Rooted reflector(aCx); 29:07.51 | ^~~~~~~~~ 29:07.51 TCPServerSocketEvent.cpp:58:53: note: ‘aCx’ declared here 29:07.51 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.51 | ~~~~~~~~~~~^~~ 29:07.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:07.51 inlined from ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubmitEventBinding.cpp:484:90: 29: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=] 29:07.52 1151 | *this->stack = this; 29:07.52 | ~~~~~~~~~~~~~^~~~~~ 29:07.52 In file included from UnifiedBindings23.cpp:262: 29:07.52 SubmitEventBinding.cpp: In function ‘bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.52 SubmitEventBinding.cpp:484:25: note: ‘global’ declared here 29:07.52 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.52 | ^~~~~~ 29:07.52 SubmitEventBinding.cpp:456:17: note: ‘aCx’ declared here 29:07.52 456 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.52 | ~~~~~~~~~~~^~~ 29:07.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.54 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:07.54 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, 29:07.54 inlined from ‘virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at SubmitEvent.cpp:60:35: 29:07.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=] 29:07.54 1151 | *this->stack = this; 29:07.54 | ~~~~~~~~~~~~~^~~~~~ 29:07.54 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SubmitEvent.h:15, 29:07.54 from SubmitEvent.cpp:10, 29:07.54 from UnifiedBindings23.cpp:249: 29:07.54 /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)’: 29:07.54 /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 29:07.54 101 | JS::Rooted reflector(aCx); 29:07.54 | ^~~~~~~~~ 29:07.54 SubmitEvent.cpp:58:44: note: ‘aCx’ declared here 29:07.54 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.54 | ~~~~~~~~~~~^~~ 29:07.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.55 inlined from ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetRemovedEventBinding.cpp:491:90: 29:07.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=] 29:07.55 1151 | *this->stack = this; 29:07.55 | ~~~~~~~~~~~~~^~~~~~ 29:07.55 In file included from UnifiedBindings23.cpp:236: 29:07.55 StyleSheetRemovedEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.55 StyleSheetRemovedEventBinding.cpp:491:25: note: ‘global’ declared here 29:07.55 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.55 | ^~~~~~ 29:07.55 StyleSheetRemovedEventBinding.cpp:463:17: note: ‘aCx’ declared here 29:07.55 463 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.55 | ~~~~~~~~~~~^~~ 29:07.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.57 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, 29:07.57 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetRemovedEvent.cpp:60:46: 29:07.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=] 29:07.57 1151 | *this->stack = this; 29:07.57 | ~~~~~~~~~~~~~^~~~~~ 29:07.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15, 29:07.58 from StyleSheetRemovedEvent.cpp:10, 29:07.58 from UnifiedBindings23.cpp:223: 29:07.58 /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)’: 29:07.58 /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 29:07.58 106 | JS::Rooted reflector(aCx); 29:07.58 | ^~~~~~~~~ 29:07.58 StyleSheetRemovedEvent.cpp:58:55: note: ‘aCx’ declared here 29:07.58 58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.58 | ~~~~~~~~~~~^~~ 29:07.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:07.58 inlined from ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetApplicableStateChangeEventBinding.cpp:539:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:07.58 1151 | *this->stack = this; 29:07.58 | ~~~~~~~~~~~~~^~~~~~ 29:07.58 In file included from UnifiedBindings23.cpp:184: 29:07.58 StyleSheetApplicableStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.58 StyleSheetApplicableStateChangeEventBinding.cpp:539:25: note: ‘global’ declared here 29:07.58 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.58 | ^~~~~~ 29:07.58 StyleSheetApplicableStateChangeEventBinding.cpp:511:17: note: ‘aCx’ declared here 29:07.58 511 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.58 | ~~~~~~~~~~~^~~ 29:07.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.60 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, 29:07.60 inlined from ‘virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at StyleSheetApplicableStateChangeEvent.cpp:60:60: 29:07.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=] 29:07.61 1151 | *this->stack = this; 29:07.61 | ~~~~~~~~~~~~~^~~~~~ 29:07.61 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, 29:07.61 from StyleSheetApplicableStateChangeEvent.cpp:10, 29:07.61 from UnifiedBindings23.cpp:171: 29:07.61 /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)’: 29:07.61 /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 29:07.61 107 | JS::Rooted reflector(aCx); 29:07.61 | ^~~~~~~~~ 29:07.61 StyleSheetApplicableStateChangeEvent.cpp:58:69: note: ‘aCx’ declared here 29:07.61 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:07.61 | ~~~~~~~~~~~^~~ 29:07.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.63 inlined from ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SpeechSynthesisVoiceBinding.cpp:394:90: 29:07.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=] 29:07.63 1151 | *this->stack = this; 29:07.63 | ~~~~~~~~~~~~~^~~~~~ 29:07.63 SpeechSynthesisVoiceBinding.cpp: In function ‘bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.63 SpeechSynthesisVoiceBinding.cpp:394:25: note: ‘global’ declared here 29:07.63 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.63 | ^~~~~~ 29:07.63 SpeechSynthesisVoiceBinding.cpp:369:17: note: ‘aCx’ declared here 29:07.63 369 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.63 | ~~~~~~~~~~~^~~ 29:07.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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, 29:07.75 inlined from ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StaticRangeBinding.cpp:424:90: 29:07.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=] 29:07.75 1151 | *this->stack = this; 29:07.75 | ~~~~~~~~~~~~~^~~~~~ 29:07.75 In file included from UnifiedBindings23.cpp:41: 29:07.75 StaticRangeBinding.cpp: In function ‘bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.75 StaticRangeBinding.cpp:424:25: note: ‘global’ declared here 29:07.75 424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.75 | ^~~~~~ 29:07.75 StaticRangeBinding.cpp:396:17: note: ‘aCx’ declared here 29:07.75 396 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.75 | ~~~~~~~~~~~^~~ 29:07.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:07.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:07.83 inlined from ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StereoPannerNodeBinding.cpp:551:90: 29:07.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:07.83 1151 | *this->stack = this; 29:07.83 | ~~~~~~~~~~~~~^~~~~~ 29:07.83 In file included from UnifiedBindings23.cpp:54: 29:07.83 StereoPannerNodeBinding.cpp: In function ‘bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.83 StereoPannerNodeBinding.cpp:551:25: note: ‘global’ declared here 29:07.83 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.83 | ^~~~~~ 29:07.83 StereoPannerNodeBinding.cpp:520:17: note: ‘aCx’ declared here 29:07.83 520 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.83 | ~~~~~~~~~~~^~~ 29:07.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:07.97 inlined from ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StorageManagerBinding.cpp:614:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:07.97 1151 | *this->stack = this; 29:07.97 | ~~~~~~~~~~~~~^~~~~~ 29:07.97 StorageManagerBinding.cpp: In function ‘bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:07.97 StorageManagerBinding.cpp:614:25: note: ‘global’ declared here 29:07.97 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:07.97 | ^~~~~~ 29:07.97 StorageManagerBinding.cpp:589:17: note: ‘aCx’ declared here 29:07.97 589 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:07.97 | ~~~~~~~~~~~^~~ 29:08.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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:08.09 inlined from ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StructuredCloneTesterBinding.cpp:375:90: 29:08.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=] 29:08.09 1151 | *this->stack = this; 29:08.09 | ~~~~~~~~~~~~~^~~~~~ 29:08.09 StructuredCloneTesterBinding.cpp: In function ‘bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.09 StructuredCloneTesterBinding.cpp:375:25: note: ‘global’ declared here 29:08.09 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.09 | ^~~~~~ 29:08.09 StructuredCloneTesterBinding.cpp:350:17: note: ‘aCx’ declared here 29:08.09 350 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.09 | ~~~~~~~~~~~^~~ 29:08.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:08.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, 29:08.39 inlined from ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at StyleSheetListBinding.cpp:282:35: 29:08.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:08.39 1151 | *this->stack = this; 29:08.39 | ~~~~~~~~~~~~~^~~~~~ 29:08.39 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:08.39 StyleSheetListBinding.cpp:282:27: note: ‘value’ declared here 29:08.39 282 | JS::Rooted value(cx); 29:08.39 | ^~~~~ 29:08.39 StyleSheetListBinding.cpp:277:50: note: ‘cx’ declared here 29:08.39 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:08.39 | ~~~~~~~~~~~^~ 29:08.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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:08.42 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: 29:08.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=] 29:08.42 1151 | *this->stack = this; 29:08.42 | ~~~~~~~~~~~~~^~~~~~ 29:08.42 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:08.42 StyleSheetListBinding.cpp:411:29: note: ‘expando’ declared here 29:08.42 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:08.42 | ^~~~~~~ 29:08.42 StyleSheetListBinding.cpp:383:33: note: ‘cx’ declared here 29:08.42 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:08.42 | ~~~~~~~~~~~^~ 29:08.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:08.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, 29:08.44 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:08.44 1151 | *this->stack = this; 29:08.44 | ~~~~~~~~~~~~~^~~~~~ 29:08.44 StyleSheetListBinding.cpp: In member function ‘virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:08.44 StyleSheetListBinding.cpp:503:25: note: ‘temp’ declared here 29:08.44 503 | JS::Rooted temp(cx); 29:08.44 | ^~~~ 29:08.44 StyleSheetListBinding.cpp:501:41: note: ‘cx’ declared here 29:08.44 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:08.44 | ~~~~~~~~~~~^~ 29:08.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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:08.53 inlined from ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at StyleSheetListBinding.cpp:592:90: 29:08.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=] 29:08.53 1151 | *this->stack = this; 29:08.53 | ~~~~~~~~~~~~~^~~~~~ 29:08.53 StyleSheetListBinding.cpp: In function ‘bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.53 StyleSheetListBinding.cpp:592:25: note: ‘global’ declared here 29:08.53 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.53 | ^~~~~~ 29:08.53 StyleSheetListBinding.cpp:567:17: note: ‘aCx’ declared here 29:08.53 567 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.53 | ~~~~~~~~~~~^~~ 29:08.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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, 29:08.55 inlined from ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at SubtleCryptoBinding.cpp:179:54: 29:08.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=] 29:08.55 1151 | *this->stack = this; 29:08.55 | ~~~~~~~~~~~~~^~~~~~ 29:08.55 SubtleCryptoBinding.cpp: In member function ‘bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:08.55 SubtleCryptoBinding.cpp:179:25: note: ‘obj’ declared here 29:08.55 179 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:08.55 | ^~~ 29:08.55 SubtleCryptoBinding.cpp:171:44: note: ‘cx’ declared here 29:08.55 171 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:08.55 | ~~~~~~~~~~~^~ 29:08.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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:08.58 inlined from ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:3998:90: 29:08.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:08.58 1151 | *this->stack = this; 29:08.58 | ~~~~~~~~~~~~~^~~~~~ 29:08.58 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.58 SubtleCryptoBinding.cpp:3998:25: note: ‘global’ declared here 29:08.58 3998 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.58 | ^~~~~~ 29:08.58 SubtleCryptoBinding.cpp:3973:17: note: ‘aCx’ declared here 29:08.58 3973 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.58 | ~~~~~~~~~~~^~~ 29:08.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:08.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, 29:08.64 inlined from ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at SubtleCryptoBinding.cpp:5336:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:08.64 1151 | *this->stack = this; 29:08.64 | ~~~~~~~~~~~~~^~~~~~ 29:08.64 SubtleCryptoBinding.cpp: In function ‘bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.64 SubtleCryptoBinding.cpp:5336:25: note: ‘global’ declared here 29:08.64 5336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.64 | ^~~~~~ 29:08.64 SubtleCryptoBinding.cpp:5311:17: note: ‘aCx’ declared here 29:08.64 5311 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.64 | ~~~~~~~~~~~^~~ 29:08.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:08.66 inlined from ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPServerSocketBinding.cpp:649:90: 29: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=] 29:08.66 1151 | *this->stack = this; 29:08.66 | ~~~~~~~~~~~~~^~~~~~ 29:08.66 In file included from UnifiedBindings23.cpp:288: 29:08.66 TCPServerSocketBinding.cpp: In function ‘bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.66 TCPServerSocketBinding.cpp:649:25: note: ‘global’ declared here 29:08.66 649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.66 | ^~~~~~ 29:08.66 TCPServerSocketBinding.cpp:621:17: note: ‘aCx’ declared here 29:08.66 621 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.66 | ~~~~~~~~~~~^~~ 29:08.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:08.76 inlined from ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TCPSocketBinding.cpp:1791:90: 29:08.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=] 29:08.76 1151 | *this->stack = this; 29:08.76 | ~~~~~~~~~~~~~^~~~~~ 29:08.76 In file included from UnifiedBindings23.cpp:327: 29:08.76 TCPSocketBinding.cpp: In function ‘bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:08.76 TCPSocketBinding.cpp:1791:25: note: ‘global’ declared here 29:08.76 1791 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:08.76 | ^~~~~~ 29:08.76 TCPSocketBinding.cpp:1763:17: note: ‘aCx’ declared here 29:08.76 1763 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:08.76 | ~~~~~~~~~~~^~~ 29:11.62 warning: `style` (lib) generated 721 warnings (run `cargo fix --lib -p style` to apply 720 suggestions) 29:11.66 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/toolkit/library/rust) 29:18.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 29:18.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 29:18.29 from TelemetryStopwatchBinding.cpp:4, 29:18.29 from UnifiedBindings24.cpp:2: 29:18.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.29 inlined from ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderBinding.cpp:645:74: 29:18.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=] 29:18.29 1151 | *this->stack = this; 29:18.29 | ~~~~~~~~~~~~~^~~~~~ 29:18.29 In file included from UnifiedBindings24.cpp:54: 29:18.29 TextDecoderBinding.cpp: In function ‘void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.29 TextDecoderBinding.cpp:645:25: note: ‘parentProto’ declared here 29:18.29 645 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.29 | ^~~~~~~~~~~ 29:18.29 TextDecoderBinding.cpp:640:35: note: ‘aCx’ declared here 29:18.29 640 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.29 | ~~~~~~~~~~~^~~ 29:18.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.30 inlined from ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextDecoderStreamBinding.cpp:522:74: 29:18.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=] 29:18.30 1151 | *this->stack = this; 29:18.30 | ~~~~~~~~~~~~~^~~~~~ 29:18.30 In file included from UnifiedBindings24.cpp:67: 29:18.30 TextDecoderStreamBinding.cpp: In function ‘void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.30 TextDecoderStreamBinding.cpp:522:25: note: ‘parentProto’ declared here 29:18.30 522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.30 | ^~~~~~~~~~~ 29:18.30 TextDecoderStreamBinding.cpp:517:35: note: ‘aCx’ declared here 29:18.30 517 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.30 | ~~~~~~~~~~~^~~ 29:18.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.32 inlined from ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderBinding.cpp:530:74: 29:18.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=] 29:18.32 1151 | *this->stack = this; 29:18.32 | ~~~~~~~~~~~~~^~~~~~ 29:18.32 In file included from UnifiedBindings24.cpp:80: 29:18.32 TextEncoderBinding.cpp: In function ‘void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.32 TextEncoderBinding.cpp:530:25: note: ‘parentProto’ declared here 29:18.32 530 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.32 | ^~~~~~~~~~~ 29:18.32 TextEncoderBinding.cpp:525:35: note: ‘aCx’ declared here 29:18.32 525 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.32 | ~~~~~~~~~~~^~~ 29:18.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.33 inlined from ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextEncoderStreamBinding.cpp:443:74: 29:18.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:18.33 1151 | *this->stack = this; 29:18.33 | ~~~~~~~~~~~~~^~~~~~ 29:18.33 In file included from UnifiedBindings24.cpp:93: 29:18.33 TextEncoderStreamBinding.cpp: In function ‘void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.33 TextEncoderStreamBinding.cpp:443:25: note: ‘parentProto’ declared here 29:18.33 443 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.33 | ^~~~~~~~~~~ 29:18.33 TextEncoderStreamBinding.cpp:438:35: note: ‘aCx’ declared here 29:18.33 438 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.33 | ~~~~~~~~~~~^~~ 29:18.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.35 inlined from ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextTrackCueListBinding.cpp:647:74: 29: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=] 29:18.35 1151 | *this->stack = this; 29:18.35 | ~~~~~~~~~~~~~^~~~~~ 29:18.35 In file included from UnifiedBindings24.cpp:145: 29:18.35 TextTrackCueListBinding.cpp: In function ‘void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.35 TextTrackCueListBinding.cpp:647:25: note: ‘parentProto’ declared here 29:18.35 647 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.35 | ^~~~~~~~~~~ 29:18.35 TextTrackCueListBinding.cpp:642:35: note: ‘aCx’ declared here 29:18.35 642 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.35 | ~~~~~~~~~~~^~~ 29:18.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.37 inlined from ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TimeRangesBinding.cpp:415:74: 29: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=] 29:18.37 1151 | *this->stack = this; 29:18.37 | ~~~~~~~~~~~~~^~~~~~ 29:18.37 In file included from UnifiedBindings24.cpp:184: 29:18.37 TimeRangesBinding.cpp: In function ‘void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.37 TimeRangesBinding.cpp:415:25: note: ‘parentProto’ declared here 29:18.37 415 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.37 | ^~~~~~~~~~~ 29:18.37 TimeRangesBinding.cpp:410:35: note: ‘aCx’ declared here 29:18.37 410 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.37 | ~~~~~~~~~~~^~~ 29:18.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.38 inlined from ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamBinding.cpp:431:74: 29: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=] 29:18.38 1151 | *this->stack = this; 29:18.38 | ~~~~~~~~~~~~~^~~~~~ 29:18.38 In file included from UnifiedBindings24.cpp:288: 29:18.38 TransformStreamBinding.cpp: In function ‘void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.38 TransformStreamBinding.cpp:431:25: note: ‘parentProto’ declared here 29:18.38 431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.38 | ^~~~~~~~~~~ 29:18.38 TransformStreamBinding.cpp:426:35: note: ‘aCx’ declared here 29:18.38 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.38 | ~~~~~~~~~~~^~~ 29:18.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.40 inlined from ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TransformStreamDefaultControllerBinding.cpp:459:74: 29:18.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:18.40 1151 | *this->stack = this; 29:18.40 | ~~~~~~~~~~~~~^~~~~~ 29:18.40 In file included from UnifiedBindings24.cpp:301: 29:18.40 TransformStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.40 TransformStreamDefaultControllerBinding.cpp:459:25: note: ‘parentProto’ declared here 29:18.40 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.40 | ^~~~~~~~~~~ 29:18.40 TransformStreamDefaultControllerBinding.cpp:454:35: note: ‘aCx’ declared here 29:18.40 454 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.40 | ~~~~~~~~~~~^~~ 29:18.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.41 inlined from ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeWalkerBinding.cpp:714:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.41 1151 | *this->stack = this; 29:18.41 | ~~~~~~~~~~~~~^~~~~~ 29:18.41 In file included from UnifiedBindings24.cpp:392: 29:18.41 TreeWalkerBinding.cpp: In function ‘void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.41 TreeWalkerBinding.cpp:714:25: note: ‘parentProto’ declared here 29:18.41 714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.41 | ^~~~~~~~~~~ 29:18.41 TreeWalkerBinding.cpp:709:35: note: ‘aCx’ declared here 29:18.41 709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.41 | ~~~~~~~~~~~^~~ 29:18.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.43 inlined from ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TextClauseBinding.cpp:414:74: 29:18.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=] 29:18.43 1151 | *this->stack = this; 29:18.43 | ~~~~~~~~~~~~~^~~~~~ 29:18.43 In file included from UnifiedBindings24.cpp:41: 29:18.43 TextClauseBinding.cpp: In function ‘void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.43 TextClauseBinding.cpp:414:25: note: ‘parentProto’ declared here 29:18.43 414 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.43 | ^~~~~~~~~~~ 29:18.43 TextClauseBinding.cpp:409:35: note: ‘aCx’ declared here 29:18.43 409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.43 | ~~~~~~~~~~~^~~ 29:18.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.44 inlined from ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnBinding.cpp:821:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.45 1151 | *this->stack = this; 29:18.45 | ~~~~~~~~~~~~~^~~~~~ 29:18.45 In file included from UnifiedBindings24.cpp:340: 29:18.45 TreeColumnBinding.cpp: In function ‘void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.45 TreeColumnBinding.cpp:821:25: note: ‘parentProto’ declared here 29:18.45 821 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.45 | ^~~~~~~~~~~ 29:18.45 TreeColumnBinding.cpp:816:35: note: ‘aCx’ declared here 29:18.45 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.45 | ~~~~~~~~~~~^~~ 29:18.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.46 inlined from ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeColumnsBinding.cpp:1221:74: 29:18.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=] 29:18.46 1151 | *this->stack = this; 29:18.46 | ~~~~~~~~~~~~~^~~~~~ 29:18.46 In file included from UnifiedBindings24.cpp:353: 29:18.46 TreeColumnsBinding.cpp: In function ‘void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.46 TreeColumnsBinding.cpp:1221:25: note: ‘parentProto’ declared here 29:18.46 1221 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.46 | ^~~~~~~~~~~ 29:18.46 TreeColumnsBinding.cpp:1216:35: note: ‘aCx’ declared here 29:18.46 1216 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.46 | ~~~~~~~~~~~^~~ 29:18.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.48 inlined from ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TreeContentViewBinding.cpp:1810:74: 29:18.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=] 29:18.48 1151 | *this->stack = this; 29:18.48 | ~~~~~~~~~~~~~^~~~~~ 29:18.48 In file included from UnifiedBindings24.cpp:366: 29:18.48 TreeContentViewBinding.cpp: In function ‘void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.48 TreeContentViewBinding.cpp:1810:25: note: ‘parentProto’ declared here 29:18.48 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.48 | ^~~~~~~~~~~ 29:18.48 TreeContentViewBinding.cpp:1805:35: note: ‘aCx’ declared here 29:18.48 1805 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.48 | ~~~~~~~~~~~^~~ 29:18.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.50 inlined from ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:592:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.50 1151 | *this->stack = this; 29:18.50 | ~~~~~~~~~~~~~^~~~~~ 29:18.50 In file included from UnifiedBindings24.cpp:405: 29:18.50 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedHTML_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.50 TrustedTypesBinding.cpp:592:25: note: ‘parentProto’ declared here 29:18.50 592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.50 | ^~~~~~~~~~~ 29:18.50 TrustedTypesBinding.cpp:587:35: note: ‘aCx’ declared here 29:18.50 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.50 | ~~~~~~~~~~~^~~ 29:18.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.51 inlined from ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:875:74: 29:18.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=] 29:18.51 1151 | *this->stack = this; 29:18.51 | ~~~~~~~~~~~~~^~~~~~ 29:18.51 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.51 TrustedTypesBinding.cpp:875:25: note: ‘parentProto’ declared here 29:18.51 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.51 | ^~~~~~~~~~~ 29:18.51 TrustedTypesBinding.cpp:870:35: note: ‘aCx’ declared here 29:18.51 870 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.51 | ~~~~~~~~~~~^~~ 29:18.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.53 inlined from ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1158:74: 29:18.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=] 29:18.53 1151 | *this->stack = this; 29:18.53 | ~~~~~~~~~~~~~^~~~~~ 29:18.53 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedScriptURL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.53 TrustedTypesBinding.cpp:1158:25: note: ‘parentProto’ declared here 29:18.53 1158 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.53 | ^~~~~~~~~~~ 29:18.53 TrustedTypesBinding.cpp:1153:35: note: ‘aCx’ declared here 29:18.53 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.53 | ~~~~~~~~~~~^~~ 29:18.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.55 inlined from ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:1682:74: 29:18.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=] 29:18.55 1151 | *this->stack = this; 29:18.55 | ~~~~~~~~~~~~~^~~~~~ 29:18.55 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.55 TrustedTypesBinding.cpp:1682:25: note: ‘parentProto’ declared here 29:18.55 1682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.55 | ^~~~~~~~~~~ 29:18.55 TrustedTypesBinding.cpp:1677:35: note: ‘aCx’ declared here 29:18.55 1677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.55 | ~~~~~~~~~~~^~~ 29:18.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:18.56 inlined from ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TrustedTypesBinding.cpp:2520:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:18.56 1151 | *this->stack = this; 29:18.56 | ~~~~~~~~~~~~~^~~~~~ 29:18.56 TrustedTypesBinding.cpp: In function ‘void mozilla::dom::TrustedTypePolicyFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.56 TrustedTypesBinding.cpp:2520:25: note: ‘parentProto’ declared here 29:18.56 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.56 | ^~~~~~~~~~~ 29:18.56 TrustedTypesBinding.cpp:2515:35: note: ‘aCx’ declared here 29:18.56 2515 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.56 | ~~~~~~~~~~~^~~ 29:18.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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:18.58 inlined from ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchBinding.cpp:1041:74: 29:18.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=] 29:18.58 1151 | *this->stack = this; 29:18.58 | ~~~~~~~~~~~~~^~~~~~ 29:18.58 In file included from UnifiedBindings24.cpp:223: 29:18.58 TouchBinding.cpp: In function ‘void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.58 TouchBinding.cpp:1041:25: note: ‘parentProto’ declared here 29:18.58 1041 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.58 | ^~~~~~~~~~~ 29:18.58 TouchBinding.cpp:1036:35: note: ‘aCx’ declared here 29:18.58 1036 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.58 | ~~~~~~~~~~~^~~ 29:18.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:18.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, 29:18.60 inlined from ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at TouchListBinding.cpp:667:74: 29:18.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=] 29:18.60 1151 | *this->stack = this; 29:18.60 | ~~~~~~~~~~~~~^~~~~~ 29:18.60 In file included from UnifiedBindings24.cpp:249: 29:18.60 TouchListBinding.cpp: In function ‘void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:18.60 TouchListBinding.cpp:667:25: note: ‘parentProto’ declared here 29:18.60 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.60 | ^~~~~~~~~~~ 29:18.60 TouchListBinding.cpp:662:35: note: ‘aCx’ declared here 29:18.60 662 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:18.60 | ~~~~~~~~~~~^~~ 29:19.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:19.22 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackCueListBinding.cpp:363:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:19.22 1151 | *this->stack = this; 29:19.22 | ~~~~~~~~~~~~~^~~~~~ 29:19.22 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:19.22 TextTrackCueListBinding.cpp:363:25: note: ‘expando’ declared here 29:19.22 363 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:19.22 | ^~~~~~~ 29:19.22 TextTrackCueListBinding.cpp:346:36: note: ‘cx’ declared here 29:19.22 346 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:19.22 | ~~~~~~~~~~~^~ 29:19.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:19.23 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TextTrackListBinding.cpp:685:60: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:19.23 1151 | *this->stack = this; 29:19.23 | ~~~~~~~~~~~~~^~~~~~ 29:19.23 In file included from UnifiedBindings24.cpp:158: 29:19.23 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:19.23 TextTrackListBinding.cpp:685:25: note: ‘expando’ declared here 29:19.23 685 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:19.23 | ^~~~~~~ 29:19.23 TextTrackListBinding.cpp:668:36: note: ‘cx’ declared here 29:19.23 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:19.23 | ~~~~~~~~~~~^~ 29:19.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:19.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, 29:19.25 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at TouchListBinding.cpp:374:60: 29:19.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:19.25 1151 | *this->stack = this; 29:19.25 | ~~~~~~~~~~~~~^~~~~~ 29:19.25 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:19.25 TouchListBinding.cpp:374:25: note: ‘expando’ declared here 29:19.25 374 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:19.25 | ^~~~~~~ 29:19.25 TouchListBinding.cpp:357:36: note: ‘cx’ declared here 29:19.25 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:19.25 | ~~~~~~~~~~~^~ 29:21.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:21.48 inlined from ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at TextEncoderBinding.cpp:75:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:21.48 1151 | *this->stack = this; 29:21.48 | ~~~~~~~~~~~~~^~~~~~ 29:21.48 TextEncoderBinding.cpp: In member function ‘bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:21.48 TextEncoderBinding.cpp:75:25: note: ‘obj’ declared here 29:21.48 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:21.48 | ^~~ 29:21.48 TextEncoderBinding.cpp:67:58: note: ‘cx’ declared here 29:21.48 67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:21.48 | ~~~~~~~~~~~^~ 29:21.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 29:21.50 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, 29:21.50 inlined from ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at TextEncoderBinding.cpp:199:32: 29: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 ‘arg0’ in ‘((js::StackRootedBase**)cx_)[6]’ [-Wdangling-pointer=] 29:21.50 1151 | *this->stack = this; 29:21.50 | ~~~~~~~~~~~~~^~~~~~ 29:21.50 TextEncoderBinding.cpp: In function ‘bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:21.50 TextEncoderBinding.cpp:199:25: note: ‘arg0’ declared here 29:21.50 199 | JS::Rooted arg0(cx); 29:21.50 | ^~~~ 29:21.50 TextEncoderBinding.cpp:187:23: note: ‘cx_’ declared here 29:21.50 187 | encodeInto(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:21.50 | ~~~~~~~~~~~^~~ 29:21.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:21.73 inlined from ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchEventBinding.cpp:1025:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:21.73 1151 | *this->stack = this; 29:21.73 | ~~~~~~~~~~~~~^~~~~~ 29:21.73 In file included from UnifiedBindings24.cpp:236: 29:21.73 TouchEventBinding.cpp: In function ‘bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:21.73 TouchEventBinding.cpp:1025:25: note: ‘global’ declared here 29:21.73 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:21.73 | ^~~~~~ 29:21.73 TouchEventBinding.cpp:994:17: note: ‘aCx’ declared here 29:21.73 994 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:21.73 | ~~~~~~~~~~~^~~ 29:22.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:22.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, 29:22.10 inlined from ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:1615:90: 29:22.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=] 29:22.10 1151 | *this->stack = this; 29:22.10 | ~~~~~~~~~~~~~^~~~~~ 29:22.10 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:22.10 TrustedTypesBinding.cpp:1615:25: note: ‘global’ declared here 29:22.10 1615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:22.10 | ^~~~~~ 29:22.10 TrustedTypesBinding.cpp:1590:17: note: ‘aCx’ declared here 29:22.10 1590 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:22.10 | ~~~~~~~~~~~^~~ 29:22.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:22.20 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1881:98: 29: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:22.20 1151 | *this->stack = this; 29:22.20 | ~~~~~~~~~~~~~^~~~~~ 29:22.20 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:22.20 TrustedTypesBinding.cpp:1881:25: note: ‘slotStorage’ declared here 29:22.20 1881 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 29:22.20 | ^~~~~~~~~~~ 29:22.20 TrustedTypesBinding.cpp:1872:26: note: ‘cx’ declared here 29:22.20 1872 | get_emptyHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:22.20 | ~~~~~~~~~~~^~ 29:22.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:22.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, 29:22.24 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2475:32: 29: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:22.24 1151 | *this->stack = this; 29:22.24 | ~~~~~~~~~~~~~^~~~~~ 29:22.24 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 29:22.24 TrustedTypesBinding.cpp:2475:25: note: ‘obj’ declared here 29:22.24 2475 | JS::Rooted obj(aCx); 29:22.24 | ^~~ 29:22.24 TrustedTypesBinding.cpp:2473:38: note: ‘aCx’ declared here 29:22.24 2473 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 29:22.24 | ~~~~~~~~~~~^~~ 29:22.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:22.28 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at TrustedTypesBinding.cpp:1950:98: 29: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=] 29:22.28 1151 | *this->stack = this; 29:22.28 | ~~~~~~~~~~~~~^~~~~~ 29:22.28 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:22.28 TrustedTypesBinding.cpp:1950:25: note: ‘slotStorage’ declared here 29:22.28 1950 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 29:22.28 | ^~~~~~~~~~~ 29:22.28 TrustedTypesBinding.cpp:1941:28: note: ‘cx’ declared here 29:22.28 1941 | get_emptyScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:22.28 | ~~~~~~~~~~~^~ 29:22.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:22.32 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrustedTypesBinding.cpp:2406:90: 29: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=] 29:22.32 1151 | *this->stack = this; 29:22.32 | ~~~~~~~~~~~~~^~~~~~ 29:22.32 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:22.32 TrustedTypesBinding.cpp:2406:25: note: ‘global’ declared here 29:22.32 2406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:22.32 | ^~~~~~ 29:22.32 TrustedTypesBinding.cpp:2381:17: note: ‘aCx’ declared here 29:22.32 2381 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:22.32 | ~~~~~~~~~~~^~~ 29:22.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:22.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, 29:22.35 inlined from ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’ at TrustedTypesBinding.cpp:2496:32: 29: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:22.35 1151 | *this->stack = this; 29:22.35 | ~~~~~~~~~~~~~^~~~~~ 29:22.35 TrustedTypesBinding.cpp: In function ‘bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)’: 29:22.35 TrustedTypesBinding.cpp:2496:25: note: ‘obj’ declared here 29:22.35 2496 | JS::Rooted obj(aCx); 29:22.35 | ^~~ 29:22.35 TrustedTypesBinding.cpp:2494:40: note: ‘aCx’ declared here 29:22.35 2494 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) 29:22.35 | ~~~~~~~~~~~^~~ 29:23.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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, 29:23.09 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TreeColumnsBinding.cpp:815:35: 29:23.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=] 29:23.09 1151 | *this->stack = this; 29:23.09 | ~~~~~~~~~~~~~^~~~~~ 29:23.09 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:23.09 TreeColumnsBinding.cpp:815:25: note: ‘expando’ declared here 29:23.09 815 | JS::Rooted expando(cx); 29:23.09 | ^~~~~~~ 29:23.09 TreeColumnsBinding.cpp:797:42: note: ‘cx’ declared here 29:23.09 797 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:23.09 | ~~~~~~~~~~~^~ 29:23.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:23.11 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackCueListBinding.cpp:336:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:23.11 1151 | *this->stack = this; 29:23.11 | ~~~~~~~~~~~~~^~~~~~ 29:23.11 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:23.11 TextTrackCueListBinding.cpp:336:25: note: ‘expando’ declared here 29:23.11 336 | JS::Rooted expando(cx); 29:23.11 | ^~~~~~~ 29:23.11 TextTrackCueListBinding.cpp:324:42: note: ‘cx’ declared here 29:23.11 324 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:23.11 | ~~~~~~~~~~~^~ 29:23.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:23.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, 29:23.13 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TextTrackListBinding.cpp:658:35: 29:23.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=] 29:23.13 1151 | *this->stack = this; 29:23.13 | ~~~~~~~~~~~~~^~~~~~ 29:23.13 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:23.13 TextTrackListBinding.cpp:658:25: note: ‘expando’ declared here 29:23.13 658 | JS::Rooted expando(cx); 29:23.13 | ^~~~~~~ 29:23.13 TextTrackListBinding.cpp:646:42: note: ‘cx’ declared here 29:23.13 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:23.13 | ~~~~~~~~~~~^~ 29:23.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:23.14 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at TouchListBinding.cpp:347:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:23.14 1151 | *this->stack = this; 29:23.14 | ~~~~~~~~~~~~~^~~~~~ 29:23.14 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:23.14 TouchListBinding.cpp:347:25: note: ‘expando’ declared here 29:23.14 347 | JS::Rooted expando(cx); 29:23.14 | ^~~~~~~ 29:23.14 TouchListBinding.cpp:335:42: note: ‘cx’ declared here 29:23.14 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:23.14 | ~~~~~~~~~~~^~ 29:23.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:23.51 inlined from ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextBinding.cpp:868:90: 29: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=] 29:23.51 1151 | *this->stack = this; 29:23.51 | ~~~~~~~~~~~~~^~~~~~ 29:23.51 In file included from UnifiedBindings24.cpp:28: 29:23.51 TextBinding.cpp: In function ‘bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:23.51 TextBinding.cpp:868:25: note: ‘global’ declared here 29:23.51 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:23.51 | ^~~~~~ 29:23.51 TextBinding.cpp:834:17: note: ‘aCx’ declared here 29:23.51 834 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:23.51 | ~~~~~~~~~~~^~~ 29:23.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:23.98 inlined from ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextClauseBinding.cpp:347:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:23.98 1151 | *this->stack = this; 29:23.98 | ~~~~~~~~~~~~~^~~~~~ 29:23.98 TextClauseBinding.cpp: In function ‘bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:23.98 TextClauseBinding.cpp:347:25: note: ‘global’ declared here 29:23.98 347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:23.98 | ^~~~~~ 29:23.98 TextClauseBinding.cpp:322:17: note: ‘aCx’ declared here 29:23.98 322 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:23.98 | ~~~~~~~~~~~^~~ 29:24.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.01 inlined from ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextDecoderStreamBinding.cpp:455:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:24.01 1151 | *this->stack = this; 29:24.01 | ~~~~~~~~~~~~~^~~~~~ 29:24.01 TextDecoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.01 TextDecoderStreamBinding.cpp:455:25: note: ‘global’ declared here 29:24.01 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.01 | ^~~~~~ 29:24.01 TextDecoderStreamBinding.cpp:430:17: note: ‘aCx’ declared here 29:24.01 430 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.01 | ~~~~~~~~~~~^~~ 29:24.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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:24.07 inlined from ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEncoderStreamBinding.cpp:376:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:24.07 1151 | *this->stack = this; 29:24.07 | ~~~~~~~~~~~~~^~~~~~ 29:24.07 TextEncoderStreamBinding.cpp: In function ‘bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.07 TextEncoderStreamBinding.cpp:376:25: note: ‘global’ declared here 29:24.07 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.07 | ^~~~~~ 29:24.07 TextEncoderStreamBinding.cpp:351:17: note: ‘aCx’ declared here 29:24.07 351 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.07 | ~~~~~~~~~~~^~~ 29:24.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.12 inlined from ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextEventBinding.cpp:430:90: 29:24.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=] 29:24.12 1151 | *this->stack = this; 29:24.12 | ~~~~~~~~~~~~~^~~~~~ 29:24.12 In file included from UnifiedBindings24.cpp:106: 29:24.12 TextEventBinding.cpp: In function ‘bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.12 TextEventBinding.cpp:430:25: note: ‘global’ declared here 29:24.12 430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.12 | ^~~~~~ 29:24.12 TextEventBinding.cpp:399:17: note: ‘aCx’ declared here 29:24.12 399 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.12 | ~~~~~~~~~~~^~~ 29:24.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.17 inlined from ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackBinding.cpp:896:90: 29: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=] 29:24.17 1151 | *this->stack = this; 29:24.17 | ~~~~~~~~~~~~~^~~~~~ 29:24.17 In file included from UnifiedBindings24.cpp:119: 29:24.17 TextTrackBinding.cpp: In function ‘bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.17 TextTrackBinding.cpp:896:25: note: ‘global’ declared here 29:24.17 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.17 | ^~~~~~ 29:24.17 TextTrackBinding.cpp:868:17: note: ‘aCx’ declared here 29:24.17 868 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.17 | ~~~~~~~~~~~^~~ 29:24.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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:24.26 inlined from ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransitionEventBinding.cpp:571:90: 29:24.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=] 29:24.26 1151 | *this->stack = this; 29:24.26 | ~~~~~~~~~~~~~^~~~~~ 29:24.26 In file included from UnifiedBindings24.cpp:327: 29:24.26 TransitionEventBinding.cpp: In function ‘bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.26 TransitionEventBinding.cpp:571:25: note: ‘global’ declared here 29:24.26 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.26 | ^~~~~~ 29:24.26 TransitionEventBinding.cpp:543:17: note: ‘aCx’ declared here 29:24.26 543 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.26 | ~~~~~~~~~~~^~~ 29:24.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.33 inlined from ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ToggleEventBinding.cpp:519:90: 29: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=] 29:24.33 1151 | *this->stack = this; 29:24.33 | ~~~~~~~~~~~~~^~~~~~ 29:24.33 In file included from UnifiedBindings24.cpp:210: 29:24.33 ToggleEventBinding.cpp: In function ‘bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.33 ToggleEventBinding.cpp:519:25: note: ‘global’ declared here 29:24.33 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.33 | ^~~~~~ 29:24.33 ToggleEventBinding.cpp:491:17: note: ‘aCx’ declared here 29:24.33 491 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.33 | ~~~~~~~~~~~^~~ 29:24.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.35 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, 29:24.35 inlined from ‘virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ToggleEvent.cpp:40:35: 29: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**)aCx)[3]’ [-Wdangling-pointer=] 29:24.35 1151 | *this->stack = this; 29:24.35 | ~~~~~~~~~~~~~^~~~~~ 29:24.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToggleEvent.h:15, 29:24.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLElement.h:21, 29:24.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLSlotElement.h:10, 29:24.36 from TextBinding.cpp:30: 29:24.36 /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)’: 29:24.36 /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 29:24.36 87 | JS::Rooted reflector(aCx); 29:24.36 | ^~~~~~~~~ 29:24.36 In file included from UnifiedBindings24.cpp:197: 29:24.36 ToggleEvent.cpp:38:44: note: ‘aCx’ declared here 29:24.36 38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:24.36 | ~~~~~~~~~~~^~~ 29:24.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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:24.40 inlined from ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TrackEventBinding.cpp:984:90: 29:24.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=] 29:24.40 1151 | *this->stack = this; 29:24.40 | ~~~~~~~~~~~~~^~~~~~ 29:24.40 In file included from UnifiedBindings24.cpp:275: 29:24.40 TrackEventBinding.cpp: In function ‘bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.40 TrackEventBinding.cpp:984:25: note: ‘global’ declared here 29:24.40 984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.41 | ^~~~~~ 29:24.41 TrackEventBinding.cpp:956:17: note: ‘aCx’ declared here 29:24.41 956 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.41 | ~~~~~~~~~~~^~~ 29:24.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.43 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, 29:24.43 inlined from ‘virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at TrackEvent.cpp:62:34: 29:24.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=] 29:24.43 1151 | *this->stack = this; 29:24.43 | ~~~~~~~~~~~~~^~~~~~ 29:24.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TrackEvent.h:15, 29:24.43 from TrackEvent.cpp:10, 29:24.43 from UnifiedBindings24.cpp:262: 29:24.43 /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)’: 29:24.43 /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 29:24.43 539 | JS::Rooted reflector(aCx); 29:24.43 | ^~~~~~~~~ 29:24.43 TrackEvent.cpp:60:43: note: ‘aCx’ declared here 29:24.43 60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:24.43 | ~~~~~~~~~~~^~~ 29:24.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.52 inlined from ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackListBinding.cpp:620:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:24.52 1151 | *this->stack = this; 29:24.52 | ~~~~~~~~~~~~~^~~~~~ 29:24.52 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:24.52 TextTrackListBinding.cpp:620:25: note: ‘expando’ declared here 29:24.52 620 | JS::Rooted expando(cx); 29:24.52 | ^~~~~~~ 29:24.52 TextTrackListBinding.cpp:599:50: note: ‘cx’ declared here 29:24.52 599 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:24.52 | ~~~~~~~~~~~^~ 29:24.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.54 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:24.54 1151 | *this->stack = this; 29:24.54 | ~~~~~~~~~~~~~^~~~~~ 29:24.54 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:24.54 TextTrackListBinding.cpp:724:29: note: ‘expando’ declared here 29:24.54 724 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:24.54 | ^~~~~~~ 29:24.54 TextTrackListBinding.cpp:700:33: note: ‘cx’ declared here 29:24.54 700 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:24.54 | ~~~~~~~~~~~^~ 29:24.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:24.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, 29:24.56 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: 29:24.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=] 29:24.56 1151 | *this->stack = this; 29:24.56 | ~~~~~~~~~~~~~^~~~~~ 29:24.56 TextTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:24.56 TextTrackListBinding.cpp:816:25: note: ‘temp’ declared here 29:24.56 816 | JS::Rooted temp(cx); 29:24.56 | ^~~~ 29:24.57 TextTrackListBinding.cpp:814:41: note: ‘cx’ declared here 29:24.57 814 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:24.57 | ~~~~~~~~~~~^~ 29:24.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.64 inlined from ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TextTrackCueListBinding.cpp:298:35: 29:24.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=] 29:24.64 1151 | *this->stack = this; 29:24.64 | ~~~~~~~~~~~~~^~~~~~ 29:24.64 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:24.64 TextTrackCueListBinding.cpp:298:25: note: ‘expando’ declared here 29:24.64 298 | JS::Rooted expando(cx); 29:24.64 | ^~~~~~~ 29:24.64 TextTrackCueListBinding.cpp:277:50: note: ‘cx’ declared here 29:24.64 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:24.64 | ~~~~~~~~~~~^~ 29:24.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.66 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:24.66 1151 | *this->stack = this; 29:24.66 | ~~~~~~~~~~~~~^~~~~~ 29:24.66 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:24.66 TextTrackCueListBinding.cpp:402:29: note: ‘expando’ declared here 29:24.66 402 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:24.66 | ^~~~~~~ 29:24.66 TextTrackCueListBinding.cpp:378:33: note: ‘cx’ declared here 29:24.66 378 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:24.66 | ~~~~~~~~~~~^~ 29:24.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:24.68 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:24.68 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:24.68 1151 | *this->stack = this; 29:24.68 | ~~~~~~~~~~~~~^~~~~~ 29:24.68 TextTrackCueListBinding.cpp: In member function ‘virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:24.68 TextTrackCueListBinding.cpp:494:25: note: ‘temp’ declared here 29:24.68 494 | JS::Rooted temp(cx); 29:24.68 | ^~~~ 29:24.68 TextTrackCueListBinding.cpp:492:41: note: ‘cx’ declared here 29:24.68 492 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:24.68 | ~~~~~~~~~~~^~ 29:24.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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:24.83 inlined from ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackCueListBinding.cpp:578:90: 29:24.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:24.83 1151 | *this->stack = this; 29:24.83 | ~~~~~~~~~~~~~^~~~~~ 29:24.83 TextTrackCueListBinding.cpp: In function ‘bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.83 TextTrackCueListBinding.cpp:578:25: note: ‘global’ declared here 29:24.83 578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.83 | ^~~~~~ 29:24.83 TextTrackCueListBinding.cpp:553:17: note: ‘aCx’ declared here 29:24.83 553 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.83 | ~~~~~~~~~~~^~~ 29:24.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:24.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, 29:24.86 inlined from ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TextTrackListBinding.cpp:903:90: 29:24.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=] 29:24.86 1151 | *this->stack = this; 29:24.86 | ~~~~~~~~~~~~~^~~~~~ 29:24.86 TextTrackListBinding.cpp: In function ‘bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.86 TextTrackListBinding.cpp:903:25: note: ‘global’ declared here 29:24.86 903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.86 | ^~~~~~ 29:24.86 TextTrackListBinding.cpp:875:17: note: ‘aCx’ declared here 29:24.86 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.86 | ~~~~~~~~~~~^~~ 29:24.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.89 inlined from ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeEventBinding.cpp:427:90: 29: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=] 29:24.89 1151 | *this->stack = this; 29:24.89 | ~~~~~~~~~~~~~^~~~~~ 29:24.89 In file included from UnifiedBindings24.cpp:171: 29:24.89 TimeEventBinding.cpp: In function ‘bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.89 TimeEventBinding.cpp:427:25: note: ‘global’ declared here 29:24.89 427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.89 | ^~~~~~ 29:24.89 TimeEventBinding.cpp:399:17: note: ‘aCx’ declared here 29:24.89 399 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.89 | ~~~~~~~~~~~^~~ 29:24.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:24.91 inlined from ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TimeRangesBinding.cpp:348:90: 29: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=] 29:24.91 1151 | *this->stack = this; 29:24.91 | ~~~~~~~~~~~~~^~~~~~ 29:24.91 TimeRangesBinding.cpp: In function ‘bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:24.91 TimeRangesBinding.cpp:348:25: note: ‘global’ declared here 29:24.91 348 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:24.91 | ^~~~~~ 29:24.91 TimeRangesBinding.cpp:323:17: note: ‘aCx’ declared here 29:24.91 323 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:24.91 | ~~~~~~~~~~~^~~ 29:25.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.07 inlined from ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchBinding.cpp:974:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:25.07 1151 | *this->stack = this; 29:25.07 | ~~~~~~~~~~~~~^~~~~~ 29:25.07 TouchBinding.cpp: In function ‘bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.07 TouchBinding.cpp:974:25: note: ‘global’ declared here 29:25.07 974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.07 | ^~~~~~ 29:25.07 TouchBinding.cpp:949:17: note: ‘aCx’ declared here 29:25.07 949 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.07 | ~~~~~~~~~~~^~~ 29:25.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:25.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, 29:25.09 inlined from ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TouchListBinding.cpp:288:35: 29: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:25.09 1151 | *this->stack = this; 29:25.09 | ~~~~~~~~~~~~~^~~~~~ 29:25.09 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:25.09 TouchListBinding.cpp:288:27: note: ‘value’ declared here 29:25.09 288 | JS::Rooted value(cx); 29:25.09 | ^~~~~ 29:25.09 TouchListBinding.cpp:283:50: note: ‘cx’ declared here 29:25.09 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:25.09 | ~~~~~~~~~~~^~ 29:25.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.11 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:25.11 1151 | *this->stack = this; 29:25.11 | ~~~~~~~~~~~~~^~~~~~ 29:25.11 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:25.11 TouchListBinding.cpp:417:29: note: ‘expando’ declared here 29:25.11 417 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:25.11 | ^~~~~~~ 29:25.11 TouchListBinding.cpp:389:33: note: ‘cx’ declared here 29:25.11 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:25.11 | ~~~~~~~~~~~^~ 29:25.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:25.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, 29:25.14 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:25.14 1151 | *this->stack = this; 29:25.14 | ~~~~~~~~~~~~~^~~~~~ 29:25.14 TouchListBinding.cpp: In member function ‘virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:25.14 TouchListBinding.cpp:509:25: note: ‘temp’ declared here 29:25.14 509 | JS::Rooted temp(cx); 29:25.14 | ^~~~ 29:25.14 TouchListBinding.cpp:507:41: note: ‘cx’ declared here 29:25.14 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:25.14 | ~~~~~~~~~~~^~ 29:25.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:25.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:25.31 inlined from ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TouchListBinding.cpp:598:90: 29:25.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=] 29:25.31 1151 | *this->stack = this; 29:25.31 | ~~~~~~~~~~~~~^~~~~~ 29:25.31 TouchListBinding.cpp: In function ‘bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.31 TouchListBinding.cpp:598:25: note: ‘global’ declared here 29:25.31 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.31 | ^~~~~~ 29:25.31 TouchListBinding.cpp:573:17: note: ‘aCx’ declared here 29:25.31 573 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.32 | ~~~~~~~~~~~^~~ 29:25.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:25.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:25.35 inlined from ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamBinding.cpp:364:90: 29:25.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=] 29:25.35 1151 | *this->stack = this; 29:25.35 | ~~~~~~~~~~~~~^~~~~~ 29:25.35 TransformStreamBinding.cpp: In function ‘bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.35 TransformStreamBinding.cpp:364:25: note: ‘global’ declared here 29:25.35 364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.35 | ^~~~~~ 29:25.35 TransformStreamBinding.cpp:339:17: note: ‘aCx’ declared here 29:25.35 339 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.35 | ~~~~~~~~~~~^~~ 29:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.41 inlined from ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TransformStreamDefaultControllerBinding.cpp:392:90: 29: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=] 29:25.41 1151 | *this->stack = this; 29:25.41 | ~~~~~~~~~~~~~^~~~~~ 29:25.41 TransformStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.41 TransformStreamDefaultControllerBinding.cpp:392:25: note: ‘global’ declared here 29:25.41 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.41 | ^~~~~~ 29:25.41 TransformStreamDefaultControllerBinding.cpp:367:17: note: ‘aCx’ declared here 29:25.41 367 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.41 | ~~~~~~~~~~~^~~ 29:25.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:25.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:25.54 inlined from ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnBinding.cpp:754:90: 29:25.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=] 29:25.54 1151 | *this->stack = this; 29:25.54 | ~~~~~~~~~~~~~^~~~~~ 29:25.54 TreeColumnBinding.cpp: In function ‘bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.54 TreeColumnBinding.cpp:754:25: note: ‘global’ declared here 29:25.54 754 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.54 | ^~~~~~ 29:25.54 TreeColumnBinding.cpp:729:17: note: ‘aCx’ declared here 29:25.54 729 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.54 | ~~~~~~~~~~~^~~ 29:25.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.60 inlined from ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at TreeColumnsBinding.cpp:716:35: 29: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=] 29:25.60 1151 | *this->stack = this; 29:25.60 | ~~~~~~~~~~~~~^~~~~~ 29:25.60 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:25.60 TreeColumnsBinding.cpp:716:25: note: ‘expando’ declared here 29:25.60 716 | JS::Rooted expando(cx); 29:25.60 | ^~~~~~~ 29:25.60 TreeColumnsBinding.cpp:690:50: note: ‘cx’ declared here 29:25.60 690 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:25.60 | ~~~~~~~~~~~^~ 29:25.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.64 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: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:25.64 1151 | *this->stack = this; 29:25.64 | ~~~~~~~~~~~~~^~~~~~ 29:25.64 TreeColumnsBinding.cpp: In member function ‘virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:25.64 TreeColumnsBinding.cpp:906:29: note: ‘expando’ declared here 29:25.64 906 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:25.64 | ^~~~~~~ 29:25.64 TreeColumnsBinding.cpp:878:33: note: ‘cx’ declared here 29:25.64 878 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:25.64 | ~~~~~~~~~~~^~ 29:25.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.87 inlined from ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeColumnsBinding.cpp:1152:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:25.87 1151 | *this->stack = this; 29:25.87 | ~~~~~~~~~~~~~^~~~~~ 29:25.87 TreeColumnsBinding.cpp: In function ‘bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.87 TreeColumnsBinding.cpp:1152:25: note: ‘global’ declared here 29:25.87 1152 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.87 | ^~~~~~ 29:25.87 TreeColumnsBinding.cpp:1127:17: note: ‘aCx’ declared here 29:25.87 1127 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.87 | ~~~~~~~~~~~^~~ 29:25.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:25.90 inlined from ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at TreeContentViewBinding.cpp:1743:90: 29: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=] 29:25.90 1151 | *this->stack = this; 29:25.90 | ~~~~~~~~~~~~~^~~~~~ 29:25.90 TreeContentViewBinding.cpp: In function ‘bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:25.90 TreeContentViewBinding.cpp:1743:25: note: ‘global’ declared here 29:25.90 1743 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:25.90 | ^~~~~~ 29:25.90 TreeContentViewBinding.cpp:1718:17: note: ‘aCx’ declared here 29:25.90 1718 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:25.90 | ~~~~~~~~~~~^~~ 29:27.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:27.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 29:27.30 from UDPMessageEvent.cpp:9, 29:27.30 from UnifiedBindings25.cpp:2: 29:27.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:27.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:27.30 inlined from ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLBinding.cpp:1656:74: 29:27.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=] 29:27.30 1151 | *this->stack = this; 29:27.30 | ~~~~~~~~~~~~~^~~~~~ 29:27.30 In file included from UnifiedBindings25.cpp:54: 29:27.30 URLBinding.cpp: In function ‘void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.30 URLBinding.cpp:1656:25: note: ‘parentProto’ declared here 29:27.30 1656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.30 | ^~~~~~~~~~~ 29:27.30 URLBinding.cpp:1651:35: note: ‘aCx’ declared here 29:27.30 1651 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.30 | ~~~~~~~~~~~^~~ 29:27.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.31 inlined from ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UserActivationBinding.cpp:343:74: 29: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=] 29:27.31 1151 | *this->stack = this; 29:27.31 | ~~~~~~~~~~~~~^~~~~~ 29:27.31 In file included from UnifiedBindings25.cpp:119: 29:27.31 UserActivationBinding.cpp: In function ‘void mozilla::dom::UserActivation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.31 UserActivationBinding.cpp:343:25: note: ‘parentProto’ declared here 29:27.31 343 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.31 | ^~~~~~~~~~~ 29:27.31 UserActivationBinding.cpp:338:35: note: ‘aCx’ declared here 29:27.31 338 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.31 | ~~~~~~~~~~~^~~ 29:27.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.33 inlined from ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VTTRegionBinding.cpp:967:74: 29: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=] 29:27.33 1151 | *this->stack = this; 29:27.33 | ~~~~~~~~~~~~~^~~~~~ 29:27.33 In file included from UnifiedBindings25.cpp:223: 29:27.33 VTTRegionBinding.cpp: In function ‘void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.33 VTTRegionBinding.cpp:967:25: note: ‘parentProto’ declared here 29:27.33 967 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.33 | ^~~~~~~~~~~ 29:27.33 VTTRegionBinding.cpp:962:35: note: ‘aCx’ declared here 29:27.33 962 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.33 | ~~~~~~~~~~~^~~ 29:27.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.34 inlined from ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ValidityStateBinding.cpp:631:74: 29: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=] 29:27.34 1151 | *this->stack = this; 29:27.34 | ~~~~~~~~~~~~~^~~~~~ 29:27.34 In file included from UnifiedBindings25.cpp:236: 29:27.34 ValidityStateBinding.cpp: In function ‘void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.34 ValidityStateBinding.cpp:631:25: note: ‘parentProto’ declared here 29:27.34 631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.35 | ^~~~~~~~~~~ 29:27.35 ValidityStateBinding.cpp:626:35: note: ‘aCx’ declared here 29:27.35 626 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.35 | ~~~~~~~~~~~^~~ 29:27.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.37 inlined from ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoTrackBinding.cpp:502:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:27.37 1151 | *this->stack = this; 29:27.37 | ~~~~~~~~~~~~~^~~~~~ 29:27.37 In file included from UnifiedBindings25.cpp:314: 29:27.37 VideoTrackBinding.cpp: In function ‘void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.37 VideoTrackBinding.cpp:502:25: note: ‘parentProto’ declared here 29:27.37 502 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.37 | ^~~~~~~~~~~ 29:27.37 VideoTrackBinding.cpp:497:35: note: ‘aCx’ declared here 29:27.37 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.37 | ~~~~~~~~~~~^~~ 29:27.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.40 inlined from ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at UniFFIBinding.cpp:933:74: 29: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=] 29:27.40 1151 | *this->stack = this; 29:27.40 | ~~~~~~~~~~~~~^~~~~~ 29:27.40 In file included from UnifiedBindings25.cpp:106: 29:27.40 UniFFIBinding.cpp: In function ‘void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.40 UniFFIBinding.cpp:933:25: note: ‘parentProto’ declared here 29:27.40 933 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.40 | ^~~~~~~~~~~ 29:27.40 UniFFIBinding.cpp:928:35: note: ‘aCx’ declared here 29:27.40 928 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.40 | ~~~~~~~~~~~^~~ 29:27.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.41 inlined from ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionContentScriptBinding.cpp:2262:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:27.41 1151 | *this->stack = this; 29:27.41 | ~~~~~~~~~~~~~^~~~~~ 29:27.41 In file included from UnifiedBindings25.cpp:405: 29:27.41 WebExtensionContentScriptBinding.cpp: In function ‘void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.41 WebExtensionContentScriptBinding.cpp:2262:25: note: ‘parentProto’ declared here 29:27.41 2262 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.41 | ^~~~~~~~~~~ 29:27.41 WebExtensionContentScriptBinding.cpp:2257:35: note: ‘aCx’ declared here 29:27.41 2257 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.41 | ~~~~~~~~~~~^~~ 29:27.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:27.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:27.43 inlined from ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:1308:74: 29:27.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=] 29:27.43 1151 | *this->stack = this; 29:27.43 | ~~~~~~~~~~~~~^~~~~~ 29:27.43 In file included from UnifiedBindings25.cpp:197: 29:27.43 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.43 VRServiceTestBinding.cpp:1308:25: note: ‘parentProto’ declared here 29:27.43 1308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.43 | ^~~~~~~~~~~ 29:27.43 VRServiceTestBinding.cpp:1303:35: note: ‘aCx’ declared here 29:27.43 1303 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.43 | ~~~~~~~~~~~^~~ 29:27.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:27.45 inlined from ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:2836:74: 29: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=] 29:27.45 1151 | *this->stack = this; 29:27.45 | ~~~~~~~~~~~~~^~~~~~ 29:27.45 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.45 VRServiceTestBinding.cpp:2836:25: note: ‘parentProto’ declared here 29:27.45 2836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.45 | ^~~~~~~~~~~ 29:27.45 VRServiceTestBinding.cpp:2831:35: note: ‘aCx’ declared here 29:27.45 2831 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.45 | ~~~~~~~~~~~^~~ 29:27.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:27.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, 29:27.46 inlined from ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRServiceTestBinding.cpp:3818:74: 29:27.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=] 29:27.46 1151 | *this->stack = this; 29:27.46 | ~~~~~~~~~~~~~^~~~~~ 29:27.46 VRServiceTestBinding.cpp: In function ‘void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.46 VRServiceTestBinding.cpp:3818:25: note: ‘parentProto’ declared here 29:27.46 3818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.46 | ^~~~~~~~~~~ 29:27.46 VRServiceTestBinding.cpp:3813:35: note: ‘aCx’ declared here 29:27.46 3813 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.47 | ~~~~~~~~~~~^~~ 29:27.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:27.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, 29:27.48 inlined from ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoPlaybackQualityBinding.cpp:384:74: 29:27.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=] 29:27.48 1151 | *this->stack = this; 29:27.48 | ~~~~~~~~~~~~~^~~~~~ 29:27.48 In file included from UnifiedBindings25.cpp:301: 29:27.48 VideoPlaybackQualityBinding.cpp: In function ‘void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:27.48 VideoPlaybackQualityBinding.cpp:384:25: note: ‘parentProto’ declared here 29:27.48 384 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:27.48 | ^~~~~~~~~~~ 29:27.48 VideoPlaybackQualityBinding.cpp:379:35: note: ‘aCx’ declared here 29:27.48 379 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:27.48 | ~~~~~~~~~~~^~~ 29:28.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:28.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, 29:28.01 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at VideoTrackListBinding.cpp:647:60: 29:28.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=] 29:28.01 1151 | *this->stack = this; 29:28.01 | ~~~~~~~~~~~~~^~~~~~ 29:28.01 In file included from UnifiedBindings25.cpp:327: 29:28.01 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 29:28.01 VideoTrackListBinding.cpp:647:25: note: ‘expando’ declared here 29:28.01 647 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:28.01 | ^~~~~~~ 29:28.01 VideoTrackListBinding.cpp:630:36: note: ‘cx’ declared here 29:28.01 630 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 29:28.01 | ~~~~~~~~~~~^~ 29:28.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:28.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:28.14 inlined from ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at URLSearchParamsBinding.cpp:1779:74: 29:28.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=] 29:28.14 1151 | *this->stack = this; 29:28.14 | ~~~~~~~~~~~~~^~~~~~ 29:28.14 In file included from UnifiedBindings25.cpp:67: 29:28.14 URLSearchParamsBinding.cpp: In function ‘void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:28.14 URLSearchParamsBinding.cpp:1779:25: note: ‘parentProto’ declared here 29:28.14 1779 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:28.14 | ^~~~~~~~~~~ 29:28.14 URLSearchParamsBinding.cpp:1774:35: note: ‘aCx’ declared here 29:28.14 1774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:28.14 | ~~~~~~~~~~~^~~ 29:28.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:28.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, 29:28.18 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at VideoTrackListBinding.cpp:582:35: 29: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:28.18 1151 | *this->stack = this; 29:28.18 | ~~~~~~~~~~~~~^~~~~~ 29:28.18 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 29:28.18 VideoTrackListBinding.cpp:582:25: note: ‘expando’ declared here 29:28.18 582 | JS::Rooted expando(cx); 29:28.18 | ^~~~~~~ 29:28.18 VideoTrackListBinding.cpp:561:50: note: ‘cx’ declared here 29:28.18 561 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 29:28.18 | ~~~~~~~~~~~^~ 29:28.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:28.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, 29:28.21 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: 29:28.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:28.21 1151 | *this->stack = this; 29:28.21 | ~~~~~~~~~~~~~^~~~~~ 29:28.21 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 29:28.21 VideoTrackListBinding.cpp:686:29: note: ‘expando’ declared here 29:28.21 686 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:28.21 | ^~~~~~~ 29:28.21 VideoTrackListBinding.cpp:662:33: note: ‘cx’ declared here 29:28.21 662 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 29:28.21 | ~~~~~~~~~~~^~ 29:28.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 29:28.50 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:28.50 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: 29: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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 29:28.50 1151 | *this->stack = this; 29:28.50 | ~~~~~~~~~~~~~^~~~~~ 29:28.50 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 29:28.50 VideoTrackListBinding.cpp:778:25: note: ‘temp’ declared here 29:28.50 778 | JS::Rooted temp(cx); 29:28.50 | ^~~~ 29:28.50 VideoTrackListBinding.cpp:776:41: note: ‘cx’ declared here 29:28.50 776 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 29:28.50 | ~~~~~~~~~~~^~ 29:31.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:31.80 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebAuthenticationBinding.cpp:4636:71: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:31.80 1151 | *this->stack = this; 29:31.80 | ~~~~~~~~~~~~~^~~~~~ 29:31.80 In file included from UnifiedBindings25.cpp:392: 29:31.80 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::getTransports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:31.80 WebAuthenticationBinding.cpp:4636:25: note: ‘returnArray’ declared here 29:31.80 4636 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:31.80 | ^~~~~~~~~~~ 29:31.80 WebAuthenticationBinding.cpp:4621:26: note: ‘cx’ declared here 29:31.80 4621 | getTransports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:31.80 | ~~~~~~~~~~~^~ 29:32.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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:32.54 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WaveShaperNodeBinding.cpp:241:85: 29:32.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=] 29:32.54 1151 | *this->stack = this; 29:32.54 | ~~~~~~~~~~~~~^~~~~~ 29:32.54 In file included from UnifiedBindings25.cpp:379: 29:32.54 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:32.54 WaveShaperNodeBinding.cpp:241:25: note: ‘slotStorage’ declared here 29:32.54 241 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:32.54 | ^~~~~~~~~~~ 29:32.54 WaveShaperNodeBinding.cpp:231:22: note: ‘cx’ declared here 29:32.54 231 | get_curve(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:32.54 | ~~~~~~~~~~~^~ 29:32.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:32.57 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2488:85: 29:32.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.58 1151 | *this->stack = this; 29:32.58 | ~~~~~~~~~~~~~^~~~~~ 29:32.58 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:32.58 WebExtensionContentScriptBinding.cpp:2488:25: note: ‘slotStorage’ declared here 29:32.58 2488 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:32.58 | ^~~~~~~~~~~ 29:32.58 WebExtensionContentScriptBinding.cpp:2478:24: note: ‘cx’ declared here 29:32.58 2478 | get_jsPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:32.58 | ~~~~~~~~~~~^~ 29:32.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:32.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, 29:32.63 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionContentScriptBinding.cpp:2383:85: 29:32.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:32.63 1151 | *this->stack = this; 29:32.63 | ~~~~~~~~~~~~~^~~~~~ 29:32.63 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 29:32.63 WebExtensionContentScriptBinding.cpp:2383:25: note: ‘slotStorage’ declared here 29:32.63 2383 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:32.63 | ^~~~~~~~~~~ 29:32.63 WebExtensionContentScriptBinding.cpp:2373:25: note: ‘cx’ declared here 29:32.63 2373 | get_cssPaths(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 29:32.63 | ~~~~~~~~~~~^~ 29:33.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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, 29:33.23 inlined from ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UIEventBinding.cpp:1322:90: 29:33.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=] 29:33.23 1151 | *this->stack = this; 29:33.23 | ~~~~~~~~~~~~~^~~~~~ 29:33.23 In file included from UnifiedBindings25.cpp:41: 29:33.23 UIEventBinding.cpp: In function ‘bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:33.23 UIEventBinding.cpp:1322:25: note: ‘global’ declared here 29:33.23 1322 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:33.23 | ^~~~~~ 29:33.23 UIEventBinding.cpp:1294:17: note: ‘aCx’ declared here 29:33.23 1294 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:33.23 | ~~~~~~~~~~~^~~ 29:33.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.37 inlined from ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:280:75: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:33.37 1151 | *this->stack = this; 29:33.37 | ~~~~~~~~~~~~~^~~~~~ 29:33.37 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:33.37 URLSearchParamsBinding.cpp:280:29: note: ‘returnArray’ declared here 29:33.37 280 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:33.37 | ^~~~~~~~~~~ 29:33.37 URLSearchParamsBinding.cpp:271:88: note: ‘cx’ declared here 29:33.37 271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:33.37 | ~~~~~~~~~~~^~ 29:33.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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, 29:33.48 inlined from ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at URLSearchParamsBinding.cpp:744:75: 29:33.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=] 29:33.48 1151 | *this->stack = this; 29:33.48 | ~~~~~~~~~~~~~^~~~~~ 29:33.48 URLSearchParamsBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:33.48 URLSearchParamsBinding.cpp:744:29: note: ‘returnArray’ declared here 29:33.48 744 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:33.48 | ^~~~~~~~~~~ 29:33.48 URLSearchParamsBinding.cpp:735:94: note: ‘cx’ declared here 29:33.48 735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:33.48 | ~~~~~~~~~~~^~ 29:33.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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, 29:33.92 inlined from ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2109:74: 29:33.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=] 29:33.92 1151 | *this->stack = this; 29:33.92 | ~~~~~~~~~~~~~^~~~~~ 29:33.92 In file included from UnifiedBindings25.cpp:171: 29:33.92 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:33.92 VRDisplayBinding.cpp:2109:25: note: ‘parentProto’ declared here 29:33.92 2109 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:33.92 | ^~~~~~~~~~~ 29:33.92 VRDisplayBinding.cpp:2104:35: note: ‘aCx’ declared here 29:33.92 2104 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:33.92 | ~~~~~~~~~~~^~~ 29:33.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.95 inlined from ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2543:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:33.95 1151 | *this->stack = this; 29:33.95 | ~~~~~~~~~~~~~^~~~~~ 29:33.95 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:33.95 VRDisplayBinding.cpp:2543:25: note: ‘parentProto’ declared here 29:33.95 2543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:33.95 | ^~~~~~~~~~~ 29:33.95 VRDisplayBinding.cpp:2538:35: note: ‘aCx’ declared here 29:33.95 2538 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:33.95 | ~~~~~~~~~~~^~~ 29:33.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:33.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:33.97 inlined from ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:2963:74: 29:33.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:33.97 1151 | *this->stack = this; 29:33.97 | ~~~~~~~~~~~~~^~~~~~ 29:33.97 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:33.97 VRDisplayBinding.cpp:2963:25: note: ‘parentProto’ declared here 29:33.97 2963 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:33.97 | ^~~~~~~~~~~ 29:33.97 VRDisplayBinding.cpp:2958:35: note: ‘aCx’ declared here 29:33.97 2958 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:33.97 | ~~~~~~~~~~~^~~ 29:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:33.99 inlined from ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:3545:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:33.99 1151 | *this->stack = this; 29:33.99 | ~~~~~~~~~~~~~^~~~~~ 29:33.99 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:33.99 VRDisplayBinding.cpp:3545:25: note: ‘parentProto’ declared here 29:33.99 3545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:33.99 | ^~~~~~~~~~~ 29:33.99 VRDisplayBinding.cpp:3540:35: note: ‘aCx’ declared here 29:33.99 3540 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:33.99 | ~~~~~~~~~~~^~~ 29:34.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.01 inlined from ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4107:74: 29:34.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=] 29:34.01 1151 | *this->stack = this; 29:34.01 | ~~~~~~~~~~~~~^~~~~~ 29:34.01 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:34.01 VRDisplayBinding.cpp:4107:25: note: ‘parentProto’ declared here 29:34.01 4107 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:34.01 | ^~~~~~~~~~~ 29:34.01 VRDisplayBinding.cpp:4102:35: note: ‘aCx’ declared here 29:34.01 4102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:34.01 | ~~~~~~~~~~~^~~ 29:34.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.03 inlined from ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VRDisplayBinding.cpp:4506:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:34.03 1151 | *this->stack = this; 29:34.03 | ~~~~~~~~~~~~~^~~~~~ 29:34.03 VRDisplayBinding.cpp: In function ‘void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:34.03 VRDisplayBinding.cpp:4506:25: note: ‘parentProto’ declared here 29:34.03 4506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:34.03 | ^~~~~~~~~~~ 29:34.03 VRDisplayBinding.cpp:4501:35: note: ‘aCx’ declared here 29:34.03 4501 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:34.03 | ~~~~~~~~~~~^~~ 29:34.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.08 inlined from ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2042:90: 29:34.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=] 29:34.08 1151 | *this->stack = this; 29:34.09 | ~~~~~~~~~~~~~^~~~~~ 29:34.09 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.09 VRDisplayBinding.cpp:2042:25: note: ‘global’ declared here 29:34.09 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.09 | ^~~~~~ 29:34.09 VRDisplayBinding.cpp:2017:17: note: ‘aCx’ declared here 29:34.09 2017 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.09 | ~~~~~~~~~~~^~~ 29:34.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.13 inlined from ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2476:90: 29:34.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=] 29:34.13 1151 | *this->stack = this; 29:34.13 | ~~~~~~~~~~~~~^~~~~~ 29:34.13 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.13 VRDisplayBinding.cpp:2476:25: note: ‘global’ declared here 29:34.13 2476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.13 | ^~~~~~ 29:34.13 VRDisplayBinding.cpp:2451:17: note: ‘aCx’ declared here 29:34.13 2451 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.13 | ~~~~~~~~~~~^~~ 29:34.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.18 inlined from ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:2896:90: 29:34.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:34.18 1151 | *this->stack = this; 29:34.18 | ~~~~~~~~~~~~~^~~~~~ 29:34.18 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.18 VRDisplayBinding.cpp:2896:25: note: ‘global’ declared here 29:34.18 2896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.18 | ^~~~~~ 29:34.18 VRDisplayBinding.cpp:2871:17: note: ‘aCx’ declared here 29:34.18 2871 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.18 | ~~~~~~~~~~~^~~ 29:34.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:34.22 inlined from ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:3478:90: 29:34.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=] 29:34.23 1151 | *this->stack = this; 29:34.23 | ~~~~~~~~~~~~~^~~~~~ 29:34.23 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.23 VRDisplayBinding.cpp:3478:25: note: ‘global’ declared here 29:34.23 3478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.23 | ^~~~~~ 29:34.23 VRDisplayBinding.cpp:3453:17: note: ‘aCx’ declared here 29:34.23 3453 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.23 | ~~~~~~~~~~~^~~ 29:34.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.27 inlined from ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4040:90: 29:34.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=] 29:34.27 1151 | *this->stack = this; 29:34.27 | ~~~~~~~~~~~~~^~~~~~ 29:34.27 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.27 VRDisplayBinding.cpp:4040:25: note: ‘global’ declared here 29:34.27 4040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.27 | ^~~~~~ 29:34.27 VRDisplayBinding.cpp:4015:17: note: ‘aCx’ declared here 29:34.27 4015 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.27 | ~~~~~~~~~~~^~~ 29:34.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.31 inlined from ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:4439:90: 29: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=] 29:34.31 1151 | *this->stack = this; 29:34.31 | ~~~~~~~~~~~~~^~~~~~ 29:34.31 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.31 VRDisplayBinding.cpp:4439:25: note: ‘global’ declared here 29:34.31 4439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.31 | ^~~~~~ 29:34.31 VRDisplayBinding.cpp:4414:17: note: ‘aCx’ declared here 29:34.31 4414 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.31 | ~~~~~~~~~~~^~~ 29:34.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.35 inlined from ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:1241:90: 29:34.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=] 29:34.35 1151 | *this->stack = this; 29:34.35 | ~~~~~~~~~~~~~^~~~~~ 29:34.36 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:34.36 VRServiceTestBinding.cpp:1241:25: note: ‘global’ declared here 29:34.36 1241 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:34.36 | ^~~~~~ 29:34.36 VRServiceTestBinding.cpp:1216:17: note: ‘aCx’ declared here 29:34.36 1216 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:34.36 | ~~~~~~~~~~~^~~ 29:34.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.51 inlined from ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoColorSpaceBinding.cpp:282:54: 29:34.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:34.51 1151 | *this->stack = this; 29:34.51 | ~~~~~~~~~~~~~^~~~~~ 29:34.51 In file included from UnifiedBindings25.cpp:249: 29:34.51 VideoColorSpaceBinding.cpp: In member function ‘bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.51 VideoColorSpaceBinding.cpp:282:25: note: ‘obj’ declared here 29:34.51 282 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.51 | ^~~ 29:34.51 VideoColorSpaceBinding.cpp:274:50: note: ‘cx’ declared here 29:34.51 274 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.51 | ~~~~~~~~~~~^~ 29:34.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.55 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VideoColorSpaceBinding.cpp:549:57: 29:34.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:34.55 1151 | *this->stack = this; 29:34.55 | ~~~~~~~~~~~~~^~~~~~ 29:34.55 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:34.55 VideoColorSpaceBinding.cpp:549:25: note: ‘result’ declared here 29:34.55 549 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 29:34.55 | ^~~~~~ 29:34.55 VideoColorSpaceBinding.cpp:541:19: note: ‘cx’ declared here 29:34.55 541 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:34.55 | ~~~~~~~~~~~^~ 29:34.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.56 inlined from ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoColorSpaceBinding.cpp:959:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:34.57 1151 | *this->stack = this; 29:34.57 | ~~~~~~~~~~~~~^~~~~~ 29:34.57 VideoColorSpaceBinding.cpp: In function ‘void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:34.57 VideoColorSpaceBinding.cpp:959:25: note: ‘parentProto’ declared here 29:34.57 959 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:34.57 | ^~~~~~~~~~~ 29:34.57 VideoColorSpaceBinding.cpp:954:35: note: ‘aCx’ declared here 29:34.57 954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:34.57 | ~~~~~~~~~~~^~~ 29:34.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.58 inlined from ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at VideoFrameBinding.cpp:2488:74: 29:34.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=] 29:34.58 1151 | *this->stack = this; 29:34.58 | ~~~~~~~~~~~~~^~~~~~ 29:34.58 In file included from UnifiedBindings25.cpp:288: 29:34.58 VideoFrameBinding.cpp: In function ‘void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:34.59 VideoFrameBinding.cpp:2488:25: note: ‘parentProto’ declared here 29:34.59 2488 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:34.59 | ^~~~~~~~~~~ 29:34.59 VideoFrameBinding.cpp:2483:35: note: ‘aCx’ declared here 29:34.59 2483 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:34.59 | ~~~~~~~~~~~^~~ 29:34.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.61 inlined from ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:306:54: 29:34.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=] 29:34.62 1151 | *this->stack = this; 29:34.62 | ~~~~~~~~~~~~~^~~~~~ 29:34.62 In file included from UnifiedBindings25.cpp:262: 29:34.62 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.62 VideoDecoderBinding.cpp:306:25: note: ‘obj’ declared here 29:34.62 306 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.62 | ^~~ 29:34.62 VideoDecoderBinding.cpp:298:49: note: ‘cx’ declared here 29:34.62 298 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.62 | ~~~~~~~~~~~^~ 29:34.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.71 inlined from ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoDecoderBinding.cpp:675:54: 29:34.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=] 29:34.71 1151 | *this->stack = this; 29:34.71 | ~~~~~~~~~~~~~^~~~~~ 29:34.71 VideoDecoderBinding.cpp: In member function ‘bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.71 VideoDecoderBinding.cpp:675:25: note: ‘obj’ declared here 29:34.71 675 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.71 | ^~~ 29:34.71 VideoDecoderBinding.cpp:667:50: note: ‘cx’ declared here 29:34.71 667 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.71 | ~~~~~~~~~~~^~ 29:34.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.77 inlined from ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:211:54: 29:34.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=] 29:34.77 1151 | *this->stack = this; 29:34.77 | ~~~~~~~~~~~~~^~~~~~ 29:34.77 In file included from UnifiedBindings25.cpp:275: 29:34.77 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.77 VideoEncoderBinding.cpp:211:25: note: ‘obj’ declared here 29:34.77 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.77 | ^~~ 29:34.77 VideoEncoderBinding.cpp:203:47: note: ‘cx’ declared here 29:34.77 203 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.77 | ~~~~~~~~~~~^~ 29:34.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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, 29:34.79 inlined from ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:324:54: 29:34.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=] 29:34.79 1151 | *this->stack = this; 29:34.79 | ~~~~~~~~~~~~~^~~~~~ 29:34.79 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.79 VideoEncoderBinding.cpp:324:25: note: ‘obj’ declared here 29:34.79 324 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.79 | ^~~ 29:34.79 VideoEncoderBinding.cpp:316:48: note: ‘cx’ declared here 29:34.79 316 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.79 | ~~~~~~~~~~~^~ 29:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:34.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:34.89 inlined from ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:627:54: 29:34.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:34.89 1151 | *this->stack = this; 29:34.89 | ~~~~~~~~~~~~~^~~~~~ 29:34.89 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:34.89 VideoEncoderBinding.cpp:627:25: note: ‘obj’ declared here 29:34.89 627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:34.89 | ^~~ 29:34.89 VideoEncoderBinding.cpp:619:56: note: ‘cx’ declared here 29:34.89 619 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:34.89 | ~~~~~~~~~~~^~ 29:35.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.02 inlined from ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoFrameBinding.cpp:214:54: 29:35.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=] 29:35.02 1151 | *this->stack = this; 29:35.02 | ~~~~~~~~~~~~~^~~~~~ 29:35.02 VideoFrameBinding.cpp: In member function ‘bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.02 VideoFrameBinding.cpp:214:25: note: ‘obj’ declared here 29:35.02 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.02 | ^~~ 29:35.02 VideoFrameBinding.cpp:206:42: note: ‘cx’ declared here 29:35.02 206 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.02 | ~~~~~~~~~~~^~ 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 = JSContext*; S = 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::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackBinding.cpp:435:90: 29:35.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=] 29:35.07 1151 | *this->stack = this; 29:35.07 | ~~~~~~~~~~~~~^~~~~~ 29:35.07 VideoTrackBinding.cpp: In function ‘bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.07 VideoTrackBinding.cpp:435:25: note: ‘global’ declared here 29:35.07 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.07 | ^~~~~~ 29:35.07 VideoTrackBinding.cpp:410:17: note: ‘aCx’ declared here 29:35.07 410 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.07 | ~~~~~~~~~~~^~~ 29:35.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.09 inlined from ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoTrackListBinding.cpp:865:90: 29:35.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=] 29:35.09 1151 | *this->stack = this; 29:35.09 | ~~~~~~~~~~~~~^~~~~~ 29:35.09 VideoTrackListBinding.cpp: In function ‘bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:35.09 VideoTrackListBinding.cpp:865:25: note: ‘global’ declared here 29:35.09 865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:35.09 | ^~~~~~ 29:35.09 VideoTrackListBinding.cpp:837:17: note: ‘aCx’ declared here 29:35.09 837 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:35.09 | ~~~~~~~~~~~^~~ 29:35.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.12 inlined from ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WakeLockBinding.cpp:382:74: 29:35.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=] 29:35.12 1151 | *this->stack = this; 29:35.12 | ~~~~~~~~~~~~~^~~~~~ 29:35.12 In file included from UnifiedBindings25.cpp:353: 29:35.13 WakeLockBinding.cpp: In function ‘void mozilla::dom::WakeLock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:35.13 WakeLockBinding.cpp:382:25: note: ‘parentProto’ declared here 29:35.13 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:35.13 | ^~~~~~~~~~~ 29:35.13 WakeLockBinding.cpp:377:35: note: ‘aCx’ declared here 29:35.13 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:35.13 | ~~~~~~~~~~~^~~ 29:35.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.25 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:180:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.25 1151 | *this->stack = this; 29:35.25 | ~~~~~~~~~~~~~^~~~~~ 29:35.25 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.25 WebAuthenticationBinding.cpp:180:25: note: ‘obj’ declared here 29:35.25 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.25 | ^~~ 29:35.25 WebAuthenticationBinding.cpp:172:67: note: ‘cx’ declared here 29:35.25 172 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.25 | ~~~~~~~~~~~^~ 29:35.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.33 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:466:54: 29:35.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=] 29:35.33 1151 | *this->stack = this; 29:35.33 | ~~~~~~~~~~~~~^~~~~~ 29:35.34 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.34 WebAuthenticationBinding.cpp:466:25: note: ‘obj’ declared here 29:35.34 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.34 | ^~~ 29:35.34 WebAuthenticationBinding.cpp:458:65: note: ‘cx’ declared here 29:35.34 458 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.34 | ~~~~~~~~~~~^~ 29:35.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.42 inlined from ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:872:54: 29: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=] 29:35.42 1151 | *this->stack = this; 29:35.42 | ~~~~~~~~~~~~~^~~~~~ 29:35.42 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.42 WebAuthenticationBinding.cpp:872:25: note: ‘obj’ declared here 29:35.42 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.42 | ^~~ 29:35.42 WebAuthenticationBinding.cpp:864:61: note: ‘cx’ declared here 29:35.42 864 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.42 | ~~~~~~~~~~~^~ 29:35.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.45 inlined from ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:996:54: 29:35.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:35.45 1151 | *this->stack = this; 29:35.45 | ~~~~~~~~~~~~~^~~~~~ 29:35.45 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.45 WebAuthenticationBinding.cpp:996:25: note: ‘obj’ declared here 29:35.45 996 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.45 | ^~~ 29:35.45 WebAuthenticationBinding.cpp:988:57: note: ‘cx’ declared here 29:35.45 988 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.45 | ~~~~~~~~~~~^~ 29:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.48 inlined from ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1186:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.48 1151 | *this->stack = this; 29:35.48 | ~~~~~~~~~~~~~^~~~~~ 29:35.48 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.48 WebAuthenticationBinding.cpp:1186:25: note: ‘obj’ declared here 29:35.48 1186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.48 | ^~~ 29:35.48 WebAuthenticationBinding.cpp:1178:60: note: ‘cx’ declared here 29:35.48 1178 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.48 | ~~~~~~~~~~~^~ 29:35.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.54 inlined from ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1517:54: 29:35.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:35.54 1151 | *this->stack = this; 29:35.54 | ~~~~~~~~~~~~~^~~~~~ 29:35.54 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.54 WebAuthenticationBinding.cpp:1517:25: note: ‘obj’ declared here 29:35.54 1517 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.54 | ^~~ 29:35.54 WebAuthenticationBinding.cpp:1509:56: note: ‘cx’ declared here 29:35.54 1509 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.54 | ~~~~~~~~~~~^~ 29:35.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.60 inlined from ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1661:54: 29:35.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=] 29:35.60 1151 | *this->stack = this; 29:35.60 | ~~~~~~~~~~~~~^~~~~~ 29:35.60 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.60 WebAuthenticationBinding.cpp:1661:25: note: ‘obj’ declared here 29:35.60 1661 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.60 | ^~~ 29:35.60 WebAuthenticationBinding.cpp:1653:60: note: ‘cx’ declared here 29:35.60 1653 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.60 | ~~~~~~~~~~~^~ 29:35.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.65 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1882:54: 29:35.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=] 29:35.66 1151 | *this->stack = this; 29:35.66 | ~~~~~~~~~~~~~^~~~~~ 29:35.66 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.66 WebAuthenticationBinding.cpp:1882:25: note: ‘obj’ declared here 29:35.66 1882 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.66 | ^~~ 29:35.66 WebAuthenticationBinding.cpp:1874:68: note: ‘cx’ declared here 29:35.66 1874 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.66 | ~~~~~~~~~~~^~ 29:35.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.69 inlined from ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:1997:54: 29:35.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=] 29:35.70 1151 | *this->stack = this; 29:35.70 | ~~~~~~~~~~~~~^~~~~~ 29:35.70 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.70 WebAuthenticationBinding.cpp:1997:25: note: ‘obj’ declared here 29:35.70 1997 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.70 | ^~~ 29:35.70 WebAuthenticationBinding.cpp:1989:72: note: ‘cx’ declared here 29:35.70 1989 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.70 | ~~~~~~~~~~~^~ 29:35.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.73 inlined from ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2265:54: 29:35.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=] 29:35.73 1151 | *this->stack = this; 29:35.73 | ~~~~~~~~~~~~~^~~~~~ 29:35.73 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.73 WebAuthenticationBinding.cpp:2265:25: note: ‘obj’ declared here 29:35.73 2265 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.73 | ^~~ 29:35.73 WebAuthenticationBinding.cpp:2257:64: note: ‘cx’ declared here 29:35.73 2257 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.73 | ~~~~~~~~~~~^~ 29:35.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:35.80 inlined from ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:2796:49: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:35.80 1151 | *this->stack = this; 29:35.80 | ~~~~~~~~~~~~~^~~~~~ 29:35.80 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.80 WebAuthenticationBinding.cpp:2796:25: note: ‘obj’ declared here 29:35.80 2796 | JS::Rooted obj(cx, &rval.toObject()); 29:35.80 | ^~~ 29:35.80 WebAuthenticationBinding.cpp:2784:58: note: ‘cx’ declared here 29:35.80 2784 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.80 | ~~~~~~~~~~~^~ 29:35.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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, 29:35.87 inlined from ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3031:54: 29:35.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=] 29:35.87 1151 | *this->stack = this; 29:35.87 | ~~~~~~~~~~~~~^~~~~~ 29:35.87 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.87 WebAuthenticationBinding.cpp:3031:25: note: ‘obj’ declared here 29:35.87 3031 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.87 | ^~~ 29:35.87 WebAuthenticationBinding.cpp:3023:57: note: ‘cx’ declared here 29:35.87 3023 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.87 | ~~~~~~~~~~~^~ 29:35.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:35.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:35.90 inlined from ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:3415:54: 29:35.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=] 29:35.90 1151 | *this->stack = this; 29:35.91 | ~~~~~~~~~~~~~^~~~~~ 29:35.91 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:35.91 WebAuthenticationBinding.cpp:3415:25: note: ‘obj’ declared here 29:35.91 3415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:35.91 | ^~~ 29:35.91 WebAuthenticationBinding.cpp:3407:65: note: ‘cx’ declared here 29:35.91 3407 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:35.91 | ~~~~~~~~~~~^~ 29:36.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.01 inlined from ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebAuthenticationBinding.cpp:5247:74: 29: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:36.01 1151 | *this->stack = this; 29:36.01 | ~~~~~~~~~~~~~^~~~~~ 29:36.01 WebAuthenticationBinding.cpp: In function ‘void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 29:36.01 WebAuthenticationBinding.cpp:5247:25: note: ‘parentProto’ declared here 29:36.01 5247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:36.01 | ^~~~~~~~~~~ 29:36.01 WebAuthenticationBinding.cpp:5242:35: note: ‘aCx’ declared here 29:36.01 5242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 29:36.01 | ~~~~~~~~~~~^~~ 29:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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, 29:36.88 inlined from ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:994:54: 29:36.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=] 29:36.88 1151 | *this->stack = this; 29:36.88 | ~~~~~~~~~~~~~^~~~~~ 29:36.88 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:36.88 VideoEncoderBinding.cpp:994:25: note: ‘obj’ declared here 29:36.88 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:36.88 | ^~~ 29:36.88 VideoEncoderBinding.cpp:986:49: note: ‘cx’ declared here 29:36.88 986 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:36.88 | ~~~~~~~~~~~^~ 29:36.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.93 inlined from ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VideoEncoderBinding.cpp:1384:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:36.93 1151 | *this->stack = this; 29:36.93 | ~~~~~~~~~~~~~^~~~~~ 29:36.93 VideoEncoderBinding.cpp: In member function ‘bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:36.93 VideoEncoderBinding.cpp:1384:25: note: ‘obj’ declared here 29:36.93 1384 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:36.93 | ^~~ 29:36.93 VideoEncoderBinding.cpp:1376:50: note: ‘cx’ declared here 29:36.93 1376 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:36.93 | ~~~~~~~~~~~^~ 29:36.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:36.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, 29:36.95 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:611:54: 29:36.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=] 29:36.95 1151 | *this->stack = this; 29:36.95 | ~~~~~~~~~~~~~^~~~~~ 29:36.95 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:36.95 WebAuthenticationBinding.cpp:611:25: note: ‘obj’ declared here 29:36.95 611 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:36.95 | ^~~ 29:36.95 WebAuthenticationBinding.cpp:603:67: note: ‘cx’ declared here 29:36.95 603 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:36.95 | ~~~~~~~~~~~^~ 29:36.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:36.99 inlined from ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebAuthenticationBinding.cpp:4033:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:36.99 1151 | *this->stack = this; 29:36.99 | ~~~~~~~~~~~~~^~~~~~ 29:36.99 WebAuthenticationBinding.cpp: In member function ‘bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:36.99 WebAuthenticationBinding.cpp:4033:25: note: ‘obj’ declared here 29:36.99 4033 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:36.99 | ^~~ 29:36.99 WebAuthenticationBinding.cpp:4025:55: note: ‘cx’ declared here 29:37.00 4025 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:37.00 | ~~~~~~~~~~~^~ 29:37.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:37.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:37.82 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at URLSearchParamsBinding.cpp:1043:71: 29:37.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:37.82 1151 | *this->stack = this; 29:37.82 | ~~~~~~~~~~~~~^~~~~~ 29:37.82 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:37.82 URLSearchParamsBinding.cpp:1043:25: note: ‘returnArray’ declared here 29:37.82 1043 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:37.82 | ^~~~~~~~~~~ 29:37.82 URLSearchParamsBinding.cpp:1021:19: note: ‘cx’ declared here 29:37.82 1021 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:37.82 | ~~~~~~~~~~~^~ 29:38.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:38.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, 29:38.76 inlined from ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at VideoTrackListBinding.cpp:620:35: 29:38.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=] 29:38.76 1151 | *this->stack = this; 29:38.76 | ~~~~~~~~~~~~~^~~~~~ 29:38.76 VideoTrackListBinding.cpp: In member function ‘virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 29:38.76 VideoTrackListBinding.cpp:620:25: note: ‘expando’ declared here 29:38.76 620 | JS::Rooted expando(cx); 29:38.76 | ^~~~~~~ 29:38.76 VideoTrackListBinding.cpp:608:42: note: ‘cx’ declared here 29:38.76 608 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 29:38.76 | ~~~~~~~~~~~^~ 29:40.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:40.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:40.02 inlined from ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPMessageEventBinding.cpp:581:90: 29:40.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=] 29:40.02 1151 | *this->stack = this; 29:40.02 | ~~~~~~~~~~~~~^~~~~~ 29:40.04 In file included from UnifiedBindings25.cpp:15: 29:40.04 UDPMessageEventBinding.cpp: In function ‘bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:40.04 UDPMessageEventBinding.cpp:581:25: note: ‘global’ declared here 29:40.04 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:40.04 | ^~~~~~ 29:40.04 UDPMessageEventBinding.cpp:553:17: note: ‘aCx’ declared here 29:40.04 553 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:40.04 | ~~~~~~~~~~~^~~ 29:40.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:40.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, 29:40.11 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, 29:40.11 inlined from ‘virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UDPMessageEvent.cpp:68:39: 29: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:40.11 1151 | *this->stack = this; 29:40.11 | ~~~~~~~~~~~~~^~~~~~ 29:40.11 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UDPMessageEvent.h:15, 29:40.11 from UDPMessageEvent.cpp:10: 29:40.11 /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)’: 29:40.11 /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 29:40.11 86 | JS::Rooted reflector(aCx); 29:40.11 | ^~~~~~~~~ 29:40.12 UDPMessageEvent.cpp:66:48: note: ‘aCx’ declared here 29:40.12 66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:40.12 | ~~~~~~~~~~~^~~ 29:40.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:40.12 inlined from ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserProximityEventBinding.cpp:470:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:40.12 1151 | *this->stack = this; 29:40.12 | ~~~~~~~~~~~~~^~~~~~ 29:40.13 In file included from UnifiedBindings25.cpp:158: 29:40.13 UserProximityEventBinding.cpp: In function ‘bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:40.13 UserProximityEventBinding.cpp:470:25: note: ‘global’ declared here 29:40.13 470 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:40.13 | ^~~~~~ 29:40.13 UserProximityEventBinding.cpp:442:17: note: ‘aCx’ declared here 29:40.13 442 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:40.13 | ~~~~~~~~~~~^~~ 29:40.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:40.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, 29:40.25 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, 29:40.25 inlined from ‘virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at UserProximityEvent.cpp:41:42: 29:40.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=] 29:40.25 1151 | *this->stack = this; 29:40.25 | ~~~~~~~~~~~~~^~~~~~ 29:40.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/UserProximityEvent.h:15, 29:40.25 from UserProximityEvent.cpp:10, 29:40.25 from UnifiedBindings25.cpp:145: 29:40.25 /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)’: 29:40.25 /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 29:40.25 89 | JS::Rooted reflector(aCx); 29:40.25 | ^~~~~~~~~ 29:40.26 UserProximityEvent.cpp:39:51: note: ‘aCx’ declared here 29:40.26 39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 29:40.26 | ~~~~~~~~~~~^~~ 29:40.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 29:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 29:40.57 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 29:40.57 from WindowBinding.cpp:59, 29:40.57 from UnifiedBindings26.cpp:210: 29:40.57 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 29:40.58 /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] 29:40.58 78 | memset(this, 0, sizeof(nsXPTCVariant)); 29:40.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:40.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 29:40.58 43 | struct nsXPTCVariant { 29:40.58 | ^~~~~~~~~~~~~ 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::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UDPSocketBinding.cpp:1728:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:40.62 1151 | *this->stack = this; 29:40.62 | ~~~~~~~~~~~~~^~~~~~ 29:40.62 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 29:40.62 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 29:40.62 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 29:40.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] 29:40.62 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 29:40.62 | ^~~~~~~~~~~~~~~~~ 29:40.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’ 29:40.63 187 | nsTArray> mWaiting; 29:40.63 | ^~~~~~~~~~~~~~~~~ 29:40.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 29:40.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 29:40.63 47 | class ModuleLoadRequest; 29:40.63 | ^~~~~~~~~~~~~~~~~ 29:40.65 In file included from UnifiedBindings25.cpp:28: 29:40.65 UDPSocketBinding.cpp: In function ‘bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:40.65 UDPSocketBinding.cpp:1728:25: note: ‘global’ declared here 29:40.65 1728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:40.66 | ^~~~~~ 29:40.66 UDPSocketBinding.cpp:1700:17: note: ‘aCx’ declared here 29:40.66 1700 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:40.66 | ~~~~~~~~~~~^~~ 29:41.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:41.41 inlined from ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoPlaybackQualityBinding.cpp:317:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:41.41 1151 | *this->stack = this; 29:41.41 | ~~~~~~~~~~~~~^~~~~~ 29:41.42 VideoPlaybackQualityBinding.cpp: In function ‘bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:41.42 VideoPlaybackQualityBinding.cpp:317:25: note: ‘global’ declared here 29:41.42 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:41.42 | ^~~~~~ 29:41.42 VideoPlaybackQualityBinding.cpp:292:17: note: ‘aCx’ declared here 29:41.42 292 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:41.42 | ~~~~~~~~~~~^~~ 29:41.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:41.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:41.53 inlined from ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at VRDisplayBinding.cpp:267:54: 29:41.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:41.53 1151 | *this->stack = this; 29:41.53 | ~~~~~~~~~~~~~^~~~~~ 29:41.53 VRDisplayBinding.cpp: In member function ‘bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:41.53 VRDisplayBinding.cpp:267:25: note: ‘obj’ declared here 29:41.53 267 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:41.53 | ^~~ 29:41.53 VRDisplayBinding.cpp:259:38: note: ‘cx’ declared here 29:41.53 259 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:41.53 | ~~~~~~~~~~~^~ 29:42.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.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:42.02 inlined from ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLBinding.cpp:1584:90: 29:42.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=] 29:42.02 1151 | *this->stack = this; 29:42.02 | ~~~~~~~~~~~~~^~~~~~ 29:42.06 URLBinding.cpp: In function ‘bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:42.06 URLBinding.cpp:1584:25: note: ‘global’ declared here 29:42.06 1584 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.06 | ^~~~~~ 29:42.06 URLBinding.cpp:1559:17: note: ‘aCx’ declared here 29:42.06 1559 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:42.06 | ~~~~~~~~~~~^~~ 29:42.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:42.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, 29:42.64 inlined from ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at URLSearchParamsBinding.cpp:1712:90: 29:42.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=] 29:42.64 1151 | *this->stack = this; 29:42.64 | ~~~~~~~~~~~~~^~~~~~ 29:42.73 URLSearchParamsBinding.cpp: In function ‘bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:42.73 URLSearchParamsBinding.cpp:1712:25: note: ‘global’ declared here 29:42.73 1712 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:42.73 | ^~~~~~ 29:42.73 URLSearchParamsBinding.cpp:1687:17: note: ‘aCx’ declared here 29:42.73 1687 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:42.73 | ~~~~~~~~~~~^~~ 29:43.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:43.14 inlined from ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at UniFFIBinding.cpp:652:54: 29: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:43.14 1151 | *this->stack = this; 29:43.14 | ~~~~~~~~~~~~~^~~~~~ 29:43.18 UniFFIBinding.cpp: In member function ‘bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 29:43.18 UniFFIBinding.cpp:652:25: note: ‘obj’ declared here 29:43.18 652 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 29:43.18 | ^~~ 29:43.18 UniFFIBinding.cpp:644:58: note: ‘cx’ declared here 29:43.18 644 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 29:43.18 | ~~~~~~~~~~~^~ 29:43.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:43.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, 29:43.37 inlined from ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UniFFIBinding.cpp:866:90: 29:43.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=] 29:43.37 1151 | *this->stack = this; 29:43.37 | ~~~~~~~~~~~~~^~~~~~ 29:43.37 UniFFIBinding.cpp: In function ‘bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:43.37 UniFFIBinding.cpp:866:25: note: ‘global’ declared here 29:43.37 866 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.37 | ^~~~~~ 29:43.37 UniFFIBinding.cpp:841:17: note: ‘aCx’ declared here 29:43.37 841 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:43.37 | ~~~~~~~~~~~^~~ 29:43.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:43.89 inlined from ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at UserActivationBinding.cpp:276:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:43.90 1151 | *this->stack = this; 29:43.90 | ~~~~~~~~~~~~~^~~~~~ 29:43.90 UserActivationBinding.cpp: In function ‘bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:43.90 UserActivationBinding.cpp:276:25: note: ‘global’ declared here 29:43.90 276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.90 | ^~~~~~ 29:43.90 UserActivationBinding.cpp:251:17: note: ‘aCx’ declared here 29:43.90 251 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:43.90 | ~~~~~~~~~~~^~~ 29:43.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:43.93 inlined from ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at VRDisplayBinding.cpp:1244:71: 29: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:43.93 1151 | *this->stack = this; 29:43.93 | ~~~~~~~~~~~~~^~~~~~ 29:44.02 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 29:44.02 VRDisplayBinding.cpp:1244:25: note: ‘returnArray’ declared here 29:44.02 1244 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:44.02 | ^~~~~~~~~~~ 29:44.02 VRDisplayBinding.cpp:1229:22: note: ‘cx’ declared here 29:44.02 1229 | getLayers(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 29:44.02 | ~~~~~~~~~~~^~ 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::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayBinding.cpp:1590: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.18 VRDisplayBinding.cpp: In function ‘bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.18 VRDisplayBinding.cpp:1590:25: note: ‘global’ declared here 29:44.18 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.18 | ^~~~~~ 29:44.18 VRDisplayBinding.cpp:1562:17: note: ‘aCx’ declared here 29:44.18 1562 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.18 | ~~~~~~~~~~~^~~ 29:44.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:44.49 inlined from ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRDisplayEventBinding.cpp:585:90: 29: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=] 29:44.49 1151 | *this->stack = this; 29:44.49 | ~~~~~~~~~~~~~^~~~~~ 29:44.50 In file included from UnifiedBindings25.cpp:184: 29:44.50 VRDisplayEventBinding.cpp: In function ‘bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.50 VRDisplayEventBinding.cpp:585:25: note: ‘global’ declared here 29:44.50 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.50 | ^~~~~~ 29:44.50 VRDisplayEventBinding.cpp:557:17: note: ‘aCx’ declared here 29:44.50 557 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.50 | ~~~~~~~~~~~^~~ 29:44.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.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, 29:44.57 inlined from ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:2769:90: 29:44.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=] 29:44.57 1151 | *this->stack = this; 29:44.57 | ~~~~~~~~~~~~~^~~~~~ 29:44.60 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.60 VRServiceTestBinding.cpp:2769:25: note: ‘global’ declared here 29:44.60 2769 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.60 | ^~~~~~ 29:44.60 VRServiceTestBinding.cpp:2744:17: note: ‘aCx’ declared here 29:44.60 2744 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.60 | ~~~~~~~~~~~^~~ 29:44.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.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, 29:44.64 inlined from ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VRServiceTestBinding.cpp:3751:90: 29:44.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=] 29:44.64 1151 | *this->stack = this; 29:44.64 | ~~~~~~~~~~~~~^~~~~~ 29:44.64 VRServiceTestBinding.cpp: In function ‘bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.64 VRServiceTestBinding.cpp:3751:25: note: ‘global’ declared here 29:44.64 3751 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.64 | ^~~~~~ 29:44.64 VRServiceTestBinding.cpp:3726:17: note: ‘aCx’ declared here 29:44.64 3726 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.64 | ~~~~~~~~~~~^~~ 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::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTCueBinding.cpp:1915:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:44.69 1151 | *this->stack = this; 29:44.69 | ~~~~~~~~~~~~~^~~~~~ 29:44.75 In file included from UnifiedBindings25.cpp:210: 29:44.75 VTTCueBinding.cpp: In function ‘bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.75 VTTCueBinding.cpp:1915:25: note: ‘global’ declared here 29:44.75 1915 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.75 | ^~~~~~ 29:44.75 VTTCueBinding.cpp:1884:17: note: ‘aCx’ declared here 29:44.75 1884 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.75 | ~~~~~~~~~~~^~~ 29:44.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.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:44.85 inlined from ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VTTRegionBinding.cpp:900:90: 29:44.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=] 29:44.85 1151 | *this->stack = this; 29:44.85 | ~~~~~~~~~~~~~^~~~~~ 29:44.87 VTTRegionBinding.cpp: In function ‘bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.87 VTTRegionBinding.cpp:900:25: note: ‘global’ declared here 29:44.87 900 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.87 | ^~~~~~ 29:44.87 VTTRegionBinding.cpp:875:17: note: ‘aCx’ declared here 29:44.87 875 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.87 | ~~~~~~~~~~~^~~ 29:44.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.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, 29:44.92 inlined from ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ValidityStateBinding.cpp:564:90: 29:44.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:44.92 1151 | *this->stack = this; 29:44.92 | ~~~~~~~~~~~~~^~~~~~ 29:44.92 ValidityStateBinding.cpp: In function ‘bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.92 ValidityStateBinding.cpp:564:25: note: ‘global’ declared here 29:44.92 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.92 | ^~~~~~ 29:44.92 ValidityStateBinding.cpp:539:17: note: ‘aCx’ declared here 29:44.92 539 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.92 | ~~~~~~~~~~~^~~ 29:44.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:44.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, 29:44.95 inlined from ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoColorSpaceBinding.cpp:892:90: 29:44.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=] 29:44.95 1151 | *this->stack = this; 29:44.95 | ~~~~~~~~~~~~~^~~~~~ 29:44.96 VideoColorSpaceBinding.cpp: In function ‘bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:44.96 VideoColorSpaceBinding.cpp:892:25: note: ‘global’ declared here 29:44.96 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.96 | ^~~~~~ 29:44.96 VideoColorSpaceBinding.cpp:867:17: note: ‘aCx’ declared here 29:44.96 867 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:44.96 | ~~~~~~~~~~~^~~ 29:45.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:45.07 inlined from ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoDecoderBinding.cpp:1448:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:45.07 1151 | *this->stack = this; 29:45.07 | ~~~~~~~~~~~~~^~~~~~ 29:45.07 VideoDecoderBinding.cpp: In function ‘bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.07 VideoDecoderBinding.cpp:1448:25: note: ‘global’ declared here 29:45.07 1448 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.07 | ^~~~~~ 29:45.07 VideoDecoderBinding.cpp:1420:17: note: ‘aCx’ declared here 29:45.07 1420 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.07 | ~~~~~~~~~~~^~~ 29:45.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.16 inlined from ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoEncoderBinding.cpp:2171:90: 29:45.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=] 29:45.16 1151 | *this->stack = this; 29:45.16 | ~~~~~~~~~~~~~^~~~~~ 29:45.17 VideoEncoderBinding.cpp: In function ‘bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.17 VideoEncoderBinding.cpp:2171:25: note: ‘global’ declared here 29:45.17 2171 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.17 | ^~~~~~ 29:45.17 VideoEncoderBinding.cpp:2143:17: note: ‘aCx’ declared here 29:45.17 2143 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.17 | ~~~~~~~~~~~^~~ 29:45.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:45.23 inlined from ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VideoFrameBinding.cpp:2421:90: 29: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 29:45.23 1151 | *this->stack = this; 29:45.23 | ~~~~~~~~~~~~~^~~~~~ 29:45.26 VideoFrameBinding.cpp: In function ‘bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.27 VideoFrameBinding.cpp:2421:25: note: ‘global’ declared here 29:45.27 2421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.27 | ^~~~~~ 29:45.27 VideoFrameBinding.cpp:2396:17: note: ‘aCx’ declared here 29:45.27 2396 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.27 | ~~~~~~~~~~~^~~ 29:45.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.71 inlined from ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at VisualViewportBinding.cpp:607:90: 29:45.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=] 29:45.71 1151 | *this->stack = this; 29:45.71 | ~~~~~~~~~~~~~^~~~~~ 29:45.72 In file included from UnifiedBindings25.cpp:340: 29:45.72 VisualViewportBinding.cpp: In function ‘bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.72 VisualViewportBinding.cpp:607:25: note: ‘global’ declared here 29:45.72 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.72 | ^~~~~~ 29:45.72 VisualViewportBinding.cpp:579:17: note: ‘aCx’ declared here 29:45.72 579 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.72 | ~~~~~~~~~~~^~~ 29:45.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.75 inlined from ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockSentinelBinding.cpp:449:90: 29:45.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=] 29:45.75 1151 | *this->stack = this; 29:45.75 | ~~~~~~~~~~~~~^~~~~~ 29:45.78 In file included from UnifiedBindings25.cpp:366: 29:45.78 WakeLockSentinelBinding.cpp: In function ‘bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.78 WakeLockSentinelBinding.cpp:449:25: note: ‘global’ declared here 29:45.78 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.78 | ^~~~~~ 29:45.78 WakeLockSentinelBinding.cpp:421:17: note: ‘aCx’ declared here 29:45.78 421 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.78 | ~~~~~~~~~~~^~~ 29:45.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.81 inlined from ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WakeLockBinding.cpp:315:90: 29:45.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=] 29:45.81 1151 | *this->stack = this; 29:45.81 | ~~~~~~~~~~~~~^~~~~~ 29:45.82 WakeLockBinding.cpp: In function ‘bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.82 WakeLockBinding.cpp:315:25: note: ‘global’ declared here 29:45.82 315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.82 | ^~~~~~ 29:45.82 WakeLockBinding.cpp:290:17: note: ‘aCx’ declared here 29:45.82 290 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.82 | ~~~~~~~~~~~^~~ 29:45.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.86 inlined from ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WaveShaperNodeBinding.cpp:841:90: 29:45.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=] 29:45.86 1151 | *this->stack = this; 29:45.86 | ~~~~~~~~~~~~~^~~~~~ 29:45.90 WaveShaperNodeBinding.cpp: In function ‘bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:45.90 WaveShaperNodeBinding.cpp:841:25: note: ‘global’ declared here 29:45.90 841 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.90 | ^~~~~~ 29:45.90 WaveShaperNodeBinding.cpp:810:17: note: ‘aCx’ declared here 29:45.90 810 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:45.90 | ~~~~~~~~~~~^~~ 29:45.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:45.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, 29:45.98 inlined from ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:4473:90: 29:45.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=] 29:45.98 1151 | *this->stack = this; 29:45.98 | ~~~~~~~~~~~~~^~~~~~ 29:46.03 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:46.03 WebAuthenticationBinding.cpp:4473:25: note: ‘global’ declared here 29:46.03 4473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.03 | ^~~~~~ 29:46.03 WebAuthenticationBinding.cpp:4445:17: note: ‘aCx’ declared here 29:46.03 4445 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:46.03 | ~~~~~~~~~~~^~~ 29:46.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.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, 29:46.06 inlined from ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5016:90: 29:46.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=] 29:46.06 1151 | *this->stack = this; 29:46.06 | ~~~~~~~~~~~~~^~~~~~ 29:46.06 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:46.06 WebAuthenticationBinding.cpp:5016:25: note: ‘global’ declared here 29:46.06 5016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.06 | ^~~~~~ 29:46.06 WebAuthenticationBinding.cpp:4988:17: note: ‘aCx’ declared here 29:46.06 4988 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:46.06 | ~~~~~~~~~~~^~~ 29:46.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.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:46.09 inlined from ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebAuthenticationBinding.cpp:5887:90: 29:46.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=] 29:46.09 1151 | *this->stack = this; 29:46.09 | ~~~~~~~~~~~~~^~~~~~ 29:46.09 WebAuthenticationBinding.cpp: In function ‘bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:46.09 WebAuthenticationBinding.cpp:5887:25: note: ‘global’ declared here 29:46.09 5887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.09 | ^~~~~~ 29:46.09 WebAuthenticationBinding.cpp:5859:17: note: ‘aCx’ declared here 29:46.09 5859 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:46.09 | ~~~~~~~~~~~^~~ 29:46.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.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, 29:46.21 inlined from ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:866:75: 29:46.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:46.21 1151 | *this->stack = this; 29:46.21 | ~~~~~~~~~~~~~^~~~~~ 29:46.23 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:46.23 WebExtensionContentScriptBinding.cpp:866:29: note: ‘returnArray’ declared here 29:46.23 866 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:46.23 | ^~~~~~~~~~~ 29:46.23 WebExtensionContentScriptBinding.cpp:850:59: note: ‘cx’ declared here 29:46.23 850 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:46.23 | ~~~~~~~~~~~^~ 29:46.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:46.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, 29:46.29 inlined from ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebExtensionContentScriptBinding.cpp:606:75: 29:46.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 29:46.29 1151 | *this->stack = this; 29:46.29 | ~~~~~~~~~~~~~^~~~~~ 29:46.29 WebExtensionContentScriptBinding.cpp: In member function ‘bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 29:46.29 WebExtensionContentScriptBinding.cpp:606:29: note: ‘returnArray’ declared here 29:46.29 606 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:46.29 | ^~~~~~~~~~~ 29:46.29 WebExtensionContentScriptBinding.cpp:590:53: note: ‘cx’ declared here 29:46.29 590 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 29:46.29 | ~~~~~~~~~~~^~ 29:46.41 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, 29:46.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 29:46.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 29:46.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 29:46.41 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/JSWindowActorParent.h:13, 29:46.41 from WindowGlobalActorsBinding.cpp:25, 29:46.41 from UnifiedBindings26.cpp:223: 29:46.41 /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] 29:46.41 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 29:46.41 | ^~~~~~~~ 29:46.41 /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 ‘< >’ 29:47.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29:47.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, 29:47.12 inlined from ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2195:90: 29:47.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=] 29:47.12 1151 | *this->stack = this; 29:47.12 | ~~~~~~~~~~~~~^~~~~~ 29:47.12 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:47.12 WebExtensionContentScriptBinding.cpp:2195:25: note: ‘global’ declared here 29:47.12 2195 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:47.12 | ^~~~~~ 29:47.12 WebExtensionContentScriptBinding.cpp:2170:17: note: ‘aCx’ declared here 29:47.12 2170 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:47.12 | ~~~~~~~~~~~^~~ 29:47.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 29: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, 29:47.42 inlined from ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionContentScriptBinding.cpp:2859:90: 29: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=] 29:47.42 1151 | *this->stack = this; 29:47.42 | ~~~~~~~~~~~~~^~~~~~ 29:47.42 WebExtensionContentScriptBinding.cpp: In function ‘bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 29:47.42 WebExtensionContentScriptBinding.cpp:2859:25: note: ‘global’ declared here 29:47.42 2859 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:47.42 | ^~~~~~ 29:47.42 WebExtensionContentScriptBinding.cpp:2831:17: note: ‘aCx’ declared here 29:47.42 2831 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 29:47.42 | ~~~~~~~~~~~^~~ 29:48.67 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 29:48.67 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 29:48.67 from WebExtensionPolicyBinding.cpp:4, 29:48.67 from UnifiedBindings26.cpp:2: 29:48.67 /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]’: 29:48.67 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 29:48.67 2182 | GlobalProperties() { mozilla::PodZero(this); } 29:48.67 | ~~~~~~~~~~~~~~~~^~~~~~ 29:48.67 /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] 29:48.67 35 | memset(aT, 0, sizeof(T)); 29:48.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:48.67 /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 29:48.67 2181 | struct GlobalProperties { 29:48.67 | ^~~~~~~~~~~~~~~~ 29:50.44 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 29:50.44 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 29:50.44 from WindowBinding.cpp:44: 29:50.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]’: 29:50.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 >*]’ 29:50.44 202 | return ReinterpretHelper::FromInternalValue(v); 29:50.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 29:50.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 >*]’ 29:50.44 4315 | return mProperties.Get(aProperty, aFoundResult); 29:50.44 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.44 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 29:50.44 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 29:50.44 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.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] 29:50.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:50.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:50.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 29:50.44 396 | struct FrameBidiData { 29:50.44 | ^~~~~~~~~~~~~ 29:51.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 29:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:12, 29:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:6, 29:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 29:51.23 from WebExtensionPolicyBinding.cpp:6: 29:51.23 /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]’: 29:51.23 /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]’ 29:51.23 2437 | AssignRangeAlgorithm< 29:51.23 | ~~~~~~~~~~~~~~~~~~~~~ 29:51.23 2438 | std::is_trivially_copy_constructible_v, 29:51.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.23 2439 | std::is_same_v>::implementation(Elements(), aStart, 29:51.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:51.23 2440 | aCount, aValues); 29:51.23 | ~~~~~~~~~~~~~~~~ 29:51.23 /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]’ 29:51.23 2468 | AssignRange(0, aArrayLen, aArray); 29:51.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 29:51.23 /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]’ 29:51.23 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 29:51.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.23 /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]’ 29:51.23 2971 | this->Assign(aOther); 29:51.23 | ~~~~~~~~~~~~^~~~~~~~ 29:51.23 /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 29:51.23 24 | struct JSSettings { 29:51.23 | ^~~~~~~~~~ 29:51.23 /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] 29:51.23 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:51.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.23 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, 29:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 29:51.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 29:51.23 from WindowBinding.cpp:15: 29:51.23 /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 29:51.23 25 | struct JSGCSetting { 29:51.23 | ^~~~~~~~~~~ 30:10.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:10.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, 30:10.29 inlined from ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13595:74: 30:10.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=] 30:10.29 1151 | *this->stack = this; 30:10.29 | ~~~~~~~~~~~~~^~~~~~ 30:11.29 In file included from UnifiedBindings26.cpp:54: 30:11.29 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.29 WebGLRenderingContextBinding.cpp:13595:25: note: ‘parentProto’ declared here 30:11.29 13595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.29 | ^~~~~~~~~~~ 30:11.29 WebGLRenderingContextBinding.cpp:13590:35: note: ‘aCx’ declared here 30:11.29 13590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.29 | ~~~~~~~~~~~^~~ 30:11.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.31 inlined from ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerLocationBinding.cpp:638:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.31 1151 | *this->stack = this; 30:11.31 | ~~~~~~~~~~~~~^~~~~~ 30:11.33 In file included from UnifiedBindings26.cpp:301: 30:11.33 WorkerLocationBinding.cpp: In function ‘void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.33 WorkerLocationBinding.cpp:638:25: note: ‘parentProto’ declared here 30:11.33 638 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.33 | ^~~~~~~~~~~ 30:11.33 WorkerLocationBinding.cpp:633:35: note: ‘aCx’ declared here 30:11.33 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.33 | ~~~~~~~~~~~^~~ 30:11.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.35 inlined from ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkerNavigatorBinding.cpp:1329:74: 30:11.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=] 30:11.35 1151 | *this->stack = this; 30:11.35 | ~~~~~~~~~~~~~^~~~~~ 30:11.39 In file included from UnifiedBindings26.cpp:314: 30:11.39 WorkerNavigatorBinding.cpp: In function ‘void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.39 WorkerNavigatorBinding.cpp:1329:25: note: ‘parentProto’ declared here 30:11.39 1329 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.39 | ^~~~~~~~~~~ 30:11.39 WorkerNavigatorBinding.cpp:1324:35: note: ‘aCx’ declared here 30:11.39 1324 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.39 | ~~~~~~~~~~~^~~ 30:11.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.41 inlined from ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamBinding.cpp:550:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.41 1151 | *this->stack = this; 30:11.41 | ~~~~~~~~~~~~~^~~~~~ 30:11.45 In file included from UnifiedBindings26.cpp:366: 30:11.45 WritableStreamBinding.cpp: In function ‘void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.45 WritableStreamBinding.cpp:550:25: note: ‘parentProto’ declared here 30:11.45 550 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.45 | ^~~~~~~~~~~ 30:11.45 WritableStreamBinding.cpp:545:35: note: ‘aCx’ declared here 30:11.45 545 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.45 | ~~~~~~~~~~~^~~ 30:11.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.46 inlined from ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultControllerBinding.cpp:375:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.46 1151 | *this->stack = this; 30:11.46 | ~~~~~~~~~~~~~^~~~~~ 30:11.47 In file included from UnifiedBindings26.cpp:379: 30:11.47 WritableStreamDefaultControllerBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.47 WritableStreamDefaultControllerBinding.cpp:375:25: note: ‘parentProto’ declared here 30:11.47 375 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.47 | ^~~~~~~~~~~ 30:11.47 WritableStreamDefaultControllerBinding.cpp:370:35: note: ‘aCx’ declared here 30:11.47 370 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.47 | ~~~~~~~~~~~^~~ 30:11.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.49 inlined from ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WritableStreamDefaultWriterBinding.cpp:695:74: 30: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=] 30:11.49 1151 | *this->stack = this; 30:11.49 | ~~~~~~~~~~~~~^~~~~~ 30:11.51 In file included from UnifiedBindings26.cpp:392: 30:11.51 WritableStreamDefaultWriterBinding.cpp: In function ‘void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.51 WritableStreamDefaultWriterBinding.cpp:695:25: note: ‘parentProto’ declared here 30:11.51 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.51 | ^~~~~~~~~~~ 30:11.51 WritableStreamDefaultWriterBinding.cpp:690:35: note: ‘aCx’ declared here 30:11.51 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.51 | ~~~~~~~~~~~^~~ 30:11.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.72 inlined from ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebExtensionPolicyBinding.cpp:3247:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.72 1151 | *this->stack = this; 30:11.72 | ~~~~~~~~~~~~~^~~~~~ 30:11.75 WebExtensionPolicyBinding.cpp: In function ‘void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.75 WebExtensionPolicyBinding.cpp:3247:25: note: ‘parentProto’ declared here 30:11.75 3247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.75 | ^~~~~~~~~~~ 30:11.75 WebExtensionPolicyBinding.cpp:3242:35: note: ‘aCx’ declared here 30:11.75 3242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.75 | ~~~~~~~~~~~^~~ 30:11.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.76 inlined from ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:780:74: 30:11.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=] 30:11.76 1151 | *this->stack = this; 30:11.76 | ~~~~~~~~~~~~~^~~~~~ 30:11.76 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.76 WindowGlobalActorsBinding.cpp:780:25: note: ‘parentProto’ declared here 30:11.76 780 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.76 | ^~~~~~~~~~~ 30:11.76 WindowGlobalActorsBinding.cpp:775:35: note: ‘aCx’ declared here 30:11.76 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.76 | ~~~~~~~~~~~^~~ 30:11.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.78 inlined from ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowGlobalActorsBinding.cpp:1646:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.78 1151 | *this->stack = this; 30:11.78 | ~~~~~~~~~~~~~^~~~~~ 30:11.78 WindowGlobalActorsBinding.cpp: In function ‘void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.78 WindowGlobalActorsBinding.cpp:1646:25: note: ‘parentProto’ declared here 30:11.78 1646 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.78 | ^~~~~~~~~~~ 30:11.78 WindowGlobalActorsBinding.cpp:1641:35: note: ‘aCx’ declared here 30:11.78 1641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.78 | ~~~~~~~~~~~^~~ 30:11.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.80 inlined from ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTaskSchedulingBinding.cpp:678:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.80 1151 | *this->stack = this; 30:11.80 | ~~~~~~~~~~~~~^~~~~~ 30:11.80 In file included from UnifiedBindings26.cpp:93: 30:11.80 WebTaskSchedulingBinding.cpp: In function ‘void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.80 WebTaskSchedulingBinding.cpp:678:25: note: ‘parentProto’ declared here 30:11.80 678 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.80 | ^~~~~~~~~~~ 30:11.80 WebTaskSchedulingBinding.cpp:673:35: note: ‘aCx’ declared here 30:11.80 673 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.80 | ~~~~~~~~~~~^~~ 30:11.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.82 inlined from ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12597:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.82 1151 | *this->stack = this; 30:11.82 | ~~~~~~~~~~~~~^~~~~~ 30:11.82 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.82 WebGLRenderingContextBinding.cpp:12597:25: note: ‘parentProto’ declared here 30:11.82 12597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.82 | ^~~~~~~~~~~ 30:11.82 WebGLRenderingContextBinding.cpp:12592:35: note: ‘aCx’ declared here 30:11.82 12592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.82 | ~~~~~~~~~~~^~~ 30:11.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:11.84 inlined from ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:12848:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.84 1151 | *this->stack = this; 30:11.84 | ~~~~~~~~~~~~~^~~~~~ 30:11.84 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.84 WebGLRenderingContextBinding.cpp:12848:25: note: ‘parentProto’ declared here 30:11.84 12848 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.84 | ^~~~~~~~~~~ 30:11.84 WebGLRenderingContextBinding.cpp:12843:35: note: ‘aCx’ declared here 30:11.84 12843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.84 | ~~~~~~~~~~~^~~ 30:11.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.85 inlined from ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13099:74: 30:11.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=] 30:11.85 1151 | *this->stack = this; 30:11.85 | ~~~~~~~~~~~~~^~~~~~ 30:11.85 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.85 WebGLRenderingContextBinding.cpp:13099:25: note: ‘parentProto’ declared here 30:11.85 13099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.85 | ^~~~~~~~~~~ 30:11.85 WebGLRenderingContextBinding.cpp:13094:35: note: ‘aCx’ declared here 30:11.85 13094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.85 | ~~~~~~~~~~~^~~ 30:11.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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:11.87 inlined from ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13350:74: 30:11.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=] 30:11.87 1151 | *this->stack = this; 30:11.87 | ~~~~~~~~~~~~~^~~~~~ 30:11.87 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.87 WebGLRenderingContextBinding.cpp:13350:25: note: ‘parentProto’ declared here 30:11.87 13350 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.87 | ^~~~~~~~~~~ 30:11.87 WebGLRenderingContextBinding.cpp:13345:35: note: ‘aCx’ declared here 30:11.87 13345 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.87 | ~~~~~~~~~~~^~~ 30:11.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.89 inlined from ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:13846:74: 30:11.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=] 30:11.89 1151 | *this->stack = this; 30:11.89 | ~~~~~~~~~~~~~^~~~~~ 30:11.89 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.89 WebGLRenderingContextBinding.cpp:13846:25: note: ‘parentProto’ declared here 30:11.89 13846 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.89 | ^~~~~~~~~~~ 30:11.89 WebGLRenderingContextBinding.cpp:13841:35: note: ‘aCx’ declared here 30:11.89 13841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.89 | ~~~~~~~~~~~^~~ 30:11.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.90 inlined from ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22423:74: 30:11.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=] 30:11.90 1151 | *this->stack = this; 30:11.90 | ~~~~~~~~~~~~~^~~~~~ 30:11.90 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.90 WebGLRenderingContextBinding.cpp:22423:25: note: ‘parentProto’ declared here 30:11.90 22423 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.90 | ^~~~~~~~~~~ 30:11.90 WebGLRenderingContextBinding.cpp:22418:35: note: ‘aCx’ declared here 30:11.90 22418 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.90 | ~~~~~~~~~~~^~~ 30:11.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.92 inlined from ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22674:74: 30:11.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=] 30:11.92 1151 | *this->stack = this; 30:11.92 | ~~~~~~~~~~~~~^~~~~~ 30:11.92 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.92 WebGLRenderingContextBinding.cpp:22674:25: note: ‘parentProto’ declared here 30:11.92 22674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.92 | ^~~~~~~~~~~ 30:11.92 WebGLRenderingContextBinding.cpp:22669:35: note: ‘aCx’ declared here 30:11.92 22669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.92 | ~~~~~~~~~~~^~~ 30:11.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.94 inlined from ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:22979:74: 30:11.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=] 30:11.94 1151 | *this->stack = this; 30:11.94 | ~~~~~~~~~~~~~^~~~~~ 30:11.94 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.94 WebGLRenderingContextBinding.cpp:22979:25: note: ‘parentProto’ declared here 30:11.94 22979 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.94 | ^~~~~~~~~~~ 30:11.94 WebGLRenderingContextBinding.cpp:22974:35: note: ‘aCx’ declared here 30:11.94 22974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.94 | ~~~~~~~~~~~^~~ 30:11.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.95 inlined from ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23230:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.95 1151 | *this->stack = this; 30:11.95 | ~~~~~~~~~~~~~^~~~~~ 30:11.95 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.95 WebGLRenderingContextBinding.cpp:23230:25: note: ‘parentProto’ declared here 30:11.95 23230 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.95 | ^~~~~~~~~~~ 30:11.95 WebGLRenderingContextBinding.cpp:23225:35: note: ‘aCx’ declared here 30:11.95 23225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.95 | ~~~~~~~~~~~^~~ 30:11.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.97 inlined from ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23481:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.97 1151 | *this->stack = this; 30:11.97 | ~~~~~~~~~~~~~^~~~~~ 30:11.97 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.97 WebGLRenderingContextBinding.cpp:23481:25: note: ‘parentProto’ declared here 30:11.97 23481 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.97 | ^~~~~~~~~~~ 30:11.97 WebGLRenderingContextBinding.cpp:23476:35: note: ‘aCx’ declared here 30:11.97 23476 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.97 | ~~~~~~~~~~~^~~ 30:11.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:11.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, 30:11.98 inlined from ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGLRenderingContextBinding.cpp:23732:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:11.98 1151 | *this->stack = this; 30:11.98 | ~~~~~~~~~~~~~^~~~~~ 30:11.98 WebGLRenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:11.98 WebGLRenderingContextBinding.cpp:23732:25: note: ‘parentProto’ declared here 30:11.98 23732 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:11.98 | ^~~~~~~~~~~ 30:11.98 WebGLRenderingContextBinding.cpp:23727:35: note: ‘aCx’ declared here 30:11.98 23727 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:11.98 | ~~~~~~~~~~~^~~ 30:12.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:12.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, 30:12.00 inlined from ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletBinding.cpp:461:74: 30:12.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=] 30:12.00 1151 | *this->stack = this; 30:12.00 | ~~~~~~~~~~~~~^~~~~~ 30:12.03 In file included from UnifiedBindings26.cpp:340: 30:12.03 WorkletBinding.cpp: In function ‘void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:12.03 WorkletBinding.cpp:461:25: note: ‘parentProto’ declared here 30:12.03 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:12.03 | ^~~~~~~~~~~ 30:12.03 WorkletBinding.cpp:456:35: note: ‘aCx’ declared here 30:12.03 456 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:12.03 | ~~~~~~~~~~~^~~ 30:12.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:12.07 inlined from ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WorkletGlobalScopeBinding.cpp:128:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:12.07 1151 | *this->stack = this; 30:12.07 | ~~~~~~~~~~~~~^~~~~~ 30:12.07 In file included from UnifiedBindings26.cpp:353: 30:12.07 WorkletGlobalScopeBinding.cpp: In function ‘void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:12.07 WorkletGlobalScopeBinding.cpp:128:25: note: ‘parentProto’ declared here 30:12.07 128 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:12.07 | ^~~~~~~~~~~ 30:12.07 WorkletGlobalScopeBinding.cpp:123:35: note: ‘aCx’ declared here 30:12.07 123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:12.07 | ~~~~~~~~~~~^~~ 30:15.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:15.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, 30:15.00 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at WebXRBinding.cpp:2952:60: 30:15.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=] 30:15.00 1151 | *this->stack = this; 30:15.00 | ~~~~~~~~~~~~~^~~~~~ 30:15.02 In file included from UnifiedBindings26.cpp:158: 30:15.02 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 30:15.02 WebXRBinding.cpp:2952:25: note: ‘expando’ declared here 30:15.02 2952 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:15.02 | ^~~~~~~ 30:15.02 WebXRBinding.cpp:2935:36: note: ‘cx’ declared here 30:15.02 2935 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 30:15.02 | ~~~~~~~~~~~^~ 30:18.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:18.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, 30:18.73 inlined from ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17420:74: 30:18.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=] 30:18.73 1151 | *this->stack = this; 30:18.73 | ~~~~~~~~~~~~~^~~~~~ 30:18.81 In file included from UnifiedBindings26.cpp:15: 30:18.81 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:18.81 WebGL2RenderingContextBinding.cpp:17420:25: note: ‘parentProto’ declared here 30:18.81 17420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:18.81 | ^~~~~~~~~~~ 30:18.81 WebGL2RenderingContextBinding.cpp:17415:35: note: ‘aCx’ declared here 30:18.81 17415 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:18.81 | ~~~~~~~~~~~^~~ 30:18.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:18.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, 30:18.82 inlined from ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17672:74: 30:18.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=] 30:18.82 1151 | *this->stack = this; 30:18.82 | ~~~~~~~~~~~~~^~~~~~ 30:18.82 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:18.82 WebGL2RenderingContextBinding.cpp:17672:25: note: ‘parentProto’ declared here 30:18.82 17672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:18.82 | ^~~~~~~~~~~ 30:18.82 WebGL2RenderingContextBinding.cpp:17667:35: note: ‘aCx’ declared here 30:18.82 17667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:18.82 | ~~~~~~~~~~~^~~ 30:18.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:18.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, 30:18.84 inlined from ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:17924:74: 30:18.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=] 30:18.84 1151 | *this->stack = this; 30:18.84 | ~~~~~~~~~~~~~^~~~~~ 30:18.84 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:18.84 WebGL2RenderingContextBinding.cpp:17924:25: note: ‘parentProto’ declared here 30:18.84 17924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:18.84 | ^~~~~~~~~~~ 30:18.84 WebGL2RenderingContextBinding.cpp:17919:35: note: ‘aCx’ declared here 30:18.84 17919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:18.84 | ~~~~~~~~~~~^~~ 30:18.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:18.86 inlined from ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGL2RenderingContextBinding.cpp:18176:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:18.86 1151 | *this->stack = this; 30:18.86 | ~~~~~~~~~~~~~^~~~~~ 30:18.86 WebGL2RenderingContextBinding.cpp: In function ‘void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:18.86 WebGL2RenderingContextBinding.cpp:18176:25: note: ‘parentProto’ declared here 30:18.86 18176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:18.86 | ^~~~~~~~~~~ 30:18.86 WebGL2RenderingContextBinding.cpp:18171:35: note: ‘aCx’ declared here 30:18.86 18171 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:18.86 | ~~~~~~~~~~~^~~ 30:24.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 30:24.94 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, 30:24.94 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:20076:34: 30: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 ‘result’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 30:24.94 1151 | *this->stack = this; 30:24.94 | ~~~~~~~~~~~~~^~~~~~ 30:25.00 In file included from UnifiedBindings26.cpp:67: 30:25.00 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:25.00 WebGPUBinding.cpp:20076:25: note: ‘result’ declared here 30:25.00 20076 | JS::Rooted result(cx); 30:25.00 | ^~~~~~ 30:25.00 WebGPUBinding.cpp:20068:23: note: ‘cx’ declared here 30:25.00 20068 | get_reason(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:25.00 | ~~~~~~~~~~~^~ 30:25.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:25.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, 30:25.28 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:10451:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:25.29 1151 | *this->stack = this; 30:25.29 | ~~~~~~~~~~~~~^~~~~~ 30:25.29 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:25.29 WebGL2RenderingContextBinding.cpp:10451:25: note: ‘returnArray’ declared here 30:25.29 10451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:25.29 | ^~~~~~~~~~~ 30:25.29 WebGL2RenderingContextBinding.cpp:10431:35: note: ‘cx’ declared here 30:25.29 10431 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:25.29 | ~~~~~~~~~~~^~ 30:25.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:25.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, 30:25.31 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:15806:71: 30:25.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=] 30:25.31 1151 | *this->stack = this; 30:25.31 | ~~~~~~~~~~~~~^~~~~~ 30:25.31 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:25.31 WebGLRenderingContextBinding.cpp:15806:25: note: ‘returnArray’ declared here 30:25.31 15806 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:25.31 | ^~~~~~~~~~~ 30:25.31 WebGLRenderingContextBinding.cpp:15786:35: note: ‘cx’ declared here 30:25.31 15786 | getSupportedExtensions(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:25.31 | ~~~~~~~~~~~^~ 30:25.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:25.34 inlined from ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8658:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:25.34 1151 | *this->stack = this; 30:25.34 | ~~~~~~~~~~~~~^~~~~~ 30:25.38 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:25.39 WindowBinding.cpp:8658:25: note: ‘returnArray’ declared here 30:25.39 8658 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:25.39 | ^~~~~~~~~~~ 30:25.39 WindowBinding.cpp:8643:33: note: ‘cx’ declared here 30:25.39 8643 | getWebExposedLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:25.39 | ~~~~~~~~~~~^~ 30:25.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:25.41 inlined from ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WindowBinding.cpp:8600:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:25.41 1151 | *this->stack = this; 30:25.41 | ~~~~~~~~~~~~~^~~~~~ 30:25.41 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:25.41 WindowBinding.cpp:8600:25: note: ‘returnArray’ declared here 30:25.41 8600 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:25.41 | ^~~~~~~~~~~ 30:25.41 WindowBinding.cpp:8585:36: note: ‘cx’ declared here 30:25.41 8585 | getRegionalPrefsLocales(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:25.41 | ~~~~~~~~~~~^~ 30:25.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:25.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, 30:25.65 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:8451:71: 30:25.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=] 30:25.65 1151 | *this->stack = this; 30:25.65 | ~~~~~~~~~~~~~^~~~~~ 30:25.65 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:25.65 WebGLRenderingContextBinding.cpp:8451:25: note: ‘returnArray’ declared here 30:25.65 8451 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:25.65 | ^~~~~~~~~~~ 30:25.65 WebGLRenderingContextBinding.cpp:8431:33: note: ‘cx’ declared here 30:25.65 8431 | getSupportedProfiles(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:25.65 | ~~~~~~~~~~~^~ 30:27.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:27.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, 30:27.98 inlined from ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WorkerDebuggerGlobalScopeBinding.cpp:574:71: 30:27.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:27.98 1151 | *this->stack = this; 30:27.98 | ~~~~~~~~~~~~~^~~~~~ 30:28.09 In file included from UnifiedBindings26.cpp:275: 30:28.09 WorkerDebuggerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:28.09 WorkerDebuggerGlobalScopeBinding.cpp:574:25: note: ‘returnArray’ declared here 30:28.09 574 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:28.09 | ^~~~~~~~~~~ 30:28.09 WorkerDebuggerGlobalScopeBinding.cpp:554:34: note: ‘cx’ declared here 30:28.09 554 | retrieveConsoleEvents(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:28.09 | ~~~~~~~~~~~^~ 30:28.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:28.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, 30:28.33 inlined from ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WindowBinding.cpp:21828:71: 30:28.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=] 30:28.33 1151 | *this->stack = this; 30:28.33 | ~~~~~~~~~~~~~^~~~~~ 30:28.33 WindowBinding.cpp: In function ‘void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:28.33 WindowBinding.cpp:21828:25: note: ‘parentProto’ declared here 30:28.33 21828 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 30:28.33 | ^~~~~~~~~~~ 30:28.33 WindowBinding.cpp:21823:35: note: ‘aCx’ declared here 30:28.33 21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:28.33 | ~~~~~~~~~~~^~~ 30:30.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:30.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:30.78 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:889:85: 30:30.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=] 30:30.78 1151 | *this->stack = this; 30:30.78 | ~~~~~~~~~~~~~^~~~~~ 30:30.78 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:30.78 WebExtensionPolicyBinding.cpp:889:25: note: ‘slotStorage’ declared here 30:30.78 889 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:30.78 | ^~~~~~~~~~~ 30:30.78 WebExtensionPolicyBinding.cpp:879:37: note: ‘cx’ declared here 30:30.78 879 | get_mozExtensionHostname(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:30.78 | ~~~~~~~~~~~^~ 30:30.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:30.82 inlined from ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1041:98: 30:30.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=] 30:30.82 1151 | *this->stack = this; 30:30.82 | ~~~~~~~~~~~~~^~~~~~ 30:30.82 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:30.82 WindowBinding.cpp:1041:25: note: ‘slotStorage’ declared here 30:30.82 1041 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:30.82 | ^~~~~~~~~~~ 30:30.82 WindowBinding.cpp:1023:23: note: ‘cx’ declared here 30:30.82 1023 | get_window(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:30.82 | ~~~~~~~~~~~^~ 30:30.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:30.86 inlined from ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:5237:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:30.86 1151 | *this->stack = this; 30:30.86 | ~~~~~~~~~~~~~^~~~~~ 30:30.86 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:30.86 WindowBinding.cpp:5237:25: note: ‘slotStorage’ declared here 30:30.86 5237 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:30.86 | ^~~~~~~~~~~ 30:30.86 WindowBinding.cpp:5228:28: note: ‘cx’ declared here 30:30.86 5228 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:30.86 | ~~~~~~~~~~~^~ 30:30.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:30.98 inlined from ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1118:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:30.98 1151 | *this->stack = this; 30:30.98 | ~~~~~~~~~~~~~^~~~~~ 30:30.98 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:30.98 WindowBinding.cpp:1118:25: note: ‘slotStorage’ declared here 30:30.98 1118 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:30.98 | ^~~~~~~~~~~ 30:30.98 WindowBinding.cpp:1100:21: note: ‘cx’ declared here 30:30.98 1100 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:30.98 | ~~~~~~~~~~~^~ 30:31.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.02 inlined from ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:2216:85: 30:31.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.02 1151 | *this->stack = this; 30:31.02 | ~~~~~~~~~~~~~^~~~~~ 30:31.02 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.02 WebXRBinding.cpp:2216:25: note: ‘slotStorage’ declared here 30:31.02 2216 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:31.02 | ^~~~~~~~~~~ 30:31.02 WebXRBinding.cpp:2206:25: note: ‘cx’ declared here 30:31.02 2206 | get_profiles(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.02 | ~~~~~~~~~~~^~ 30:31.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.07 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1667:85: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.07 1151 | *this->stack = this; 30:31.07 | ~~~~~~~~~~~~~^~~~~~ 30:31.07 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.07 WebExtensionPolicyBinding.cpp:1667:25: note: ‘slotStorage’ declared here 30:31.07 1667 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:31.07 | ^~~~~~~~~~~ 30:31.07 WebExtensionPolicyBinding.cpp:1657:33: note: ‘cx’ declared here 30:31.07 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.07 | ~~~~~~~~~~~^~ 30:31.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.10 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:780:98: 30:31.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=] 30:31.10 1151 | *this->stack = this; 30:31.10 | ~~~~~~~~~~~~~^~~~~~ 30:31.22 In file included from UnifiedBindings26.cpp:288: 30:31.22 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.22 WorkerGlobalScopeBinding.cpp:780:25: note: ‘slotStorage’ declared here 30:31.22 780 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.22 | ^~~~~~~~~~~ 30:31.22 WorkerGlobalScopeBinding.cpp:771:28: note: ‘cx’ declared here 30:31.22 771 | get_performance(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.22 | ~~~~~~~~~~~^~ 30:31.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:31.25 inlined from ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerGlobalScopeBinding.cpp:76:98: 30: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=] 30:31.25 1151 | *this->stack = this; 30:31.25 | ~~~~~~~~~~~~~^~~~~~ 30:31.25 WorkerGlobalScopeBinding.cpp: In function ‘bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.25 WorkerGlobalScopeBinding.cpp:76:25: note: ‘slotStorage’ declared here 30:31.25 76 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.25 | ^~~~~~~~~~~ 30:31.25 WorkerGlobalScopeBinding.cpp:67:21: note: ‘cx’ declared here 30:31.25 67 | get_self(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.25 | ~~~~~~~~~~~^~ 30:31.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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:31.32 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1236:85: 30:31.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.32 1151 | *this->stack = this; 30:31.32 | ~~~~~~~~~~~~~^~~~~~ 30:31.32 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.32 WebExtensionPolicyBinding.cpp:1236:25: note: ‘slotStorage’ declared here 30:31.32 1236 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:31.32 | ^~~~~~~~~~~ 30:31.32 WebExtensionPolicyBinding.cpp:1226:28: note: ‘cx’ declared here 30:31.32 1226 | get_permissions(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.32 | ~~~~~~~~~~~^~ 30:31.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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:31.54 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:815:85: 30:31.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=] 30:31.54 1151 | *this->stack = this; 30:31.54 | ~~~~~~~~~~~~~^~~~~~ 30:31.54 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.54 WebExtensionPolicyBinding.cpp:815:25: note: ‘slotStorage’ declared here 30:31.54 815 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:31.54 | ^~~~~~~~~~~ 30:31.54 WebExtensionPolicyBinding.cpp:805:19: note: ‘cx’ declared here 30:31.54 805 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.54 | ~~~~~~~~~~~^~ 30:31.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:31.58 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:701:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.58 1151 | *this->stack = this; 30:31.58 | ~~~~~~~~~~~~~^~~~~~ 30:31.58 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.58 WorkerNavigatorBinding.cpp:701:25: note: ‘slotStorage’ declared here 30:31.58 701 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.58 | ^~~~~~~~~~~ 30:31.58 WorkerNavigatorBinding.cpp:692:25: note: ‘cx’ declared here 30:31.58 692 | get_language(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.58 | ~~~~~~~~~~~^~ 30:31.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:31.62 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:598:98: 30: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=] 30:31.62 1151 | *this->stack = this; 30:31.62 | ~~~~~~~~~~~~~^~~~~~ 30:31.62 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.62 WorkerNavigatorBinding.cpp:598:25: note: ‘slotStorage’ declared here 30:31.62 598 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.62 | ^~~~~~~~~~~ 30:31.62 WorkerNavigatorBinding.cpp:589:24: note: ‘cx’ declared here 30:31.62 589 | get_product(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.62 | ~~~~~~~~~~~^~ 30:31.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:31.66 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:522:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.66 1151 | *this->stack = this; 30:31.66 | ~~~~~~~~~~~~~^~~~~~ 30:31.66 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.66 WorkerNavigatorBinding.cpp:522:25: note: ‘slotStorage’ declared here 30:31.66 522 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.66 | ^~~~~~~~~~~ 30:31.66 WorkerNavigatorBinding.cpp:513:26: note: ‘cx’ declared here 30:31.66 513 | get_userAgent(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.66 | ~~~~~~~~~~~^~ 30:31.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.70 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:446:98: 30:31.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=] 30:31.70 1151 | *this->stack = this; 30:31.70 | ~~~~~~~~~~~~~^~~~~~ 30:31.70 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.70 WorkerNavigatorBinding.cpp:446:25: note: ‘slotStorage’ declared here 30:31.70 446 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.70 | ^~~~~~~~~~~ 30:31.70 WorkerNavigatorBinding.cpp:437:25: note: ‘cx’ declared here 30:31.70 437 | get_platform(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.70 | ~~~~~~~~~~~^~ 30:31.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.74 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:370:98: 30:31.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.74 1151 | *this->stack = this; 30:31.74 | ~~~~~~~~~~~~~^~~~~~ 30:31.74 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.74 WorkerNavigatorBinding.cpp:370:25: note: ‘slotStorage’ declared here 30:31.74 370 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.74 | ^~~~~~~~~~~ 30:31.74 WorkerNavigatorBinding.cpp:361:27: note: ‘cx’ declared here 30:31.74 361 | get_appVersion(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.74 | ~~~~~~~~~~~^~ 30:31.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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:31.78 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:298:98: 30:31.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=] 30:31.78 1151 | *this->stack = this; 30:31.78 | ~~~~~~~~~~~~~^~~~~~ 30:31.78 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.78 WorkerNavigatorBinding.cpp:298:25: note: ‘slotStorage’ declared here 30:31.78 298 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.78 | ^~~~~~~~~~~ 30:31.78 WorkerNavigatorBinding.cpp:289:24: note: ‘cx’ declared here 30:31.78 289 | get_appName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.78 | ~~~~~~~~~~~^~ 30:31.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:31.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, 30:31.82 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:222:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:31.82 1151 | *this->stack = this; 30:31.82 | ~~~~~~~~~~~~~^~~~~~ 30:31.82 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:31.82 WorkerNavigatorBinding.cpp:222:25: note: ‘slotStorage’ declared here 30:31.82 222 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:31.82 | ^~~~~~~~~~~ 30:31.82 WorkerNavigatorBinding.cpp:213:28: note: ‘cx’ declared here 30:31.82 213 | get_appCodeName(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:31.82 | ~~~~~~~~~~~^~ 30:32.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:32.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, 30:32.05 inlined from ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:186:75: 30:32.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=] 30:32.05 1151 | *this->stack = this; 30:32.05 | ~~~~~~~~~~~~~^~~~~~ 30:32.05 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.05 WebGL2RenderingContextBinding.cpp:186:29: note: ‘returnArray’ declared here 30:32.05 186 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.05 | ^~~~~~~~~~~ 30:32.05 WebGL2RenderingContextBinding.cpp:170:66: note: ‘cx’ declared here 30:32.05 170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.05 | ~~~~~~~~~~~^~ 30:32.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:32.13 inlined from ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGL2RenderingContextBinding.cpp:446:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:32.13 1151 | *this->stack = this; 30:32.13 | ~~~~~~~~~~~~~^~~~~~ 30:32.13 WebGL2RenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.13 WebGL2RenderingContextBinding.cpp:446:29: note: ‘returnArray’ declared here 30:32.13 446 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.13 | ^~~~~~~~~~~ 30:32.13 WebGL2RenderingContextBinding.cpp:430:72: note: ‘cx’ declared here 30:32.13 430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.13 | ~~~~~~~~~~~^~ 30:32.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:32.24 inlined from ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:237:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:32.24 1151 | *this->stack = this; 30:32.24 | ~~~~~~~~~~~~~^~~~~~ 30:32.24 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.24 WebGLRenderingContextBinding.cpp:237:29: note: ‘returnArray’ declared here 30:32.24 237 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.24 | ^~~~~~~~~~~ 30:32.24 WebGLRenderingContextBinding.cpp:221:72: note: ‘cx’ declared here 30:32.24 221 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.24 | ~~~~~~~~~~~^~ 30:32.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:32.31 inlined from ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:497:75: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:32.31 1151 | *this->stack = this; 30:32.31 | ~~~~~~~~~~~~~^~~~~~ 30:32.31 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.31 WebGLRenderingContextBinding.cpp:497:29: note: ‘returnArray’ declared here 30:32.31 497 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.31 | ^~~~~~~~~~~ 30:32.31 WebGLRenderingContextBinding.cpp:481:78: note: ‘cx’ declared here 30:32.31 481 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.31 | ~~~~~~~~~~~^~ 30:32.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:32.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, 30:32.38 inlined from ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:684:75: 30:32.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:32.38 1151 | *this->stack = this; 30:32.38 | ~~~~~~~~~~~~~^~~~~~ 30:32.38 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.38 WebGLRenderingContextBinding.cpp:684:29: note: ‘returnArray’ declared here 30:32.38 684 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.38 | ^~~~~~~~~~~ 30:32.38 WebGLRenderingContextBinding.cpp:668:57: note: ‘cx’ declared here 30:32.38 668 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.38 | ~~~~~~~~~~~^~ 30:32.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:32.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, 30:32.45 inlined from ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:944:75: 30:32.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=] 30:32.45 1151 | *this->stack = this; 30:32.45 | ~~~~~~~~~~~~~^~~~~~ 30:32.45 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 30:32.45 WebGLRenderingContextBinding.cpp:944:29: note: ‘returnArray’ declared here 30:32.45 944 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:32.45 | ^~~~~~~~~~~ 30:32.45 WebGLRenderingContextBinding.cpp:928:63: note: ‘cx’ declared here 30:32.45 928 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:32.45 | ~~~~~~~~~~~^~ 30:32.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:32.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, 30:32.48 inlined from ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebGLRenderingContextBinding.cpp:1239:54: 30:32.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=] 30:32.48 1151 | *this->stack = this; 30:32.48 | ~~~~~~~~~~~~~^~~~~~ 30:32.48 WebGLRenderingContextBinding.cpp: In member function ‘bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:32.48 WebGLRenderingContextBinding.cpp:1239:25: note: ‘obj’ declared here 30:32.48 1239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:32.48 | ^~~ 30:32.48 WebGLRenderingContextBinding.cpp:1231:53: note: ‘cx’ declared here 30:32.48 1231 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:32.48 | ~~~~~~~~~~~^~ 30:33.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.66 inlined from ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:11828:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.66 1151 | *this->stack = this; 30:33.66 | ~~~~~~~~~~~~~^~~~~~ 30:33.66 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.66 WebGPUBinding.cpp:11828:25: note: ‘parentProto’ declared here 30:33.66 11828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.66 | ^~~~~~~~~~~ 30:33.66 WebGPUBinding.cpp:11823:35: note: ‘aCx’ declared here 30:33.66 11823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.66 | ~~~~~~~~~~~^~~ 30:33.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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:33.68 inlined from ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:12388:74: 30:33.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=] 30:33.68 1151 | *this->stack = this; 30:33.68 | ~~~~~~~~~~~~~^~~~~~ 30:33.68 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.68 WebGPUBinding.cpp:12388:25: note: ‘parentProto’ declared here 30:33.68 12388 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.68 | ^~~~~~~~~~~ 30:33.68 WebGPUBinding.cpp:12383:35: note: ‘aCx’ declared here 30:33.68 12383 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.68 | ~~~~~~~~~~~^~~ 30:33.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.69 inlined from ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13044:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.69 1151 | *this->stack = this; 30:33.69 | ~~~~~~~~~~~~~^~~~~~ 30:33.69 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.69 WebGPUBinding.cpp:13044:25: note: ‘parentProto’ declared here 30:33.69 13044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.69 | ^~~~~~~~~~~ 30:33.69 WebGPUBinding.cpp:13039:35: note: ‘aCx’ declared here 30:33.69 13039 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.69 | ~~~~~~~~~~~^~~ 30:33.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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:33.71 inlined from ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13417:74: 30:33.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=] 30:33.71 1151 | *this->stack = this; 30:33.71 | ~~~~~~~~~~~~~^~~~~~ 30:33.71 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.71 WebGPUBinding.cpp:13417:25: note: ‘parentProto’ declared here 30:33.71 13417 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.71 | ^~~~~~~~~~~ 30:33.71 WebGPUBinding.cpp:13412:35: note: ‘aCx’ declared here 30:33.71 13412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.71 | ~~~~~~~~~~~^~~ 30:33.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.72 inlined from ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:13790:74: 30:33.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=] 30:33.72 1151 | *this->stack = this; 30:33.72 | ~~~~~~~~~~~~~^~~~~~ 30:33.72 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.72 WebGPUBinding.cpp:13790:25: note: ‘parentProto’ declared here 30:33.72 13790 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.72 | ^~~~~~~~~~~ 30:33.72 WebGPUBinding.cpp:13785:35: note: ‘aCx’ declared here 30:33.72 13785 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.72 | ~~~~~~~~~~~^~~ 30:33.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.74 inlined from ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:14491:74: 30:33.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=] 30:33.74 1151 | *this->stack = this; 30:33.74 | ~~~~~~~~~~~~~^~~~~~ 30:33.74 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.74 WebGPUBinding.cpp:14491:25: note: ‘parentProto’ declared here 30:33.74 14491 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.74 | ^~~~~~~~~~~ 30:33.74 WebGPUBinding.cpp:14486:35: note: ‘aCx’ declared here 30:33.74 14486 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.74 | ~~~~~~~~~~~^~~ 30:33.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.77 inlined from ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15078:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.77 1151 | *this->stack = this; 30:33.77 | ~~~~~~~~~~~~~^~~~~~ 30:33.77 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.77 WebGPUBinding.cpp:15078:25: note: ‘parentProto’ declared here 30:33.77 15078 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.77 | ^~~~~~~~~~~ 30:33.77 WebGPUBinding.cpp:15073:35: note: ‘aCx’ declared here 30:33.77 15073 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.77 | ~~~~~~~~~~~^~~ 30:33.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.79 inlined from ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:15563:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.79 1151 | *this->stack = this; 30:33.79 | ~~~~~~~~~~~~~^~~~~~ 30:33.79 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.79 WebGPUBinding.cpp:15563:25: note: ‘parentProto’ declared here 30:33.79 15563 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.79 | ^~~~~~~~~~~ 30:33.79 WebGPUBinding.cpp:15558:35: note: ‘aCx’ declared here 30:33.79 15558 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.79 | ~~~~~~~~~~~^~~ 30:33.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.81 inlined from ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16499:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.81 1151 | *this->stack = this; 30:33.81 | ~~~~~~~~~~~~~^~~~~~ 30:33.81 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.81 WebGPUBinding.cpp:16499:25: note: ‘parentProto’ declared here 30:33.81 16499 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.81 | ^~~~~~~~~~~ 30:33.81 WebGPUBinding.cpp:16494:35: note: ‘aCx’ declared here 30:33.81 16494 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.81 | ~~~~~~~~~~~^~~ 30:33.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.83 inlined from ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:16924:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.83 1151 | *this->stack = this; 30:33.83 | ~~~~~~~~~~~~~^~~~~~ 30:33.83 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.83 WebGPUBinding.cpp:16924:25: note: ‘parentProto’ declared here 30:33.83 16924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.83 | ^~~~~~~~~~~ 30:33.83 WebGPUBinding.cpp:16919:35: note: ‘aCx’ declared here 30:33.83 16919 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.83 | ~~~~~~~~~~~^~~ 30:33.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.84 inlined from ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:17422:74: 30:33.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=] 30:33.84 1151 | *this->stack = this; 30:33.84 | ~~~~~~~~~~~~~^~~~~~ 30:33.84 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.84 WebGPUBinding.cpp:17422:25: note: ‘parentProto’ declared here 30:33.84 17422 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.84 | ^~~~~~~~~~~ 30:33.84 WebGPUBinding.cpp:17417:35: note: ‘aCx’ declared here 30:33.84 17417 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.84 | ~~~~~~~~~~~^~~ 30:33.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.86 inlined from ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18246:74: 30:33.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=] 30:33.86 1151 | *this->stack = this; 30:33.86 | ~~~~~~~~~~~~~^~~~~~ 30:33.86 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.86 WebGPUBinding.cpp:18246:25: note: ‘parentProto’ declared here 30:33.86 18246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.86 | ^~~~~~~~~~~ 30:33.86 WebGPUBinding.cpp:18241:35: note: ‘aCx’ declared here 30:33.86 18241 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.86 | ~~~~~~~~~~~^~~ 30:33.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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:33.87 inlined from ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:18677:74: 30:33.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=] 30:33.87 1151 | *this->stack = this; 30:33.87 | ~~~~~~~~~~~~~^~~~~~ 30:33.87 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.87 WebGPUBinding.cpp:18677:25: note: ‘parentProto’ declared here 30:33.87 18677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.87 | ^~~~~~~~~~~ 30:33.87 WebGPUBinding.cpp:18672:35: note: ‘aCx’ declared here 30:33.87 18672 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.87 | ~~~~~~~~~~~^~~ 30:33.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.90 inlined from ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20407:74: 30:33.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=] 30:33.90 1151 | *this->stack = this; 30:33.90 | ~~~~~~~~~~~~~^~~~~~ 30:33.90 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.90 WebGPUBinding.cpp:20407:25: note: ‘parentProto’ declared here 30:33.90 20407 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.90 | ^~~~~~~~~~~ 30:33.90 WebGPUBinding.cpp:20402:35: note: ‘aCx’ declared here 30:33.90 20402 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.90 | ~~~~~~~~~~~^~~ 30:33.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.92 inlined from ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:20572:74: 30:33.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=] 30:33.92 1151 | *this->stack = this; 30:33.92 | ~~~~~~~~~~~~~^~~~~~ 30:33.92 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.92 WebGPUBinding.cpp:20572:25: note: ‘parentProto’ declared here 30:33.92 20572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.92 | ^~~~~~~~~~~ 30:33.92 WebGPUBinding.cpp:20567:35: note: ‘aCx’ declared here 30:33.92 20567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.92 | ~~~~~~~~~~~^~~ 30:33.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:33.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, 30:33.97 inlined from ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:21714:74: 30:33.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.97 1151 | *this->stack = this; 30:33.97 | ~~~~~~~~~~~~~^~~~~~ 30:33.97 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.97 WebGPUBinding.cpp:21714:25: note: ‘parentProto’ declared here 30:33.97 21714 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.97 | ^~~~~~~~~~~ 30:33.97 WebGPUBinding.cpp:21709:35: note: ‘aCx’ declared here 30:33.97 21709 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.97 | ~~~~~~~~~~~^~~ 30:33.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:33.99 inlined from ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22140:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:33.99 1151 | *this->stack = this; 30:33.99 | ~~~~~~~~~~~~~^~~~~~ 30:33.99 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:33.99 WebGPUBinding.cpp:22140:25: note: ‘parentProto’ declared here 30:33.99 22140 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:33.99 | ^~~~~~~~~~~ 30:33.99 WebGPUBinding.cpp:22135:35: note: ‘aCx’ declared here 30:33.99 22135 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:33.99 | ~~~~~~~~~~~^~~ 30:34.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.00 inlined from ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:22854:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.00 1151 | *this->stack = this; 30:34.00 | ~~~~~~~~~~~~~^~~~~~ 30:34.00 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.00 WebGPUBinding.cpp:22854:25: note: ‘parentProto’ declared here 30:34.00 22854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.00 | ^~~~~~~~~~~ 30:34.00 WebGPUBinding.cpp:22849:35: note: ‘aCx’ declared here 30:34.00 22849 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.00 | ~~~~~~~~~~~^~~ 30:34.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.02 inlined from ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:23227:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.02 1151 | *this->stack = this; 30:34.02 | ~~~~~~~~~~~~~^~~~~~ 30:34.02 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.02 WebGPUBinding.cpp:23227:25: note: ‘parentProto’ declared here 30:34.02 23227 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.02 | ^~~~~~~~~~~ 30:34.02 WebGPUBinding.cpp:23222:35: note: ‘aCx’ declared here 30:34.02 23222 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.02 | ~~~~~~~~~~~^~~ 30:34.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.03 inlined from ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:24341:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.03 1151 | *this->stack = this; 30:34.03 | ~~~~~~~~~~~~~^~~~~~ 30:34.03 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.03 WebGPUBinding.cpp:24341:25: note: ‘parentProto’ declared here 30:34.03 24341 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.03 | ^~~~~~~~~~~ 30:34.03 WebGPUBinding.cpp:24336:35: note: ‘aCx’ declared here 30:34.03 24336 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.03 | ~~~~~~~~~~~^~~ 30:34.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.05 inlined from ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:25750:74: 30:34.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=] 30:34.05 1151 | *this->stack = this; 30:34.05 | ~~~~~~~~~~~~~^~~~~~ 30:34.05 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.05 WebGPUBinding.cpp:25750:25: note: ‘parentProto’ declared here 30:34.05 25750 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.05 | ^~~~~~~~~~~ 30:34.05 WebGPUBinding.cpp:25745:35: note: ‘aCx’ declared here 30:34.05 25745 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.05 | ~~~~~~~~~~~^~~ 30:34.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.07 inlined from ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26181:74: 30:34.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=] 30:34.07 1151 | *this->stack = this; 30:34.07 | ~~~~~~~~~~~~~^~~~~~ 30:34.07 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.07 WebGPUBinding.cpp:26181:25: note: ‘parentProto’ declared here 30:34.07 26181 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.07 | ^~~~~~~~~~~ 30:34.07 WebGPUBinding.cpp:26176:35: note: ‘aCx’ declared here 30:34.07 26176 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.07 | ~~~~~~~~~~~^~~ 30:34.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.08 inlined from ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:26554:74: 30:34.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=] 30:34.08 1151 | *this->stack = this; 30:34.08 | ~~~~~~~~~~~~~^~~~~~ 30:34.08 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.08 WebGPUBinding.cpp:26554:25: note: ‘parentProto’ declared here 30:34.08 26554 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.08 | ^~~~~~~~~~~ 30:34.08 WebGPUBinding.cpp:26549:35: note: ‘aCx’ declared here 30:34.08 26549 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.08 | ~~~~~~~~~~~^~~ 30:34.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.10 inlined from ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:27042:74: 30:34.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=] 30:34.10 1151 | *this->stack = this; 30:34.10 | ~~~~~~~~~~~~~^~~~~~ 30:34.10 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.10 WebGPUBinding.cpp:27042:25: note: ‘parentProto’ declared here 30:34.10 27042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.10 | ^~~~~~~~~~~ 30:34.10 WebGPUBinding.cpp:27037:35: note: ‘aCx’ declared here 30:34.10 27037 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.10 | ~~~~~~~~~~~^~~ 30:34.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.12 inlined from ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:28014:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.12 1151 | *this->stack = this; 30:34.12 | ~~~~~~~~~~~~~^~~~~~ 30:34.12 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.12 WebGPUBinding.cpp:28014:25: note: ‘parentProto’ declared here 30:34.12 28014 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.12 | ^~~~~~~~~~~ 30:34.12 WebGPUBinding.cpp:28009:35: note: ‘aCx’ declared here 30:34.12 28009 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.12 | ~~~~~~~~~~~^~~ 30:34.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.15 inlined from ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:29366:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.15 1151 | *this->stack = this; 30:34.15 | ~~~~~~~~~~~~~^~~~~~ 30:34.15 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.15 WebGPUBinding.cpp:29366:25: note: ‘parentProto’ declared here 30:34.15 29366 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.15 | ^~~~~~~~~~~ 30:34.15 WebGPUBinding.cpp:29361:35: note: ‘aCx’ declared here 30:34.15 29361 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.15 | ~~~~~~~~~~~^~~ 30:34.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.16 inlined from ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30097:74: 30:34.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=] 30:34.16 1151 | *this->stack = this; 30:34.16 | ~~~~~~~~~~~~~^~~~~~ 30:34.16 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.16 WebGPUBinding.cpp:30097:25: note: ‘parentProto’ declared here 30:34.16 30097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.16 | ^~~~~~~~~~~ 30:34.16 WebGPUBinding.cpp:30092:35: note: ‘aCx’ declared here 30:34.16 30092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.16 | ~~~~~~~~~~~^~~ 30:34.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.19 inlined from ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebGPUBinding.cpp:30582:74: 30:34.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=] 30:34.19 1151 | *this->stack = this; 30:34.19 | ~~~~~~~~~~~~~^~~~~~ 30:34.19 WebGPUBinding.cpp: In function ‘void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:34.19 WebGPUBinding.cpp:30582:25: note: ‘parentProto’ declared here 30:34.19 30582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:34.19 | ^~~~~~~~~~~ 30:34.19 WebGPUBinding.cpp:30577:35: note: ‘aCx’ declared here 30:34.19 30577 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:34.19 | ~~~~~~~~~~~^~~ 30:34.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.22 inlined from ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:11761:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.22 1151 | *this->stack = this; 30:34.22 | ~~~~~~~~~~~~~^~~~~~ 30:34.22 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.22 WebGPUBinding.cpp:11761:25: note: ‘global’ declared here 30:34.22 11761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.22 | ^~~~~~ 30:34.22 WebGPUBinding.cpp:11736:17: note: ‘aCx’ declared here 30:34.22 11736 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.22 | ~~~~~~~~~~~^~~ 30:34.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.25 inlined from ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:12321:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:34.25 1151 | *this->stack = this; 30:34.25 | ~~~~~~~~~~~~~^~~~~~ 30:34.25 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.25 WebGPUBinding.cpp:12321:25: note: ‘global’ declared here 30:34.25 12321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.25 | ^~~~~~ 30:34.25 WebGPUBinding.cpp:12296:17: note: ‘aCx’ declared here 30:34.25 12296 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.25 | ~~~~~~~~~~~^~~ 30:34.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.29 inlined from ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13350:90: 30:34.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=] 30:34.29 1151 | *this->stack = this; 30:34.29 | ~~~~~~~~~~~~~^~~~~~ 30:34.29 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.29 WebGPUBinding.cpp:13350:25: note: ‘global’ declared here 30:34.29 13350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.29 | ^~~~~~ 30:34.29 WebGPUBinding.cpp:13325:17: note: ‘aCx’ declared here 30:34.29 13325 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.29 | ~~~~~~~~~~~^~~ 30:34.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.32 inlined from ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:13723:90: 30:34.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:34.32 1151 | *this->stack = this; 30:34.32 | ~~~~~~~~~~~~~^~~~~~ 30:34.32 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.32 WebGPUBinding.cpp:13723:25: note: ‘global’ declared here 30:34.32 13723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.32 | ^~~~~~ 30:34.32 WebGPUBinding.cpp:13698:17: note: ‘aCx’ declared here 30:34.32 13698 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.32 | ~~~~~~~~~~~^~~ 30:34.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.35 inlined from ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:14424:90: 30:34.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=] 30:34.35 1151 | *this->stack = this; 30:34.35 | ~~~~~~~~~~~~~^~~~~~ 30:34.35 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.35 WebGPUBinding.cpp:14424:25: note: ‘global’ declared here 30:34.35 14424 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.35 | ^~~~~~ 30:34.35 WebGPUBinding.cpp:14399:17: note: ‘aCx’ declared here 30:34.35 14399 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.35 | ~~~~~~~~~~~^~~ 30:34.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.38 inlined from ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15496:90: 30:34.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=] 30:34.38 1151 | *this->stack = this; 30:34.38 | ~~~~~~~~~~~~~^~~~~~ 30:34.38 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.38 WebGPUBinding.cpp:15496:25: note: ‘global’ declared here 30:34.38 15496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.38 | ^~~~~~ 30:34.38 WebGPUBinding.cpp:15471:17: note: ‘aCx’ declared here 30:34.38 15471 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.38 | ~~~~~~~~~~~^~~ 30:34.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.41 inlined from ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16432:90: 30:34.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=] 30:34.41 1151 | *this->stack = this; 30:34.41 | ~~~~~~~~~~~~~^~~~~~ 30:34.41 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.41 WebGPUBinding.cpp:16432:25: note: ‘global’ declared here 30:34.41 16432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.41 | ^~~~~~ 30:34.41 WebGPUBinding.cpp:16407:17: note: ‘aCx’ declared here 30:34.41 16407 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.41 | ~~~~~~~~~~~^~~ 30:34.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:34.44 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:16845:90: 30: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=] 30:34.44 1151 | *this->stack = this; 30:34.44 | ~~~~~~~~~~~~~^~~~~~ 30:34.44 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.44 WebGPUBinding.cpp:16845:25: note: ‘global’ declared here 30:34.44 16845 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.44 | ^~~~~~ 30:34.44 WebGPUBinding.cpp:16820:17: note: ‘aCx’ declared here 30:34.44 16820 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.44 | ~~~~~~~~~~~^~~ 30:34.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.48 inlined from ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:17355:90: 30:34.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=] 30:34.48 1151 | *this->stack = this; 30:34.48 | ~~~~~~~~~~~~~^~~~~~ 30:34.48 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.48 WebGPUBinding.cpp:17355:25: note: ‘global’ declared here 30:34.48 17355 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.48 | ^~~~~~ 30:34.48 WebGPUBinding.cpp:17330:17: note: ‘aCx’ declared here 30:34.48 17330 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.48 | ~~~~~~~~~~~^~~ 30:34.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.51 inlined from ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18179:90: 30:34.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=] 30:34.51 1151 | *this->stack = this; 30:34.51 | ~~~~~~~~~~~~~^~~~~~ 30:34.51 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.51 WebGPUBinding.cpp:18179:25: note: ‘global’ declared here 30:34.51 18179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.51 | ^~~~~~ 30:34.51 WebGPUBinding.cpp:18154:17: note: ‘aCx’ declared here 30:34.51 18154 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.51 | ~~~~~~~~~~~^~~ 30:34.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.53 inlined from ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:18610:90: 30:34.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=] 30:34.54 1151 | *this->stack = this; 30:34.54 | ~~~~~~~~~~~~~^~~~~~ 30:34.54 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.54 WebGPUBinding.cpp:18610:25: note: ‘global’ declared here 30:34.54 18610 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.54 | ^~~~~~ 30:34.54 WebGPUBinding.cpp:18585:17: note: ‘aCx’ declared here 30:34.54 18585 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.54 | ~~~~~~~~~~~^~~ 30:34.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.56 inlined from ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20340:90: 30:34.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=] 30:34.56 1151 | *this->stack = this; 30:34.56 | ~~~~~~~~~~~~~^~~~~~ 30:34.56 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.56 WebGPUBinding.cpp:20340:25: note: ‘global’ declared here 30:34.56 20340 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.56 | ^~~~~~ 30:34.56 WebGPUBinding.cpp:20315:17: note: ‘aCx’ declared here 30:34.56 20315 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.56 | ~~~~~~~~~~~^~~ 30:34.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.59 inlined from ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:20838:90: 30:34.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=] 30:34.59 1151 | *this->stack = this; 30:34.59 | ~~~~~~~~~~~~~^~~~~~ 30:34.59 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.59 WebGPUBinding.cpp:20838:25: note: ‘global’ declared here 30:34.59 20838 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.59 | ^~~~~~ 30:34.59 WebGPUBinding.cpp:20810:17: note: ‘aCx’ declared here 30:34.59 20810 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.59 | ~~~~~~~~~~~^~~ 30:34.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.62 inlined from ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21274:90: 30:34.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:34.62 1151 | *this->stack = this; 30:34.62 | ~~~~~~~~~~~~~^~~~~~ 30:34.62 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.62 WebGPUBinding.cpp:21274:25: note: ‘global’ declared here 30:34.62 21274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.62 | ^~~~~~ 30:34.62 WebGPUBinding.cpp:21246:17: note: ‘aCx’ declared here 30:34.62 21246 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.62 | ~~~~~~~~~~~^~~ 30:34.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.65 inlined from ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:21647:90: 30:34.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=] 30:34.65 1151 | *this->stack = this; 30:34.65 | ~~~~~~~~~~~~~^~~~~~ 30:34.65 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.65 WebGPUBinding.cpp:21647:25: note: ‘global’ declared here 30:34.65 21647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.65 | ^~~~~~ 30:34.65 WebGPUBinding.cpp:21622:17: note: ‘aCx’ declared here 30:34.65 21622 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.65 | ~~~~~~~~~~~^~~ 30:34.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.67 inlined from ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22073:90: 30:34.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:34.67 1151 | *this->stack = this; 30:34.67 | ~~~~~~~~~~~~~^~~~~~ 30:34.67 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.67 WebGPUBinding.cpp:22073:25: note: ‘global’ declared here 30:34.67 22073 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.67 | ^~~~~~ 30:34.67 WebGPUBinding.cpp:22048:17: note: ‘aCx’ declared here 30:34.67 22048 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.67 | ~~~~~~~~~~~^~~ 30:34.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.70 inlined from ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:22787:90: 30:34.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=] 30:34.70 1151 | *this->stack = this; 30:34.70 | ~~~~~~~~~~~~~^~~~~~ 30:34.70 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.70 WebGPUBinding.cpp:22787:25: note: ‘global’ declared here 30:34.70 22787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.70 | ^~~~~~ 30:34.70 WebGPUBinding.cpp:22762:17: note: ‘aCx’ declared here 30:34.70 22762 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.70 | ~~~~~~~~~~~^~~ 30:34.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.73 inlined from ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:23160:90: 30:34.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=] 30:34.73 1151 | *this->stack = this; 30:34.73 | ~~~~~~~~~~~~~^~~~~~ 30:34.73 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.73 WebGPUBinding.cpp:23160:25: note: ‘global’ declared here 30:34.73 23160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.73 | ^~~~~~ 30:34.73 WebGPUBinding.cpp:23135:17: note: ‘aCx’ declared here 30:34.73 23135 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.73 | ~~~~~~~~~~~^~~ 30:34.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.76 inlined from ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:24274:90: 30:34.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=] 30:34.76 1151 | *this->stack = this; 30:34.76 | ~~~~~~~~~~~~~^~~~~~ 30:34.76 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.76 WebGPUBinding.cpp:24274:25: note: ‘global’ declared here 30:34.76 24274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.76 | ^~~~~~ 30:34.76 WebGPUBinding.cpp:24249:17: note: ‘aCx’ declared here 30:34.76 24249 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.76 | ~~~~~~~~~~~^~~ 30:34.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.79 inlined from ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:25683:90: 30:34.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=] 30:34.79 1151 | *this->stack = this; 30:34.79 | ~~~~~~~~~~~~~^~~~~~ 30:34.79 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.79 WebGPUBinding.cpp:25683:25: note: ‘global’ declared here 30:34.79 25683 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.79 | ^~~~~~ 30:34.79 WebGPUBinding.cpp:25658:17: note: ‘aCx’ declared here 30:34.79 25658 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.79 | ~~~~~~~~~~~^~~ 30:34.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.81 inlined from ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26114:90: 30:34.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:34.81 1151 | *this->stack = this; 30:34.81 | ~~~~~~~~~~~~~^~~~~~ 30:34.81 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.81 WebGPUBinding.cpp:26114:25: note: ‘global’ declared here 30:34.81 26114 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.81 | ^~~~~~ 30:34.81 WebGPUBinding.cpp:26089:17: note: ‘aCx’ declared here 30:34.81 26089 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.81 | ~~~~~~~~~~~^~~ 30:34.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.84 inlined from ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26487:90: 30:34.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=] 30:34.84 1151 | *this->stack = this; 30:34.84 | ~~~~~~~~~~~~~^~~~~~ 30:34.84 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.84 WebGPUBinding.cpp:26487:25: note: ‘global’ declared here 30:34.84 26487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.84 | ^~~~~~ 30:34.84 WebGPUBinding.cpp:26462:17: note: ‘aCx’ declared here 30:34.84 26462 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.84 | ~~~~~~~~~~~^~~ 30:34.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.87 inlined from ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:26975:90: 30:34.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=] 30:34.87 1151 | *this->stack = this; 30:34.87 | ~~~~~~~~~~~~~^~~~~~ 30:34.87 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.87 WebGPUBinding.cpp:26975:25: note: ‘global’ declared here 30:34.87 26975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.87 | ^~~~~~ 30:34.87 WebGPUBinding.cpp:26950:17: note: ‘aCx’ declared here 30:34.87 26950 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.87 | ~~~~~~~~~~~^~~ 30:34.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.90 inlined from ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:27947:90: 30:34.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=] 30:34.90 1151 | *this->stack = this; 30:34.90 | ~~~~~~~~~~~~~^~~~~~ 30:34.90 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.90 WebGPUBinding.cpp:27947:25: note: ‘global’ declared here 30:34.90 27947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.90 | ^~~~~~ 30:34.90 WebGPUBinding.cpp:27922:17: note: ‘aCx’ declared here 30:34.90 27922 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.90 | ~~~~~~~~~~~^~~ 30:34.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.93 inlined from ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:29299:90: 30:34.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=] 30:34.93 1151 | *this->stack = this; 30:34.93 | ~~~~~~~~~~~~~^~~~~~ 30:34.93 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.93 WebGPUBinding.cpp:29299:25: note: ‘global’ declared here 30:34.93 29299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.93 | ^~~~~~ 30:34.93 WebGPUBinding.cpp:29274:17: note: ‘aCx’ declared here 30:34.93 29274 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.93 | ~~~~~~~~~~~^~~ 30:34.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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, 30:34.96 inlined from ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30030:90: 30:34.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=] 30:34.96 1151 | *this->stack = this; 30:34.96 | ~~~~~~~~~~~~~^~~~~~ 30:34.96 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.96 WebGPUBinding.cpp:30030:25: note: ‘global’ declared here 30:34.96 30030 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.96 | ^~~~~~ 30:34.96 WebGPUBinding.cpp:30005:17: note: ‘aCx’ declared here 30:34.96 30005 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.96 | ~~~~~~~~~~~^~~ 30:34.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:34.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:34.99 inlined from ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30515:90: 30:34.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:34.99 1151 | *this->stack = this; 30:34.99 | ~~~~~~~~~~~~~^~~~~~ 30:34.99 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:34.99 WebGPUBinding.cpp:30515:25: note: ‘global’ declared here 30:34.99 30515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:34.99 | ^~~~~~ 30:34.99 WebGPUBinding.cpp:30490:17: note: ‘aCx’ declared here 30:34.99 30490 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:34.99 | ~~~~~~~~~~~^~~ 30:35.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.01 inlined from ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:30842:90: 30:35.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=] 30:35.01 1151 | *this->stack = this; 30:35.01 | ~~~~~~~~~~~~~^~~~~~ 30:35.01 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.01 WebGPUBinding.cpp:30842:25: note: ‘global’ declared here 30:35.01 30842 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.01 | ^~~~~~ 30:35.01 WebGPUBinding.cpp:30814:17: note: ‘aCx’ declared here 30:35.01 30814 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.01 | ~~~~~~~~~~~^~~ 30:35.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.08 inlined from ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:611:90: 30:35.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=] 30:35.08 1151 | *this->stack = this; 30:35.08 | ~~~~~~~~~~~~~^~~~~~ 30:35.08 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.08 WebTaskSchedulingBinding.cpp:611:25: note: ‘global’ declared here 30:35.08 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.08 | ^~~~~~ 30:35.08 WebTaskSchedulingBinding.cpp:586:17: note: ‘aCx’ declared here 30:35.08 586 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.08 | ~~~~~~~~~~~^~~ 30:35.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.11 inlined from ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1019:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.11 1151 | *this->stack = this; 30:35.11 | ~~~~~~~~~~~~~^~~~~~ 30:35.11 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.11 WebTaskSchedulingBinding.cpp:1019:25: note: ‘global’ declared here 30:35.11 1019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.11 | ^~~~~~ 30:35.11 WebTaskSchedulingBinding.cpp:991:17: note: ‘aCx’ declared here 30:35.11 991 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.11 | ~~~~~~~~~~~^~~ 30:35.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.13 inlined from ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTaskSchedulingBinding.cpp:1430:90: 30: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=] 30:35.13 1151 | *this->stack = this; 30:35.13 | ~~~~~~~~~~~~~^~~~~~ 30:35.13 WebTaskSchedulingBinding.cpp: In function ‘bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:35.13 WebTaskSchedulingBinding.cpp:1430:25: note: ‘global’ declared here 30:35.13 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:35.13 | ^~~~~~ 30:35.13 WebTaskSchedulingBinding.cpp:1399:17: note: ‘aCx’ declared here 30:35.13 1399 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:35.13 | ~~~~~~~~~~~^~~ 30:35.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.15 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, 30:35.15 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, 30:35.15 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, 30:35.16 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, 30:35.16 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::get_signal(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WritableStreamDefaultControllerBinding.cpp:44:31: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:35.16 1151 | *this->stack = this; 30:35.16 | ~~~~~~~~~~~~~^~~~~~ 30:35.16 In file included from WebTaskSchedulingBinding.cpp:9: 30:35.16 /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)’: 30:35.16 /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 30:35.16 404 | JS::Rooted reflector(aCx); 30:35.16 | ^~~~~~~~~ 30:35.16 WritableStreamDefaultControllerBinding.cpp:34:23: note: ‘cx’ declared here 30:35.16 34 | get_signal(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:35.16 | ~~~~~~~~~~~^~ 30:35.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.18 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, 30:35.18 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: 30:35.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**)aCx)[3]’ [-Wdangling-pointer=] 30:35.18 1151 | *this->stack = this; 30:35.18 | ~~~~~~~~~~~~~^~~~~~ 30:35.18 /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)’: 30:35.18 /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 30:35.18 404 | JS::Rooted reflector(aCx); 30:35.18 | ^~~~~~~~~ 30:35.18 In file included from WebTaskSchedulingBinding.cpp:33: 30:35.18 /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 30:35.18 28 | JSObject* WrapObject(JSContext* aCx, 30:35.18 | ~~~~~~~~~~~^~~ 30:35.18 /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)’: 30:35.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**)aCx)[3]’ [-Wdangling-pointer=] 30:35.19 1151 | *this->stack = this; 30:35.19 | ~~~~~~~~~~~~~^~~~~~ 30:35.19 /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 30:35.19 404 | JS::Rooted reflector(aCx); 30:35.19 | ^~~~~~~~~ 30:35.19 /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 30:35.19 28 | JSObject* WrapObject(JSContext* aCx, 30:35.19 | ~~~~~~~~~~~^~~ 30:35.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.20 inlined from ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:197:54: 30:35.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=] 30:35.20 1151 | *this->stack = this; 30:35.20 | ~~~~~~~~~~~~~^~~~~~ 30:35.31 In file included from UnifiedBindings26.cpp:106: 30:35.31 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:35.31 WebTransportBinding.cpp:197:25: note: ‘obj’ declared here 30:35.31 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:35.31 | ^~~ 30:35.31 WebTransportBinding.cpp:189:52: note: ‘cx’ declared here 30:35.31 189 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:35.31 | ~~~~~~~~~~~^~ 30:35.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.47 inlined from ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportBinding.cpp:1843:74: 30:35.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=] 30:35.47 1151 | *this->stack = this; 30:35.47 | ~~~~~~~~~~~~~^~~~~~ 30:35.47 WebTransportBinding.cpp: In function ‘void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.47 WebTransportBinding.cpp:1843:25: note: ‘parentProto’ declared here 30:35.47 1843 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.47 | ^~~~~~~~~~~ 30:35.47 WebTransportBinding.cpp:1838:35: note: ‘aCx’ declared here 30:35.47 1838 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.47 | ~~~~~~~~~~~^~~ 30:35.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.50 inlined from ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportSendReceiveStreamBinding.cpp:617:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.50 1151 | *this->stack = this; 30:35.50 | ~~~~~~~~~~~~~^~~~~~ 30:35.52 In file included from UnifiedBindings26.cpp:145: 30:35.52 WebTransportSendReceiveStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.52 WebTransportSendReceiveStreamBinding.cpp:617:25: note: ‘parentProto’ declared here 30:35.52 617 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.52 | ^~~~~~~~~~~ 30:35.52 WebTransportSendReceiveStreamBinding.cpp:612:35: note: ‘aCx’ declared here 30:35.52 612 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.52 | ~~~~~~~~~~~^~~ 30:35.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.57 inlined from ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebTransportDatagramDuplexStreamBinding.cpp:700:74: 30:35.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=] 30:35.57 1151 | *this->stack = this; 30:35.57 | ~~~~~~~~~~~~~^~~~~~ 30:35.57 In file included from UnifiedBindings26.cpp:119: 30:35.57 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.57 WebTransportDatagramDuplexStreamBinding.cpp:700:25: note: ‘parentProto’ declared here 30:35.57 700 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.57 | ^~~~~~~~~~~ 30:35.57 WebTransportDatagramDuplexStreamBinding.cpp:695:35: note: ‘aCx’ declared here 30:35.57 695 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.57 | ~~~~~~~~~~~^~~ 30:35.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.85 inlined from ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2032:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.85 1151 | *this->stack = this; 30:35.85 | ~~~~~~~~~~~~~^~~~~~ 30:35.85 WebXRBinding.cpp: In function ‘void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.85 WebXRBinding.cpp:2032:25: note: ‘parentProto’ declared here 30:35.85 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.85 | ^~~~~~~~~~~ 30:35.85 WebXRBinding.cpp:2027:35: note: ‘aCx’ declared here 30:35.85 2027 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.85 | ~~~~~~~~~~~^~~ 30:35.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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:35.87 inlined from ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:2618:74: 30:35.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=] 30:35.87 1151 | *this->stack = this; 30:35.87 | ~~~~~~~~~~~~~^~~~~~ 30:35.87 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.87 WebXRBinding.cpp:2618:25: note: ‘parentProto’ declared here 30:35.87 2618 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.87 | ^~~~~~~~~~~ 30:35.87 WebXRBinding.cpp:2613:35: note: ‘aCx’ declared here 30:35.87 2613 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.87 | ~~~~~~~~~~~^~~ 30:35.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.88 inlined from ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3236:74: 30:35.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=] 30:35.88 1151 | *this->stack = this; 30:35.88 | ~~~~~~~~~~~~~^~~~~~ 30:35.88 WebXRBinding.cpp: In function ‘void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.88 WebXRBinding.cpp:3236:25: note: ‘parentProto’ declared here 30:35.88 3236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.88 | ^~~~~~~~~~~ 30:35.88 WebXRBinding.cpp:3231:35: note: ‘aCx’ declared here 30:35.88 3231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.88 | ~~~~~~~~~~~^~~ 30:35.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.90 inlined from ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:3595:74: 30:35.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=] 30:35.90 1151 | *this->stack = this; 30:35.90 | ~~~~~~~~~~~~~^~~~~~ 30:35.90 WebXRBinding.cpp: In function ‘void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.90 WebXRBinding.cpp:3595:25: note: ‘parentProto’ declared here 30:35.90 3595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.90 | ^~~~~~~~~~~ 30:35.90 WebXRBinding.cpp:3590:35: note: ‘aCx’ declared here 30:35.90 3590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.90 | ~~~~~~~~~~~^~~ 30:35.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:35.93 inlined from ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4493:74: 30: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:35.93 1151 | *this->stack = this; 30:35.93 | ~~~~~~~~~~~~~^~~~~~ 30:35.93 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.93 WebXRBinding.cpp:4493:25: note: ‘parentProto’ declared here 30:35.93 4493 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.93 | ^~~~~~~~~~~ 30:35.93 WebXRBinding.cpp:4488:35: note: ‘aCx’ declared here 30:35.93 4488 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.93 | ~~~~~~~~~~~^~~ 30:35.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:35.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, 30:35.94 inlined from ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:4997:74: 30:35.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=] 30:35.94 1151 | *this->stack = this; 30:35.94 | ~~~~~~~~~~~~~^~~~~~ 30:35.94 WebXRBinding.cpp: In function ‘void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:35.94 WebXRBinding.cpp:4997:25: note: ‘parentProto’ declared here 30:35.94 4997 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:35.94 | ^~~~~~~~~~~ 30:35.94 WebXRBinding.cpp:4992:35: note: ‘aCx’ declared here 30:35.94 4992 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:35.94 | ~~~~~~~~~~~^~~ 30:36.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.00 inlined from ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:7739:74: 30:36.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=] 30:36.00 1151 | *this->stack = this; 30:36.00 | ~~~~~~~~~~~~~^~~~~~ 30:36.00 WebXRBinding.cpp: In function ‘void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:36.00 WebXRBinding.cpp:7739:25: note: ‘parentProto’ declared here 30:36.00 7739 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:36.00 | ^~~~~~~~~~~ 30:36.00 WebXRBinding.cpp:7734:35: note: ‘aCx’ declared here 30:36.00 7734 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:36.00 | ~~~~~~~~~~~^~~ 30:36.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.03 inlined from ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:8571:74: 30:36.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=] 30:36.03 1151 | *this->stack = this; 30:36.03 | ~~~~~~~~~~~~~^~~~~~ 30:36.03 WebXRBinding.cpp: In function ‘void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:36.03 WebXRBinding.cpp:8571:25: note: ‘parentProto’ declared here 30:36.03 8571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:36.03 | ^~~~~~~~~~~ 30:36.03 WebXRBinding.cpp:8566:35: note: ‘aCx’ declared here 30:36.03 8566 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:36.03 | ~~~~~~~~~~~^~~ 30:36.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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:36.04 inlined from ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at WebXRBinding.cpp:9247:74: 30:36.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=] 30:36.04 1151 | *this->stack = this; 30:36.04 | ~~~~~~~~~~~~~^~~~~~ 30:36.04 WebXRBinding.cpp: In function ‘void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 30:36.04 WebXRBinding.cpp:9247:25: note: ‘parentProto’ declared here 30:36.04 9247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:36.04 | ^~~~~~~~~~~ 30:36.04 WebXRBinding.cpp:9242:35: note: ‘aCx’ declared here 30:36.04 9242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 30:36.04 | ~~~~~~~~~~~^~~ 30:36.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.08 inlined from ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1965:90: 30:36.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=] 30:36.08 1151 | *this->stack = this; 30:36.08 | ~~~~~~~~~~~~~^~~~~~ 30:36.08 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.08 WebXRBinding.cpp:1965:25: note: ‘global’ declared here 30:36.08 1965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.08 | ^~~~~~ 30:36.08 WebXRBinding.cpp:1940:17: note: ‘aCx’ declared here 30:36.08 1940 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.08 | ~~~~~~~~~~~^~~ 30:36.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.12 inlined from ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:2551:90: 30:36.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=] 30:36.12 1151 | *this->stack = this; 30:36.12 | ~~~~~~~~~~~~~^~~~~~ 30:36.12 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.12 WebXRBinding.cpp:2551:25: note: ‘global’ declared here 30:36.12 2551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.12 | ^~~~~~ 30:36.12 WebXRBinding.cpp:2526:17: note: ‘aCx’ declared here 30:36.12 2526 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.12 | ~~~~~~~~~~~^~~ 30:36.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.16 inlined from ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3528:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:36.16 1151 | *this->stack = this; 30:36.16 | ~~~~~~~~~~~~~^~~~~~ 30:36.16 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.16 WebXRBinding.cpp:3528:25: note: ‘global’ declared here 30:36.16 3528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.16 | ^~~~~~ 30:36.16 WebXRBinding.cpp:3503:17: note: ‘aCx’ declared here 30:36.16 3503 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.16 | ~~~~~~~~~~~^~~ 30:36.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.18 inlined from ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3989:90: 30:36.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=] 30:36.19 1151 | *this->stack = this; 30:36.19 | ~~~~~~~~~~~~~^~~~~~ 30:36.19 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.19 WebXRBinding.cpp:3989:25: note: ‘global’ declared here 30:36.19 3989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.19 | ^~~~~~ 30:36.19 WebXRBinding.cpp:3958:17: note: ‘aCx’ declared here 30:36.19 3958 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.19 | ~~~~~~~~~~~^~~ 30:36.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.21 inlined from ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4426:90: 30:36.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=] 30:36.21 1151 | *this->stack = this; 30:36.21 | ~~~~~~~~~~~~~^~~~~~ 30:36.21 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.21 WebXRBinding.cpp:4426:25: note: ‘global’ declared here 30:36.21 4426 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.21 | ^~~~~~ 30:36.21 WebXRBinding.cpp:4401:17: note: ‘aCx’ declared here 30:36.21 4401 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.21 | ~~~~~~~~~~~^~~ 30:36.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.25 inlined from ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:4930:90: 30:36.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=] 30:36.25 1151 | *this->stack = this; 30:36.25 | ~~~~~~~~~~~~~^~~~~~ 30:36.25 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.25 WebXRBinding.cpp:4930:25: note: ‘global’ declared here 30:36.25 4930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.25 | ^~~~~~ 30:36.25 WebXRBinding.cpp:4905:17: note: ‘aCx’ declared here 30:36.25 4905 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.25 | ~~~~~~~~~~~^~~ 30:36.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.28 inlined from ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6725:90: 30:36.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=] 30:36.29 1151 | *this->stack = this; 30:36.29 | ~~~~~~~~~~~~~^~~~~~ 30:36.29 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.29 WebXRBinding.cpp:6725:25: note: ‘global’ declared here 30:36.29 6725 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.29 | ^~~~~~ 30:36.29 WebXRBinding.cpp:6697:17: note: ‘aCx’ declared here 30:36.29 6697 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.29 | ~~~~~~~~~~~^~~ 30:36.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.31 inlined from ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7672:90: 30:36.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=] 30:36.31 1151 | *this->stack = this; 30:36.31 | ~~~~~~~~~~~~~^~~~~~ 30:36.31 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.31 WebXRBinding.cpp:7672:25: note: ‘global’ declared here 30:36.31 7672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.31 | ^~~~~~ 30:36.31 WebXRBinding.cpp:7647:17: note: ‘aCx’ declared here 30:36.31 7647 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.31 | ~~~~~~~~~~~^~~ 30:36.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.35 inlined from ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8504:90: 30:36.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=] 30:36.35 1151 | *this->stack = this; 30:36.35 | ~~~~~~~~~~~~~^~~~~~ 30:36.35 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.35 WebXRBinding.cpp:8504:25: note: ‘global’ declared here 30:36.35 8504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.35 | ^~~~~~ 30:36.35 WebXRBinding.cpp:8479:17: note: ‘aCx’ declared here 30:36.35 8479 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.35 | ~~~~~~~~~~~^~~ 30:36.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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:36.39 inlined from ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:9180:90: 30:36.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=] 30:36.39 1151 | *this->stack = this; 30:36.39 | ~~~~~~~~~~~~~^~~~~~ 30:36.39 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:36.39 WebXRBinding.cpp:9180:25: note: ‘global’ declared here 30:36.39 9180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:36.39 | ^~~~~~ 30:36.39 WebXRBinding.cpp:9155:17: note: ‘aCx’ declared here 30:36.39 9155 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:36.39 | ~~~~~~~~~~~^~~ 30:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.42 inlined from ‘bool mozilla::dom::WebrtcGlobalMediaContext::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebrtcGlobalInformationBinding.cpp:130:54: 30:36.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=] 30:36.42 1151 | *this->stack = this; 30:36.42 | ~~~~~~~~~~~~~^~~~~~ 30:36.45 In file included from UnifiedBindings26.cpp:171: 30:36.45 WebrtcGlobalInformationBinding.cpp: In member function ‘bool mozilla::dom::WebrtcGlobalMediaContext::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:36.45 WebrtcGlobalInformationBinding.cpp:130:25: note: ‘obj’ declared here 30:36.45 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:36.45 | ^~~ 30:36.45 WebrtcGlobalInformationBinding.cpp:122:55: note: ‘cx’ declared here 30:36.45 122 | WebrtcGlobalMediaContext::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:36.45 | ~~~~~~~~~~~^~ 30:36.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:36.47 inlined from ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebrtcGlobalInformationBinding.cpp:328:54: 30: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:36.47 1151 | *this->stack = this; 30:36.47 | ~~~~~~~~~~~~~^~~~~~ 30:36.47 WebrtcGlobalInformationBinding.cpp: In member function ‘bool mozilla::dom::WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:36.47 WebrtcGlobalInformationBinding.cpp:328:25: note: ‘obj’ declared here 30:36.47 328 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:36.47 | ^~~ 30:36.47 WebrtcGlobalInformationBinding.cpp:320:59: note: ‘cx’ declared here 30:36.47 320 | WebrtcGlobalStatisticsReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:36.47 | ~~~~~~~~~~~^~ 30:36.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.95 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21804:32: 30:36.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**)aCx)[3]’ [-Wdangling-pointer=] 30:36.95 1151 | *this->stack = this; 30:36.95 | ~~~~~~~~~~~~~^~~~~~ 30:36.95 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)’: 30:36.95 WindowBinding.cpp:21804:25: note: ‘obj’ declared here 30:36.95 21804 | JS::Rooted obj(aCx); 30:36.95 | ^~~ 30:36.95 WindowBinding.cpp:21802:40: note: ‘aCx’ declared here 30:36.95 21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject) 30:36.95 | ~~~~~~~~~~~^~~ 30:36.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:36.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, 30:36.98 inlined from ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:713:90: 30:36.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=] 30:36.98 1151 | *this->stack = this; 30:36.98 | ~~~~~~~~~~~~~^~~~~~ 30:37.08 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.08 WindowGlobalActorsBinding.cpp:713:25: note: ‘global’ declared here 30:37.08 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.08 | ^~~~~~ 30:37.08 WindowGlobalActorsBinding.cpp:688:17: note: ‘aCx’ declared here 30:37.08 688 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.08 | ~~~~~~~~~~~^~~ 30:37.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:37.15 inlined from ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:1260:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:37.15 1151 | *this->stack = this; 30:37.15 | ~~~~~~~~~~~~~^~~~~~ 30:37.16 In file included from UnifiedBindings26.cpp:262: 30:37.16 WorkerBinding.cpp: In function ‘bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.16 WorkerBinding.cpp:1260:25: note: ‘global’ declared here 30:37.16 1260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.16 | ^~~~~~ 30:37.16 WorkerBinding.cpp:1232:17: note: ‘aCx’ declared here 30:37.16 1232 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.16 | ~~~~~~~~~~~^~~ 30:37.18 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363: 30:37.18 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 30:37.19 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, 30:37.19 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, 30:37.19 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, 30:37.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, 30:37.19 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: 30:37.19 /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=] 30:37.19 450 | mArray.mHdr->mLength = 0; 30:37.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 30:37.19 In file included from WorkerGlobalScopeBinding.cpp:50: 30:37.19 /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’: 30:37.19 /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 30:37.19 90 | aLanguages = mProperties.mLanguages.Clone(); 30:37.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 30:37.19 In destructor ‘nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 30:37.19 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, 30:37.19 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, 30:37.19 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, 30:37.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, 30:37.19 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: 30:37.19 /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=] 30:37.19 450 | mArray.mHdr->mLength = 0; 30:37.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 30:37.19 /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’: 30:37.19 /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 30:37.19 90 | aLanguages = mProperties.mLanguages.Clone(); 30:37.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 30:37.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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, 30:37.22 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WorkerNavigatorBinding.cpp:773:98: 30: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:37.22 1151 | *this->stack = this; 30:37.22 | ~~~~~~~~~~~~~^~~~~~ 30:37.22 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:37.22 WorkerNavigatorBinding.cpp:773:25: note: ‘slotStorage’ declared here 30:37.22 773 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 30:37.22 | ^~~~~~~~~~~ 30:37.22 WorkerNavigatorBinding.cpp:764:26: note: ‘cx’ declared here 30:37.22 764 | get_languages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:37.22 | ~~~~~~~~~~~^~ 30:37.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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, 30:37.26 inlined from ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerLocationBinding.cpp:571:90: 30:37.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=] 30:37.26 1151 | *this->stack = this; 30:37.26 | ~~~~~~~~~~~~~^~~~~~ 30:37.26 WorkerLocationBinding.cpp: In function ‘bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.26 WorkerLocationBinding.cpp:571:25: note: ‘global’ declared here 30:37.26 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.26 | ^~~~~~ 30:37.26 WorkerLocationBinding.cpp:546:17: note: ‘aCx’ declared here 30:37.26 546 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.26 | ~~~~~~~~~~~^~~ 30:37.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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, 30:37.29 inlined from ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerNavigatorBinding.cpp:1218:90: 30:37.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=] 30:37.29 1151 | *this->stack = this; 30:37.29 | ~~~~~~~~~~~~~^~~~~~ 30:37.29 WorkerNavigatorBinding.cpp: In function ‘bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.29 WorkerNavigatorBinding.cpp:1218:25: note: ‘global’ declared here 30:37.29 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.29 | ^~~~~~ 30:37.29 WorkerNavigatorBinding.cpp:1193:17: note: ‘aCx’ declared here 30:37.29 1193 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.29 | ~~~~~~~~~~~^~~ 30:37.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:37.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:37.39 inlined from ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamBinding.cpp:483:90: 30:37.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=] 30:37.39 1151 | *this->stack = this; 30:37.39 | ~~~~~~~~~~~~~^~~~~~ 30:37.39 WritableStreamBinding.cpp: In function ‘bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:37.39 WritableStreamBinding.cpp:483:25: note: ‘global’ declared here 30:37.39 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:37.39 | ^~~~~~ 30:37.39 WritableStreamBinding.cpp:458:17: note: ‘aCx’ declared here 30:37.39 458 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:37.39 | ~~~~~~~~~~~^~~ 30:41.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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, 30:41.30 inlined from ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:286:54: 30:41.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=] 30:41.30 1151 | *this->stack = this; 30:41.30 | ~~~~~~~~~~~~~^~~~~~ 30:41.30 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:41.30 WebTransportBinding.cpp:286:25: note: ‘obj’ declared here 30:41.30 286 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:41.30 | ^~~ 30:41.30 WebTransportBinding.cpp:278:56: note: ‘cx’ declared here 30:41.30 278 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:41.30 | ~~~~~~~~~~~^~ 30:41.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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, 30:41.47 inlined from ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportBinding.cpp:782:54: 30:41.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=] 30:41.47 1151 | *this->stack = this; 30:41.47 | ~~~~~~~~~~~~~^~~~~~ 30:41.47 WebTransportBinding.cpp: In member function ‘bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:41.47 WebTransportBinding.cpp:782:25: note: ‘obj’ declared here 30:41.47 782 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:41.47 | ^~~ 30:41.47 WebTransportBinding.cpp:774:48: note: ‘cx’ declared here 30:41.47 774 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:41.47 | ~~~~~~~~~~~^~ 30:41.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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, 30:41.52 inlined from ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:84:54: 30:41.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=] 30:41.52 1151 | *this->stack = this; 30:41.52 | ~~~~~~~~~~~~~^~~~~~ 30:41.52 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:41.52 WebTransportSendReceiveStreamBinding.cpp:84:25: note: ‘obj’ declared here 30:41.52 84 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:41.52 | ^~~ 30:41.52 WebTransportSendReceiveStreamBinding.cpp:76:61: note: ‘cx’ declared here 30:41.52 76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:41.52 | ~~~~~~~~~~~^~ 30:41.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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, 30:41.55 inlined from ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at WebTransportSendReceiveStreamBinding.cpp:198:54: 30:41.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=] 30:41.55 1151 | *this->stack = this; 30:41.55 | ~~~~~~~~~~~~~^~~~~~ 30:41.55 WebTransportSendReceiveStreamBinding.cpp: In member function ‘bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 30:41.55 WebTransportSendReceiveStreamBinding.cpp:198:25: note: ‘obj’ declared here 30:41.55 198 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:41.55 | ^~~ 30:41.55 WebTransportSendReceiveStreamBinding.cpp:190:58: note: ‘cx’ declared here 30:41.55 190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 30:41.55 | ~~~~~~~~~~~^~ 30:41.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:41.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, 30:41.59 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:1169:85: 30:41.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=] 30:41.59 1151 | *this->stack = this; 30:41.59 | ~~~~~~~~~~~~~^~~~~~ 30:41.59 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:41.59 WebXRBinding.cpp:1169:25: note: ‘slotStorage’ declared here 30:41.59 1169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:41.59 | ^~~~~~~~~~~ 30:41.59 WebXRBinding.cpp:1159:31: note: ‘cx’ declared here 30:41.59 1159 | get_boundsGeometry(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:41.59 | ~~~~~~~~~~~^~ 30:46.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:46.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, 30:46.03 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at WebXRBinding.cpp:2925:35: 30:46.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=] 30:46.03 1151 | *this->stack = this; 30:46.03 | ~~~~~~~~~~~~~^~~~~~ 30:46.03 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 30:46.04 WebXRBinding.cpp:2925:25: note: ‘expando’ declared here 30:46.04 2925 | JS::Rooted expando(cx); 30:46.04 | ^~~~~~~ 30:46.04 WebXRBinding.cpp:2913:42: note: ‘cx’ declared here 30:46.04 2913 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 30:46.04 | ~~~~~~~~~~~^~ 30:50.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:50.21 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:50.21 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:9610:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 30:50.21 1151 | *this->stack = this; 30:50.21 | ~~~~~~~~~~~~~^~~~~~ 30:50.21 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 30:50.22 WebGL2RenderingContextBinding.cpp:9610:25: note: ‘returnArray’ declared here 30:50.22 9610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:50.22 | ^~~~~~~~~~~ 30:50.22 WebGL2RenderingContextBinding.cpp:9538:30: note: ‘cx_’ declared here 30:50.22 9538 | getUniformIndices(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 30:50.22 | ~~~~~~~~~~~^~~ 30:53.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:53.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:53.99 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22356:90: 30:53.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:53.99 1151 | *this->stack = this; 30:53.99 | ~~~~~~~~~~~~~^~~~~~ 30:54.12 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.12 WebGLRenderingContextBinding.cpp:22356:25: note: ‘global’ declared here 30:54.12 22356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.12 | ^~~~~~ 30:54.12 WebGLRenderingContextBinding.cpp:22331:17: note: ‘aCx’ declared here 30:54.12 22331 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.12 | ~~~~~~~~~~~^~~ 30:54.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:54.16 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17353:90: 30: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=] 30:54.16 1151 | *this->stack = this; 30:54.16 | ~~~~~~~~~~~~~^~~~~~ 30:54.16 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.16 WebGL2RenderingContextBinding.cpp:17353:25: note: ‘global’ declared here 30:54.16 17353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.16 | ^~~~~~ 30:54.16 WebGL2RenderingContextBinding.cpp:17328:17: note: ‘aCx’ declared here 30:54.16 17328 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.16 | ~~~~~~~~~~~^~~ 30:54.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.23 inlined from ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23665:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:54.23 1151 | *this->stack = this; 30:54.23 | ~~~~~~~~~~~~~^~~~~~ 30:54.23 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:54.23 WebGLRenderingContextBinding.cpp:23665:25: note: ‘global’ declared here 30:54.23 23665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:54.23 | ^~~~~~ 30:54.23 WebGLRenderingContextBinding.cpp:23640:17: note: ‘aCx’ declared here 30:54.23 23640 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:54.23 | ~~~~~~~~~~~^~~ 30:54.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.35 inlined from ‘bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:330:35: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:54.35 1151 | *this->stack = this; 30:54.35 | ~~~~~~~~~~~~~^~~~~~ 30:54.41 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 30:54.41 from WebGL2RenderingContextBinding.cpp:4: 30:54.41 /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’: 30:54.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 30:54.41 1006 | JS::Rooted reflector(aCx); 30:54.41 | ^~~~~~~~~ 30:54.61 WebXRBinding.cpp:323:67: note: ‘cx’ declared here 30:54.61 323 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:54.61 | ~~~~~~~~~~~^~ 30:54.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.66 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, 30:54.66 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, 30:54.66 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, 30:54.66 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, 30:54.66 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, 30:54.66 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, 30:54.66 inlined from ‘bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at WebXRBinding.cpp:548:35: 30:54.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**)cx)[3]’ [-Wdangling-pointer=] 30:54.66 1151 | *this->stack = this; 30:54.66 | ~~~~~~~~~~~~~^~~~~~ 30:54.66 /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’: 30:54.66 /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 30:54.66 1006 | JS::Rooted reflector(aCx); 30:54.66 | ^~~~~~~~~ 30:54.66 WebXRBinding.cpp:541:73: note: ‘cx’ declared here 30:54.66 541 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 30:54.66 | ~~~~~~~~~~~^~ 30:54.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.69 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, 30:54.69 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, 30:54.69 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, 30:54.69 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, 30:54.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, 30:54.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, 30:54.70 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: 30:54.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**)cx)[3]’ [-Wdangling-pointer=] 30:54.70 1151 | *this->stack = this; 30:54.70 | ~~~~~~~~~~~~~^~~~~~ 30:54.70 /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]’: 30:54.70 /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 30:54.70 1006 | JS::Rooted reflector(aCx); 30:54.70 | ^~~~~~~~~ 30:54.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 30:54.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Promise.h:24, 30:54.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13: 30:54.82 /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 30:54.82 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:54.82 | ~~~~~~~~~~~^~ 30:54.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.85 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: 30:54.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=] 30:54.85 1151 | *this->stack = this; 30:54.85 | ~~~~~~~~~~~~~^~~~~~ 30:54.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::WebGLSyncJS; bool hasAssociatedGlobal = true]’: 30:54.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 30:54.85 1006 | JS::Rooted reflector(aCx); 30:54.85 | ^~~~~~~~~ 30:54.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 30:54.85 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:54.85 | ~~~~~~~~~~~^~ 30:54.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.88 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, 30:54.88 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, 30:54.88 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, 30:54.88 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, 30:54.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, 30:54.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, 30:54.89 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: 30:54.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=] 30:54.89 1151 | *this->stack = this; 30:54.89 | ~~~~~~~~~~~~~^~~~~~ 30:54.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::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]’: 30:54.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 30:54.89 1006 | JS::Rooted reflector(aCx); 30:54.89 | ^~~~~~~~~ 30:54.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 30:54.89 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:54.89 | ~~~~~~~~~~~^~ 30:54.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.93 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, 30:54.93 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, 30:54.93 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, 30:54.93 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, 30:54.93 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, 30:54.93 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, 30:54.93 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: 30:54.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**)cx)[3]’ [-Wdangling-pointer=] 30:54.93 1151 | *this->stack = this; 30:54.93 | ~~~~~~~~~~~~~^~~~~~ 30:54.93 /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]’: 30:54.93 /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 30:54.93 1006 | JS::Rooted reflector(aCx); 30:54.93 | ^~~~~~~~~ 30:54.93 /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 30:54.93 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:54.93 | ~~~~~~~~~~~^~ 30:54.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.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, 30:54.98 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: 30:54.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=] 30:54.98 1151 | *this->stack = this; 30:54.98 | ~~~~~~~~~~~~~^~~~~~ 30:54.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::WebGLFramebufferJS; bool hasAssociatedGlobal = true]’: 30:54.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 30:54.98 1006 | JS::Rooted reflector(aCx); 30:54.98 | ^~~~~~~~~ 30:54.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 30:54.98 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:54.98 | ~~~~~~~~~~~^~ 30:55.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.04 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, 30:55.04 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, 30:55.04 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, 30:55.04 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, 30:55.04 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, 30:55.04 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, 30:55.04 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: 30:55.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=] 30:55.04 1151 | *this->stack = this; 30:55.04 | ~~~~~~~~~~~~~^~~~~~ 30:55.04 /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]’: 30:55.04 /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 30:55.04 1006 | JS::Rooted reflector(aCx); 30:55.04 | ^~~~~~~~~ 30:55.04 /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 30:55.04 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.04 | ~~~~~~~~~~~^~ 30:55.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.11 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, 30:55.11 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, 30:55.11 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, 30:55.11 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, 30:55.11 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, 30:55.11 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, 30:55.11 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.11 1151 | *this->stack = this; 30:55.11 | ~~~~~~~~~~~~~^~~~~~ 30:55.11 /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]’: 30:55.11 /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 30:55.11 1006 | JS::Rooted reflector(aCx); 30:55.11 | ^~~~~~~~~ 30:55.11 /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 30:55.11 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.11 | ~~~~~~~~~~~^~ 30:55.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.16 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, 30:55.16 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, 30:55.16 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, 30:55.16 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, 30:55.16 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, 30:55.16 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, 30:55.16 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.16 1151 | *this->stack = this; 30:55.16 | ~~~~~~~~~~~~~^~~~~~ 30:55.16 /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]’: 30:55.16 /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 30:55.16 1006 | JS::Rooted reflector(aCx); 30:55.16 | ^~~~~~~~~ 30:55.16 /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 30:55.16 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.16 | ~~~~~~~~~~~^~ 30:55.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.24 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: 30: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**)cx)[3]’ [-Wdangling-pointer=] 30:55.24 1151 | *this->stack = this; 30:55.24 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::WebGLShaderJS; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.24 1006 | JS::Rooted reflector(aCx); 30:55.24 | ^~~~~~~~~ 30:55.24 /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 30:55.24 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.24 | ~~~~~~~~~~~^~ 30:55.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.27 inlined from ‘JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = 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:55.27 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, 30:55.27 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, 30:55.27 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, 30:55.27 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, 30:55.27 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, 30:55.27 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, 30:55.27 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: 30:55.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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.27 1151 | *this->stack = this; 30:55.27 | ~~~~~~~~~~~~~^~~~~~ 30:55.27 /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]’: 30:55.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 30:55.27 1006 | JS::Rooted reflector(aCx); 30:55.27 | ^~~~~~~~~ 30:55.27 /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 30:55.27 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.27 | ~~~~~~~~~~~^~ 30:55.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.30 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, 30:55.30 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, 30:55.30 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, 30:55.30 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, 30:55.30 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, 30:55.30 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, 30:55.30 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.30 1151 | *this->stack = this; 30:55.30 | ~~~~~~~~~~~~~^~~~~~ 30:55.30 /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]’: 30:55.30 /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 30:55.30 1006 | JS::Rooted reflector(aCx); 30:55.30 | ^~~~~~~~~ 30:55.30 /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 30:55.30 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.30 | ~~~~~~~~~~~^~ 30:55.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.32 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, 30:55.32 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, 30:55.32 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, 30:55.32 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, 30:55.32 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, 30:55.32 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, 30:55.32 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.32 1151 | *this->stack = this; 30:55.32 | ~~~~~~~~~~~~~^~~~~~ 30:55.32 /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]’: 30:55.32 /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 30:55.32 1006 | JS::Rooted reflector(aCx); 30:55.32 | ^~~~~~~~~ 30:55.32 /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 30:55.32 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.32 | ~~~~~~~~~~~^~ 30:55.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.34 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, 30:55.34 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, 30:55.34 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, 30:55.34 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, 30:55.34 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: 30:55.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=] 30:55.34 1151 | *this->stack = this; 30:55.34 | ~~~~~~~~~~~~~^~~~~~ 30:55.34 /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]’: 30:55.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 30:55.34 1006 | JS::Rooted reflector(aCx); 30:55.34 | ^~~~~~~~~ 30:55.34 /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 30:55.34 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.34 | ~~~~~~~~~~~^~ 30:55.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.37 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.37 1151 | *this->stack = this; 30:55.37 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.37 1006 | JS::Rooted reflector(aCx); 30:55.37 | ^~~~~~~~~ 30:55.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 30:55.37 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.37 | ~~~~~~~~~~~^~ 30:55.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.40 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, 30:55.40 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, 30:55.40 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, 30:55.40 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, 30:55.40 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, 30:55.40 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, 30:55.40 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.40 1151 | *this->stack = this; 30:55.40 | ~~~~~~~~~~~~~^~~~~~ 30:55.40 /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]’: 30:55.40 /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 30:55.40 1006 | JS::Rooted reflector(aCx); 30:55.40 | ^~~~~~~~~ 30:55.40 /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 30:55.40 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.40 | ~~~~~~~~~~~^~ 30:55.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.43 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: 30:55.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=] 30:55.43 1151 | *this->stack = this; 30:55.43 | ~~~~~~~~~~~~~^~~~~~ 30:55.43 /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]’: 30:55.43 /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 30:55.43 1006 | JS::Rooted reflector(aCx); 30:55.43 | ^~~~~~~~~ 30:55.43 /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 30:55.43 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.43 | ~~~~~~~~~~~^~ 30:55.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.46 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: 30:55.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=] 30:55.46 1151 | *this->stack = this; 30:55.46 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.46 1006 | JS::Rooted reflector(aCx); 30:55.46 | ^~~~~~~~~ 30:55.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 30:55.46 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.46 | ~~~~~~~~~~~^~ 30:55.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.49 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:55.49 1151 | *this->stack = this; 30:55.49 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.49 1006 | JS::Rooted reflector(aCx); 30:55.49 | ^~~~~~~~~ 30:55.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 30:55.49 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.49 | ~~~~~~~~~~~^~ 30:55.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.52 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, 30:55.52 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, 30:55.52 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, 30:55.52 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, 30:55.52 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, 30:55.52 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, 30:55.52 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.52 1151 | *this->stack = this; 30:55.52 | ~~~~~~~~~~~~~^~~~~~ 30:55.52 /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]’: 30:55.52 /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 30:55.52 1006 | JS::Rooted reflector(aCx); 30:55.52 | ^~~~~~~~~ 30:55.52 /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 30:55.52 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.52 | ~~~~~~~~~~~^~ 30:55.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.55 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, 30:55.55 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, 30:55.55 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, 30:55.55 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, 30:55.55 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, 30:55.55 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, 30:55.55 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.55 1151 | *this->stack = this; 30:55.55 | ~~~~~~~~~~~~~^~~~~~ 30:55.55 /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]’: 30:55.55 /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 30:55.55 1006 | JS::Rooted reflector(aCx); 30:55.55 | ^~~~~~~~~ 30:55.55 /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 30:55.55 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.55 | ~~~~~~~~~~~^~ 30:55.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.57 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, 30:55.57 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, 30:55.57 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, 30:55.57 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, 30:55.57 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, 30:55.57 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, 30:55.57 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.57 1151 | *this->stack = this; 30:55.57 | ~~~~~~~~~~~~~^~~~~~ 30:55.57 /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]’: 30:55.57 /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 30:55.57 1006 | JS::Rooted reflector(aCx); 30:55.57 | ^~~~~~~~~ 30:55.57 /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 30:55.57 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.57 | ~~~~~~~~~~~^~ 30:55.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.67 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: 30: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**)cx)[3]’ [-Wdangling-pointer=] 30:55.67 1151 | *this->stack = this; 30:55.67 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.67 1006 | JS::Rooted reflector(aCx); 30:55.67 | ^~~~~~~~~ 30:55.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 30:55.67 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.67 | ~~~~~~~~~~~^~ 30:55.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.75 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.75 1151 | *this->stack = this; 30:55.75 | ~~~~~~~~~~~~~^~~~~~ 30:55.75 /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]’: 30:55.75 /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 30:55.75 1006 | JS::Rooted reflector(aCx); 30:55.75 | ^~~~~~~~~ 30:55.75 /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 30:55.75 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.75 | ~~~~~~~~~~~^~ 30:55.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.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, 30:55.80 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: 30:55.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=] 30:55.80 1151 | *this->stack = this; 30:55.80 | ~~~~~~~~~~~~~^~~~~~ 30:55.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::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]’: 30:55.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 30:55.80 1006 | JS::Rooted reflector(aCx); 30:55.80 | ^~~~~~~~~ 30:55.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 30:55.80 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.80 | ~~~~~~~~~~~^~ 30:55.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.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, 30:55.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, 30:55.84 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, 30:55.84 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, 30:55.84 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, 30:55.84 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, 30:55.84 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: 30:55.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=] 30:55.84 1151 | *this->stack = this; 30:55.84 | ~~~~~~~~~~~~~^~~~~~ 30:55.84 /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]’: 30:55.84 /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 30:55.84 1006 | JS::Rooted reflector(aCx); 30:55.84 | ^~~~~~~~~ 30:55.84 /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 30:55.84 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.84 | ~~~~~~~~~~~^~ 30:55.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:55.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, 30:55.88 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, 30:55.88 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, 30:55.88 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, 30:55.88 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, 30:55.88 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, 30:55.88 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, 30:55.88 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: 30:55.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**)cx)[3]’ [-Wdangling-pointer=] 30:55.88 1151 | *this->stack = this; 30:55.88 | ~~~~~~~~~~~~~^~~~~~ 30:55.88 /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]’: 30:55.88 /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 30:55.88 1006 | JS::Rooted reflector(aCx); 30:55.88 | ^~~~~~~~~ 30:55.88 /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 30:55.88 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:55.88 | ~~~~~~~~~~~^~ 30:56.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:56.02 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, 30:56.02 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, 30:56.02 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, 30:56.02 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, 30:56.02 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, 30:56.02 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, 30:56.02 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.02 1151 | *this->stack = this; 30:56.02 | ~~~~~~~~~~~~~^~~~~~ 30:56.02 /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]’: 30:56.02 /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 30:56.02 1006 | JS::Rooted reflector(aCx); 30:56.02 | ^~~~~~~~~ 30:56.02 /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 30:56.02 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.02 | ~~~~~~~~~~~^~ 30:56.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.08 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.08 1151 | *this->stack = this; 30:56.08 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.08 1006 | JS::Rooted reflector(aCx); 30:56.08 | ^~~~~~~~~ 30:56.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 30:56.08 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.08 | ~~~~~~~~~~~^~ 30:56.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.12 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: 30:56.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=] 30:56.12 1151 | *this->stack = this; 30:56.12 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.12 1006 | JS::Rooted reflector(aCx); 30:56.12 | ^~~~~~~~~ 30:56.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 30:56.12 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.12 | ~~~~~~~~~~~^~ 30:56.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.19 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.19 1151 | *this->stack = this; 30:56.19 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.19 1006 | JS::Rooted reflector(aCx); 30:56.19 | ^~~~~~~~~ 30:56.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 30:56.19 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.19 | ~~~~~~~~~~~^~ 30:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.23 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, 30:56.23 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, 30:56.23 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, 30:56.23 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, 30:56.23 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.23 1151 | *this->stack = this; 30:56.23 | ~~~~~~~~~~~~~^~~~~~ 30:56.23 /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]’: 30:56.23 /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 30:56.23 1006 | JS::Rooted reflector(aCx); 30:56.23 | ^~~~~~~~~ 30:56.23 /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 30:56.23 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.23 | ~~~~~~~~~~~^~ 30:56.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.26 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, 30:56.26 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, 30:56.26 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, 30:56.26 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, 30:56.26 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, 30:56.26 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, 30:56.26 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.26 1151 | *this->stack = this; 30:56.26 | ~~~~~~~~~~~~~^~~~~~ 30:56.26 /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]’: 30:56.26 /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 30:56.26 1006 | JS::Rooted reflector(aCx); 30:56.26 | ^~~~~~~~~ 30:56.26 /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 30:56.26 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.26 | ~~~~~~~~~~~^~ 30:56.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.29 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.29 1151 | *this->stack = this; 30:56.29 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.29 1006 | JS::Rooted reflector(aCx); 30:56.29 | ^~~~~~~~~ 30:56.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 30:56.29 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.29 | ~~~~~~~~~~~^~ 30:56.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.33 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, 30:56.33 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, 30:56.33 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, 30:56.33 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, 30:56.33 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, 30:56.33 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, 30:56.33 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.33 1151 | *this->stack = this; 30:56.33 | ~~~~~~~~~~~~~^~~~~~ 30:56.33 /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]’: 30:56.33 /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 30:56.33 1006 | JS::Rooted reflector(aCx); 30:56.33 | ^~~~~~~~~ 30:56.33 /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 30:56.33 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.33 | ~~~~~~~~~~~^~ 30:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.36 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, 30:56.36 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, 30:56.36 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, 30:56.36 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, 30:56.36 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, 30:56.36 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, 30:56.36 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.36 1151 | *this->stack = this; 30:56.36 | ~~~~~~~~~~~~~^~~~~~ 30:56.36 /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]’: 30:56.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 30:56.36 1006 | JS::Rooted reflector(aCx); 30:56.36 | ^~~~~~~~~ 30:56.36 /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 30:56.36 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.36 | ~~~~~~~~~~~^~ 30:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.40 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, 30:56.40 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, 30:56.40 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, 30:56.40 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, 30:56.40 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, 30:56.40 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, 30:56.40 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.40 1151 | *this->stack = this; 30:56.40 | ~~~~~~~~~~~~~^~~~~~ 30:56.40 /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]’: 30:56.40 /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 30:56.40 1006 | JS::Rooted reflector(aCx); 30:56.40 | ^~~~~~~~~ 30:56.40 /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 30:56.40 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.40 | ~~~~~~~~~~~^~ 30:56.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.43 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: 30:56.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=] 30:56.43 1151 | *this->stack = this; 30:56.43 | ~~~~~~~~~~~~~^~~~~~ 30:56.43 /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]’: 30:56.43 /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 30:56.43 1006 | JS::Rooted reflector(aCx); 30:56.43 | ^~~~~~~~~ 30:56.43 /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 30:56.43 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.43 | ~~~~~~~~~~~^~ 30:56.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.47 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.48 1151 | *this->stack = this; 30:56.48 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.48 1006 | JS::Rooted reflector(aCx); 30:56.48 | ^~~~~~~~~ 30:56.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 30:56.48 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.48 | ~~~~~~~~~~~^~ 30:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.52 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, 30:56.52 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, 30:56.52 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, 30:56.52 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, 30:56.52 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, 30:56.52 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, 30:56.52 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.52 1151 | *this->stack = this; 30:56.52 | ~~~~~~~~~~~~~^~~~~~ 30:56.52 /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]’: 30:56.52 /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 30:56.52 1006 | JS::Rooted reflector(aCx); 30:56.52 | ^~~~~~~~~ 30:56.52 /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 30:56.52 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.52 | ~~~~~~~~~~~^~ 30:56.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.57 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, 30:56.57 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, 30:56.57 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, 30:56.57 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, 30:56.57 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, 30:56.57 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, 30:56.57 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.57 1151 | *this->stack = this; 30:56.57 | ~~~~~~~~~~~~~^~~~~~ 30:56.57 /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]’: 30:56.57 /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 30:56.57 1006 | JS::Rooted reflector(aCx); 30:56.57 | ^~~~~~~~~ 30:56.57 /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 30:56.57 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.57 | ~~~~~~~~~~~^~ 30:56.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.61 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, 30:56.61 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, 30:56.61 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, 30:56.61 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, 30:56.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, 30:56.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, 30:56.61 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.61 1151 | *this->stack = this; 30:56.61 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.61 1006 | JS::Rooted reflector(aCx); 30:56.61 | ^~~~~~~~~ 30:56.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 30:56.61 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.61 | ~~~~~~~~~~~^~ 30:56.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.65 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, 30:56.65 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, 30:56.65 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, 30:56.65 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, 30:56.65 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, 30:56.65 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, 30:56.65 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: 30:56.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**)cx)[3]’ [-Wdangling-pointer=] 30:56.65 1151 | *this->stack = this; 30:56.65 | ~~~~~~~~~~~~~^~~~~~ 30:56.65 /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]’: 30:56.65 /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 30:56.65 1006 | JS::Rooted reflector(aCx); 30:56.65 | ^~~~~~~~~ 30:56.65 /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 30:56.65 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.65 | ~~~~~~~~~~~^~ 30:56.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.72 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, 30:56.72 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, 30:56.72 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, 30:56.72 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, 30:56.72 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, 30:56.72 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, 30:56.72 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: 30:56.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**)cx)[3]’ [-Wdangling-pointer=] 30:56.72 1151 | *this->stack = this; 30:56.72 | ~~~~~~~~~~~~~^~~~~~ 30:56.72 /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]’: 30:56.72 /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 30:56.72 1006 | JS::Rooted reflector(aCx); 30:56.72 | ^~~~~~~~~ 30:56.72 /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 30:56.72 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.72 | ~~~~~~~~~~~^~ 30:56.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.81 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.81 1151 | *this->stack = this; 30:56.81 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.81 1006 | JS::Rooted reflector(aCx); 30:56.81 | ^~~~~~~~~ 30:56.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 30:56.81 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.81 | ~~~~~~~~~~~^~ 30:56.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.84 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, 30:56.84 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, 30:56.84 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, 30:56.84 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: 30:56.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=] 30:56.84 1151 | *this->stack = this; 30:56.84 | ~~~~~~~~~~~~~^~~~~~ 30:56.84 /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]’: 30:56.84 /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 30:56.84 1006 | JS::Rooted reflector(aCx); 30:56.84 | ^~~~~~~~~ 30:56.84 /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 30:56.84 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.84 | ~~~~~~~~~~~^~ 30:56.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.90 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: 30:56.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=] 30:56.90 1151 | *this->stack = this; 30:56.90 | ~~~~~~~~~~~~~^~~~~~ 30:56.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::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]’: 30:56.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 30:56.90 1006 | JS::Rooted reflector(aCx); 30:56.90 | ^~~~~~~~~ 30:56.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 30:56.90 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.90 | ~~~~~~~~~~~^~ 30:56.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:56.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, 30:56.94 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, 30:56.94 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, 30:56.94 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, 30:56.94 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, 30:56.94 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, 30:56.94 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, 30:56.94 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: 30:56.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**)cx)[3]’ [-Wdangling-pointer=] 30:56.94 1151 | *this->stack = this; 30:56.94 | ~~~~~~~~~~~~~^~~~~~ 30:56.94 /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]’: 30:56.94 /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 30:56.94 1006 | JS::Rooted reflector(aCx); 30:56.94 | ^~~~~~~~~ 30:56.94 /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 30:56.94 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.94 | ~~~~~~~~~~~^~ 30:56.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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, 30:56.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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:56.98 1151 | *this->stack = this; 30:56.98 | ~~~~~~~~~~~~~^~~~~~ 30:56.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]’: 30:56.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 30:56.98 1006 | JS::Rooted reflector(aCx); 30:56.98 | ^~~~~~~~~ 30:56.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 30:56.98 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:56.98 | ~~~~~~~~~~~^~ 30:57.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.02 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, 30:57.02 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, 30:57.02 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, 30:57.02 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, 30:57.02 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, 30:57.02 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, 30:57.02 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: 30: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:57.02 1151 | *this->stack = this; 30:57.02 | ~~~~~~~~~~~~~^~~~~~ 30:57.02 /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]’: 30:57.02 /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 30:57.02 1006 | JS::Rooted reflector(aCx); 30:57.02 | ^~~~~~~~~ 30:57.02 /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 30:57.02 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:57.02 | ~~~~~~~~~~~^~ 30:57.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.05 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, 30:57.05 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, 30:57.05 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, 30:57.05 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, 30:57.05 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, 30:57.05 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, 30:57.05 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: 30:57.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=] 30:57.05 1151 | *this->stack = this; 30:57.05 | ~~~~~~~~~~~~~^~~~~~ 30:57.05 /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]’: 30:57.05 /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 30:57.05 1006 | JS::Rooted reflector(aCx); 30:57.05 | ^~~~~~~~~ 30:57.05 /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 30:57.05 1821 | static JSObject* Get(JSContext* cx, JS::Handle obj) { 30:57.05 | ~~~~~~~~~~~^~ 30:57.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.09 inlined from ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:635:90: 30:57.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=] 30:57.09 1151 | *this->stack = this; 30:57.09 | ~~~~~~~~~~~~~^~~~~~ 30:57.09 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.09 WebGL2RenderingContextBinding.cpp:635:25: note: ‘global’ declared here 30:57.09 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.09 | ^~~~~~ 30:57.09 WebGL2RenderingContextBinding.cpp:610:17: note: ‘aCx’ declared here 30:57.09 610 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.09 | ~~~~~~~~~~~^~~ 30:57.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.14 inlined from ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:992:90: 30:57.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=] 30:57.14 1151 | *this->stack = this; 30:57.14 | ~~~~~~~~~~~~~^~~~~~ 30:57.14 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.14 WebGL2RenderingContextBinding.cpp:992:25: note: ‘global’ declared here 30:57.14 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.14 | ^~~~~~ 30:57.14 WebGL2RenderingContextBinding.cpp:967:17: note: ‘aCx’ declared here 30:57.14 967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.14 | ~~~~~~~~~~~^~~ 30:57.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.21 inlined from ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:1750:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:57.21 1151 | *this->stack = this; 30:57.21 | ~~~~~~~~~~~~~^~~~~~ 30:57.21 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.21 WebGLRenderingContextBinding.cpp:1750:25: note: ‘global’ declared here 30:57.21 1750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.21 | ^~~~~~ 30:57.21 WebGLRenderingContextBinding.cpp:1725:17: note: ‘aCx’ declared here 30:57.21 1725 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.21 | ~~~~~~~~~~~^~~ 30:57.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.25 inlined from ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2015:90: 30:57.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=] 30:57.25 1151 | *this->stack = this; 30:57.25 | ~~~~~~~~~~~~~^~~~~~ 30:57.25 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.25 WebGLRenderingContextBinding.cpp:2015:25: note: ‘global’ declared here 30:57.25 2015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.25 | ^~~~~~ 30:57.25 WebGLRenderingContextBinding.cpp:1990:17: note: ‘aCx’ declared here 30:57.25 1990 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.25 | ~~~~~~~~~~~^~~ 30:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.31 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: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:57.31 1151 | *this->stack = this; 30:57.31 | ~~~~~~~~~~~~~^~~~~~ 30:57.31 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.31 WebGLRenderingContextBinding.cpp:2282:25: note: ‘global’ declared here 30:57.31 2282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.31 | ^~~~~~ 30:57.31 WebGLRenderingContextBinding.cpp:2257:17: note: ‘aCx’ declared here 30:57.31 2257 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.31 | ~~~~~~~~~~~^~~ 30:57.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.36 inlined from ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:2977:90: 30:57.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=] 30:57.36 1151 | *this->stack = this; 30:57.36 | ~~~~~~~~~~~~~^~~~~~ 30:57.36 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.36 WebGLRenderingContextBinding.cpp:2977:25: note: ‘global’ declared here 30:57.36 2977 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.36 | ^~~~~~ 30:57.36 WebGLRenderingContextBinding.cpp:2952:17: note: ‘aCx’ declared here 30:57.36 2952 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.36 | ~~~~~~~~~~~^~~ 30:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.39 inlined from ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3203:90: 30:57.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=] 30:57.39 1151 | *this->stack = this; 30:57.39 | ~~~~~~~~~~~~~^~~~~~ 30:57.39 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.39 WebGLRenderingContextBinding.cpp:3203:25: note: ‘global’ declared here 30:57.39 3203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.39 | ^~~~~~ 30:57.39 WebGLRenderingContextBinding.cpp:3178:17: note: ‘aCx’ declared here 30:57.39 3178 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.39 | ~~~~~~~~~~~^~~ 30:57.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.42 inlined from ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3429:90: 30: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=] 30:57.42 1151 | *this->stack = this; 30:57.42 | ~~~~~~~~~~~~~^~~~~~ 30:57.42 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.42 WebGLRenderingContextBinding.cpp:3429:25: note: ‘global’ declared here 30:57.42 3429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.42 | ^~~~~~ 30:57.42 WebGLRenderingContextBinding.cpp:3404:17: note: ‘aCx’ declared here 30:57.42 3404 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.42 | ~~~~~~~~~~~^~~ 30:57.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.46 inlined from ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3696:90: 30: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=] 30:57.46 1151 | *this->stack = this; 30:57.46 | ~~~~~~~~~~~~~^~~~~~ 30:57.46 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.46 WebGLRenderingContextBinding.cpp:3696:25: note: ‘global’ declared here 30:57.46 3696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.46 | ^~~~~~ 30:57.46 WebGLRenderingContextBinding.cpp:3671:17: note: ‘aCx’ declared here 30:57.46 3671 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.46 | ~~~~~~~~~~~^~~ 30:57.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.50 inlined from ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:3922:90: 30: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=] 30:57.50 1151 | *this->stack = this; 30:57.50 | ~~~~~~~~~~~~~^~~~~~ 30:57.50 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.50 WebGLRenderingContextBinding.cpp:3922:25: note: ‘global’ declared here 30:57.50 3922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.50 | ^~~~~~ 30:57.50 WebGLRenderingContextBinding.cpp:3897:17: note: ‘aCx’ declared here 30:57.50 3897 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.50 | ~~~~~~~~~~~^~~ 30:57.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.53 inlined from ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4189:90: 30:57.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=] 30:57.53 1151 | *this->stack = this; 30:57.53 | ~~~~~~~~~~~~~^~~~~~ 30:57.53 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.53 WebGLRenderingContextBinding.cpp:4189:25: note: ‘global’ declared here 30:57.53 4189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.53 | ^~~~~~ 30:57.53 WebGLRenderingContextBinding.cpp:4164:17: note: ‘aCx’ declared here 30:57.53 4164 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.53 | ~~~~~~~~~~~^~~ 30:57.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.56 inlined from ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4456:90: 30:57.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=] 30:57.56 1151 | *this->stack = this; 30:57.56 | ~~~~~~~~~~~~~^~~~~~ 30:57.56 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.56 WebGLRenderingContextBinding.cpp:4456:25: note: ‘global’ declared here 30:57.56 4456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.56 | ^~~~~~ 30:57.56 WebGLRenderingContextBinding.cpp:4431:17: note: ‘aCx’ declared here 30:57.56 4431 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.56 | ~~~~~~~~~~~^~~ 30:57.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.60 inlined from ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4721:90: 30:57.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:57.60 1151 | *this->stack = this; 30:57.60 | ~~~~~~~~~~~~~^~~~~~ 30:57.60 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.60 WebGLRenderingContextBinding.cpp:4721:25: note: ‘global’ declared here 30:57.60 4721 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.60 | ^~~~~~ 30:57.60 WebGLRenderingContextBinding.cpp:4696:17: note: ‘aCx’ declared here 30:57.60 4696 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.60 | ~~~~~~~~~~~^~~ 30:57.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.64 inlined from ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:4992:90: 30:57.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:57.64 1151 | *this->stack = this; 30:57.64 | ~~~~~~~~~~~~~^~~~~~ 30:57.64 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.64 WebGLRenderingContextBinding.cpp:4992:25: note: ‘global’ declared here 30:57.64 4992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.64 | ^~~~~~ 30:57.64 WebGLRenderingContextBinding.cpp:4967:17: note: ‘aCx’ declared here 30:57.64 4967 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.64 | ~~~~~~~~~~~^~~ 30:57.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:57.67 inlined from ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5325:90: 30: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=] 30:57.67 1151 | *this->stack = this; 30:57.67 | ~~~~~~~~~~~~~^~~~~~ 30:57.67 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.67 WebGLRenderingContextBinding.cpp:5325:25: note: ‘global’ declared here 30:57.67 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.67 | ^~~~~~ 30:57.67 WebGLRenderingContextBinding.cpp:5300:17: note: ‘aCx’ declared here 30:57.67 5300 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.67 | ~~~~~~~~~~~^~~ 30:57.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.72 inlined from ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:5935:90: 30:57.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=] 30:57.72 1151 | *this->stack = this; 30:57.72 | ~~~~~~~~~~~~~^~~~~~ 30:57.72 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.72 WebGLRenderingContextBinding.cpp:5935:25: note: ‘global’ declared here 30:57.72 5935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.72 | ^~~~~~ 30:57.72 WebGLRenderingContextBinding.cpp:5910:17: note: ‘aCx’ declared here 30:57.72 5910 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.72 | ~~~~~~~~~~~^~~ 30:57.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.75 inlined from ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6161:90: 30:57.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:57.75 1151 | *this->stack = this; 30:57.75 | ~~~~~~~~~~~~~^~~~~~ 30:57.75 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.75 WebGLRenderingContextBinding.cpp:6161:25: note: ‘global’ declared here 30:57.75 6161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.75 | ^~~~~~ 30:57.75 WebGLRenderingContextBinding.cpp:6136:17: note: ‘aCx’ declared here 30:57.75 6136 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.75 | ~~~~~~~~~~~^~~ 30:57.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.79 inlined from ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6387:90: 30:57.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=] 30:57.79 1151 | *this->stack = this; 30:57.79 | ~~~~~~~~~~~~~^~~~~~ 30:57.79 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.79 WebGLRenderingContextBinding.cpp:6387:25: note: ‘global’ declared here 30:57.79 6387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.79 | ^~~~~~ 30:57.79 WebGLRenderingContextBinding.cpp:6362:17: note: ‘aCx’ declared here 30:57.79 6362 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.79 | ~~~~~~~~~~~^~~ 30:57.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.83 inlined from ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6651:90: 30:57.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=] 30:57.83 1151 | *this->stack = this; 30:57.83 | ~~~~~~~~~~~~~^~~~~~ 30:57.83 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.83 WebGLRenderingContextBinding.cpp:6651:25: note: ‘global’ declared here 30:57.83 6651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.83 | ^~~~~~ 30:57.83 WebGLRenderingContextBinding.cpp:6626:17: note: ‘aCx’ declared here 30:57.83 6626 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.83 | ~~~~~~~~~~~^~~ 30:57.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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:57.87 inlined from ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:6877:90: 30:57.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=] 30:57.87 1151 | *this->stack = this; 30:57.87 | ~~~~~~~~~~~~~^~~~~~ 30:57.87 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.87 WebGLRenderingContextBinding.cpp:6877:25: note: ‘global’ declared here 30:57.87 6877 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.87 | ^~~~~~ 30:57.87 WebGLRenderingContextBinding.cpp:6852:17: note: ‘aCx’ declared here 30:57.87 6852 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.87 | ~~~~~~~~~~~^~~ 30:57.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.91 inlined from ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7103:90: 30:57.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=] 30:57.91 1151 | *this->stack = this; 30:57.91 | ~~~~~~~~~~~~~^~~~~~ 30:57.91 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.91 WebGLRenderingContextBinding.cpp:7103:25: note: ‘global’ declared here 30:57.91 7103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.91 | ^~~~~~ 30:57.91 WebGLRenderingContextBinding.cpp:7078:17: note: ‘aCx’ declared here 30:57.91 7078 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.91 | ~~~~~~~~~~~^~~ 30:57.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:57.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, 30:57.95 inlined from ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:7367:90: 30:57.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=] 30:57.95 1151 | *this->stack = this; 30:57.95 | ~~~~~~~~~~~~~^~~~~~ 30:57.95 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:57.95 WebGLRenderingContextBinding.cpp:7367:25: note: ‘global’ declared here 30:57.95 7367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.96 | ^~~~~~ 30:57.96 WebGLRenderingContextBinding.cpp:7342:17: note: ‘aCx’ declared here 30:57.96 7342 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:57.96 | ~~~~~~~~~~~^~~ 30:58.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.00 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: 30:58.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=] 30:58.00 1151 | *this->stack = this; 30:58.00 | ~~~~~~~~~~~~~^~~~~~ 30:58.00 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.00 WebGLRenderingContextBinding.cpp:7593:25: note: ‘global’ declared here 30:58.00 7593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.00 | ^~~~~~ 30:58.00 WebGLRenderingContextBinding.cpp:7568:17: note: ‘aCx’ declared here 30:58.00 7568 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.00 | ~~~~~~~~~~~^~~ 30:58.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.05 inlined from ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8072:90: 30:58.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=] 30:58.05 1151 | *this->stack = this; 30:58.06 | ~~~~~~~~~~~~~^~~~~~ 30:58.06 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.06 WebGLRenderingContextBinding.cpp:8072:25: note: ‘global’ declared here 30:58.06 8072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.06 | ^~~~~~ 30:58.06 WebGLRenderingContextBinding.cpp:8047:17: note: ‘aCx’ declared here 30:58.06 8047 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.06 | ~~~~~~~~~~~^~~ 30:58.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.09 inlined from ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8339:90: 30:58.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=] 30:58.09 1151 | *this->stack = this; 30:58.09 | ~~~~~~~~~~~~~^~~~~~ 30:58.09 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.09 WebGLRenderingContextBinding.cpp:8339:25: note: ‘global’ declared here 30:58.09 8339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.09 | ^~~~~~ 30:58.09 WebGLRenderingContextBinding.cpp:8314:17: note: ‘aCx’ declared here 30:58.09 8314 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.09 | ~~~~~~~~~~~^~~ 30:58.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.12 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8710:90: 30:58.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=] 30:58.12 1151 | *this->stack = this; 30:58.12 | ~~~~~~~~~~~~~^~~~~~ 30:58.12 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.12 WebGLRenderingContextBinding.cpp:8710:25: note: ‘global’ declared here 30:58.12 8710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.12 | ^~~~~~ 30:58.12 WebGLRenderingContextBinding.cpp:8685:17: note: ‘aCx’ declared here 30:58.12 8685 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.12 | ~~~~~~~~~~~^~~ 30:58.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.14 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:8983:90: 30:58.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=] 30:58.14 1151 | *this->stack = this; 30:58.14 | ~~~~~~~~~~~~~^~~~~~ 30:58.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.14 WebGLRenderingContextBinding.cpp:8983:25: note: ‘global’ declared here 30:58.14 8983 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.14 | ^~~~~~ 30:58.14 WebGLRenderingContextBinding.cpp:8958:17: note: ‘aCx’ declared here 30:58.14 8958 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.14 | ~~~~~~~~~~~^~~ 30:58.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.18 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9247:90: 30:58.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=] 30:58.18 1151 | *this->stack = this; 30:58.18 | ~~~~~~~~~~~~~^~~~~~ 30:58.18 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.18 WebGLRenderingContextBinding.cpp:9247:25: note: ‘global’ declared here 30:58.18 9247 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.18 | ^~~~~~ 30:58.18 WebGLRenderingContextBinding.cpp:9222:17: note: ‘aCx’ declared here 30:58.18 9222 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.18 | ~~~~~~~~~~~^~~ 30:58.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.21 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9514:90: 30:58.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=] 30:58.21 1151 | *this->stack = this; 30:58.21 | ~~~~~~~~~~~~~^~~~~~ 30:58.21 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.21 WebGLRenderingContextBinding.cpp:9514:25: note: ‘global’ declared here 30:58.21 9514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.21 | ^~~~~~ 30:58.21 WebGLRenderingContextBinding.cpp:9489:17: note: ‘aCx’ declared here 30:58.21 9489 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.21 | ~~~~~~~~~~~^~~ 30:58.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:58.26 inlined from ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:9781:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:58.26 1151 | *this->stack = this; 30:58.26 | ~~~~~~~~~~~~~^~~~~~ 30:58.26 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.26 WebGLRenderingContextBinding.cpp:9781:25: note: ‘global’ declared here 30:58.26 9781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.26 | ^~~~~~ 30:58.26 WebGLRenderingContextBinding.cpp:9756:17: note: ‘aCx’ declared here 30:58.26 9756 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.26 | ~~~~~~~~~~~^~~ 30:58.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:58.30 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: 30: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=] 30:58.30 1151 | *this->stack = this; 30:58.30 | ~~~~~~~~~~~~~^~~~~~ 30:58.30 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.30 WebGLRenderingContextBinding.cpp:10048:25: note: ‘global’ declared here 30:58.30 10048 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.30 | ^~~~~~ 30:58.30 WebGLRenderingContextBinding.cpp:10023:17: note: ‘aCx’ declared here 30:58.30 10023 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.30 | ~~~~~~~~~~~^~~ 30:58.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.36 inlined from ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10313:90: 30:58.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=] 30:58.36 1151 | *this->stack = this; 30:58.36 | ~~~~~~~~~~~~~^~~~~~ 30:58.36 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.36 WebGLRenderingContextBinding.cpp:10313:25: note: ‘global’ declared here 30:58.36 10313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.36 | ^~~~~~ 30:58.36 WebGLRenderingContextBinding.cpp:10288:17: note: ‘aCx’ declared here 30:58.36 10288 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.36 | ~~~~~~~~~~~^~~ 30:58.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.42 inlined from ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10631:90: 30:58.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=] 30:58.42 1151 | *this->stack = this; 30:58.42 | ~~~~~~~~~~~~~^~~~~~ 30:58.42 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.42 WebGLRenderingContextBinding.cpp:10631:25: note: ‘global’ declared here 30:58.42 10631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.42 | ^~~~~~ 30:58.42 WebGLRenderingContextBinding.cpp:10606:17: note: ‘aCx’ declared here 30:58.42 10606 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.42 | ~~~~~~~~~~~^~~ 30:58.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.47 inlined from ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:10895:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:58.47 1151 | *this->stack = this; 30:58.47 | ~~~~~~~~~~~~~^~~~~~ 30:58.47 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.47 WebGLRenderingContextBinding.cpp:10895:25: note: ‘global’ declared here 30:58.47 10895 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.47 | ^~~~~~ 30:58.47 WebGLRenderingContextBinding.cpp:10870:17: note: ‘aCx’ declared here 30:58.47 10870 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.47 | ~~~~~~~~~~~^~~ 30:58.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.51 inlined from ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11280:90: 30:58.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=] 30:58.51 1151 | *this->stack = this; 30:58.51 | ~~~~~~~~~~~~~^~~~~~ 30:58.51 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.51 WebGLRenderingContextBinding.cpp:11280:25: note: ‘global’ declared here 30:58.51 11280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.51 | ^~~~~~ 30:58.51 WebGLRenderingContextBinding.cpp:11255:17: note: ‘aCx’ declared here 30:58.51 11255 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.51 | ~~~~~~~~~~~^~~ 30:58.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.55 inlined from ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11577:90: 30:58.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=] 30:58.55 1151 | *this->stack = this; 30:58.55 | ~~~~~~~~~~~~~^~~~~~ 30:58.55 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.55 WebGLRenderingContextBinding.cpp:11577:25: note: ‘global’ declared here 30:58.55 11577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.55 | ^~~~~~ 30:58.55 WebGLRenderingContextBinding.cpp:11552:17: note: ‘aCx’ declared here 30:58.55 11552 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.55 | ~~~~~~~~~~~^~~ 30:58.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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:58.64 inlined from ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:11908:90: 30:58.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:58.64 1151 | *this->stack = this; 30:58.64 | ~~~~~~~~~~~~~^~~~~~ 30:58.64 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.64 WebGLRenderingContextBinding.cpp:11908:25: note: ‘global’ declared here 30:58.64 11908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.65 | ^~~~~~ 30:58.65 WebGLRenderingContextBinding.cpp:11883:17: note: ‘aCx’ declared here 30:58.65 11883 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.65 | ~~~~~~~~~~~^~~ 30:58.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.69 inlined from ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12231:90: 30:58.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=] 30:58.69 1151 | *this->stack = this; 30:58.69 | ~~~~~~~~~~~~~^~~~~~ 30:58.69 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.69 WebGLRenderingContextBinding.cpp:12231:25: note: ‘global’ declared here 30:58.69 12231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.69 | ^~~~~~ 30:58.69 WebGLRenderingContextBinding.cpp:12206:17: note: ‘aCx’ declared here 30:58.69 12206 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.69 | ~~~~~~~~~~~^~~ 30:58.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:58.76 inlined from ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17605:90: 30: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 30:58.76 1151 | *this->stack = this; 30:58.76 | ~~~~~~~~~~~~~^~~~~~ 30:58.76 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.76 WebGL2RenderingContextBinding.cpp:17605:25: note: ‘global’ declared here 30:58.76 17605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.76 | ^~~~~~ 30:58.76 WebGL2RenderingContextBinding.cpp:17580:17: note: ‘aCx’ declared here 30:58.76 17580 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.76 | ~~~~~~~~~~~^~~ 30:58.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.82 inlined from ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:17857:90: 30:58.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=] 30:58.82 1151 | *this->stack = this; 30:58.82 | ~~~~~~~~~~~~~^~~~~~ 30:58.82 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.82 WebGL2RenderingContextBinding.cpp:17857:25: note: ‘global’ declared here 30:58.82 17857 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.82 | ^~~~~~ 30:58.82 WebGL2RenderingContextBinding.cpp:17832:17: note: ‘aCx’ declared here 30:58.82 17832 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.82 | ~~~~~~~~~~~^~~ 30:58.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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:58.87 inlined from ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGL2RenderingContextBinding.cpp:18109:90: 30:58.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=] 30:58.87 1151 | *this->stack = this; 30:58.87 | ~~~~~~~~~~~~~^~~~~~ 30:58.87 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.87 WebGL2RenderingContextBinding.cpp:18109:25: note: ‘global’ declared here 30:58.87 18109 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.87 | ^~~~~~ 30:58.87 WebGL2RenderingContextBinding.cpp:18084:17: note: ‘aCx’ declared here 30:58.87 18084 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.87 | ~~~~~~~~~~~^~~ 30:58.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.91 inlined from ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:12781:90: 30:58.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=] 30:58.91 1151 | *this->stack = this; 30:58.91 | ~~~~~~~~~~~~~^~~~~~ 30:58.91 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.91 WebGLRenderingContextBinding.cpp:12781:25: note: ‘global’ declared here 30:58.91 12781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.91 | ^~~~~~ 30:58.91 WebGLRenderingContextBinding.cpp:12756:17: note: ‘aCx’ declared here 30:58.91 12756 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.91 | ~~~~~~~~~~~^~~ 30:58.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:58.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, 30:58.96 inlined from ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13032:90: 30:58.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=] 30:58.96 1151 | *this->stack = this; 30:58.96 | ~~~~~~~~~~~~~^~~~~~ 30:58.96 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:58.96 WebGLRenderingContextBinding.cpp:13032:25: note: ‘global’ declared here 30:58.96 13032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.96 | ^~~~~~ 30:58.96 WebGLRenderingContextBinding.cpp:13007:17: note: ‘aCx’ declared here 30:58.96 13007 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:58.96 | ~~~~~~~~~~~^~~ 30:59.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.01 inlined from ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13283:90: 30:59.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=] 30:59.01 1151 | *this->stack = this; 30:59.01 | ~~~~~~~~~~~~~^~~~~~ 30:59.01 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.01 WebGLRenderingContextBinding.cpp:13283:25: note: ‘global’ declared here 30:59.01 13283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.01 | ^~~~~~ 30:59.01 WebGLRenderingContextBinding.cpp:13258:17: note: ‘aCx’ declared here 30:59.01 13258 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.01 | ~~~~~~~~~~~^~~ 30:59.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.07 inlined from ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13528:90: 30:59.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=] 30:59.07 1151 | *this->stack = this; 30:59.07 | ~~~~~~~~~~~~~^~~~~~ 30:59.07 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.07 WebGLRenderingContextBinding.cpp:13528:25: note: ‘global’ declared here 30:59.07 13528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.07 | ^~~~~~ 30:59.07 WebGLRenderingContextBinding.cpp:13503:17: note: ‘aCx’ declared here 30:59.07 13503 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.07 | ~~~~~~~~~~~^~~ 30:59.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:59.13 inlined from ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:13779:90: 30: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=] 30:59.13 1151 | *this->stack = this; 30:59.13 | ~~~~~~~~~~~~~^~~~~~ 30:59.13 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.13 WebGLRenderingContextBinding.cpp:13779:25: note: ‘global’ declared here 30:59.13 13779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.13 | ^~~~~~ 30:59.13 WebGLRenderingContextBinding.cpp:13754:17: note: ‘aCx’ declared here 30:59.13 13754 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.13 | ~~~~~~~~~~~^~~ 30:59.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.19 inlined from ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:22607:90: 30:59.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=] 30:59.19 1151 | *this->stack = this; 30:59.19 | ~~~~~~~~~~~~~^~~~~~ 30:59.19 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.19 WebGLRenderingContextBinding.cpp:22607:25: note: ‘global’ declared here 30:59.19 22607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.19 | ^~~~~~ 30:59.19 WebGLRenderingContextBinding.cpp:22582:17: note: ‘aCx’ declared here 30:59.20 22582 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.20 | ~~~~~~~~~~~^~~ 30:59.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.26 inlined from ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23163:90: 30:59.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=] 30:59.26 1151 | *this->stack = this; 30:59.26 | ~~~~~~~~~~~~~^~~~~~ 30:59.27 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.27 WebGLRenderingContextBinding.cpp:23163:25: note: ‘global’ declared here 30:59.27 23163 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.27 | ^~~~~~ 30:59.27 WebGLRenderingContextBinding.cpp:23138:17: note: ‘aCx’ declared here 30:59.27 23138 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.27 | ~~~~~~~~~~~^~~ 30:59.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.35 inlined from ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLRenderingContextBinding.cpp:23414:90: 30:59.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=] 30:59.35 1151 | *this->stack = this; 30:59.35 | ~~~~~~~~~~~~~^~~~~~ 30:59.35 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.35 WebGLRenderingContextBinding.cpp:23414:25: note: ‘global’ declared here 30:59.35 23414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.35 | ^~~~~~ 30:59.35 WebGLRenderingContextBinding.cpp:23389:17: note: ‘aCx’ declared here 30:59.35 23389 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.35 | ~~~~~~~~~~~^~~ 30:59.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.44 inlined from ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportErrorBinding.cpp:499:90: 30:59.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=] 30:59.44 1151 | *this->stack = this; 30:59.44 | ~~~~~~~~~~~~~^~~~~~ 30:59.44 In file included from UnifiedBindings26.cpp:132: 30:59.44 WebTransportErrorBinding.cpp: In function ‘bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.44 WebTransportErrorBinding.cpp:499:25: note: ‘global’ declared here 30:59.44 499 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.44 | ^~~~~~ 30:59.44 WebTransportErrorBinding.cpp:471:17: note: ‘aCx’ declared here 30:59.44 471 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.44 | ~~~~~~~~~~~^~~ 30:59.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.50 inlined from ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGLContextEventBinding.cpp:473:90: 30:59.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=] 30:59.50 1151 | *this->stack = this; 30:59.50 | ~~~~~~~~~~~~~^~~~~~ 30:59.51 In file included from UnifiedBindings26.cpp:41: 30:59.51 WebGLContextEventBinding.cpp: In function ‘bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.51 WebGLContextEventBinding.cpp:473:25: note: ‘global’ declared here 30:59.51 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.51 | ^~~~~~ 30:59.51 WebGLContextEventBinding.cpp:445:17: note: ‘aCx’ declared here 30:59.51 445 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.51 | ~~~~~~~~~~~^~~ 30:59.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.53 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, 30:59.53 inlined from ‘virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at WebGLContextEvent.cpp:41:41: 30:59.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=] 30:59.53 1151 | *this->stack = this; 30:59.53 | ~~~~~~~~~~~~~^~~~~~ 30:59.53 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLContextEvent.h:15, 30:59.53 from WebGLContextEvent.cpp:10, 30:59.53 from UnifiedBindings26.cpp:28: 30:59.53 /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)’: 30:59.53 /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 30:59.53 89 | JS::Rooted reflector(aCx); 30:59.53 | ^~~~~~~~~ 30:59.53 WebGLContextEvent.cpp:39:50: note: ‘aCx’ declared here 30:59.53 39 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 30:59.53 | ~~~~~~~~~~~^~~ 30:59.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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:59.54 inlined from ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WheelEventBinding.cpp:739:90: 30:59.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:59.54 1151 | *this->stack = this; 30:59.54 | ~~~~~~~~~~~~~^~~~~~ 30:59.55 In file included from UnifiedBindings26.cpp:184: 30:59.55 WheelEventBinding.cpp: In function ‘bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.55 WheelEventBinding.cpp:739:25: note: ‘global’ declared here 30:59.55 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.55 | ^~~~~~ 30:59.55 WheelEventBinding.cpp:705:17: note: ‘aCx’ declared here 30:59.55 705 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.55 | ~~~~~~~~~~~^~~ 30:59.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.58 inlined from ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLDocumentBinding.cpp:323:90: 30:59.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=] 30:59.58 1151 | *this->stack = this; 30:59.58 | ~~~~~~~~~~~~~^~~~~~ 30:59.58 In file included from UnifiedBindings26.cpp:405: 30:59.58 XMLDocumentBinding.cpp: In function ‘bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.58 XMLDocumentBinding.cpp:323:25: note: ‘global’ declared here 30:59.59 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.59 | ^~~~~~ 30:59.59 XMLDocumentBinding.cpp:289:17: note: ‘aCx’ declared here 30:59.59 289 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.59 | ~~~~~~~~~~~^~~ 30:59.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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:59.64 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebExtensionPolicyBinding.cpp:3139:90: 30:59.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:59.64 1151 | *this->stack = this; 30:59.64 | ~~~~~~~~~~~~~^~~~~~ 30:59.65 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 30:59.65 WebExtensionPolicyBinding.cpp:3139:25: note: ‘global’ declared here 30:59.65 3139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:59.65 | ^~~~~~ 30:59.65 WebExtensionPolicyBinding.cpp:3114:17: note: ‘aCx’ declared here 30:59.65 3114 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 30:59.65 | ~~~~~~~~~~~^~~ 30:59.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30: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, 30:59.74 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’ at WebExtensionPolicyBinding.cpp:2472:71: 30: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:59.74 1151 | *this->stack = this; 30:59.74 | ~~~~~~~~~~~~~^~~~~~ 30:59.74 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)’: 30:59.74 WebExtensionPolicyBinding.cpp:2472:25: note: ‘returnArray’ declared here 30:59.74 2472 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:59.74 | ^~~~~~~~~~~ 30:59.74 WebExtensionPolicyBinding.cpp:2450:32: note: ‘cx’ declared here 30:59.74 2450 | getActiveExtensions(JSContext* cx, unsigned argc, JS::Value* vp) 30:59.74 | ~~~~~~~~~~~^~ 30:59.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 30:59.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, 30:59.88 inlined from ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebExtensionPolicyBinding.cpp:1490:85: 30:59.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 30:59.88 1151 | *this->stack = this; 30:59.88 | ~~~~~~~~~~~~~^~~~~~ 30:59.88 WebExtensionPolicyBinding.cpp: In function ‘bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 30:59.88 WebExtensionPolicyBinding.cpp:1490:25: note: ‘slotStorage’ declared here 30:59.88 1490 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 30:59.88 | ^~~~~~~~~~~ 30:59.88 WebExtensionPolicyBinding.cpp:1480:31: note: ‘cx’ declared here 30:59.88 1480 | get_contentScripts(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 30:59.88 | ~~~~~~~~~~~^~ 31:00.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:00.14 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, 31:00.14 inlined from ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGLRenderingContextBinding.cpp:18457:71: 31: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx_)[3]’ [-Wdangling-pointer=] 31:00.14 1151 | *this->stack = this; 31:00.14 | ~~~~~~~~~~~~~^~~~~~ 31:00.14 WebGLRenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:00.14 WebGLRenderingContextBinding.cpp:18457:25: note: ‘returnArray’ declared here 31:00.14 18457 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:00.14 | ^~~~~~~~~~~ 31:00.14 WebGLRenderingContextBinding.cpp:18419:31: note: ‘cx_’ declared here 31:00.14 18419 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:00.14 | ~~~~~~~~~~~^~~ 31:00.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:00.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, 31:00.24 inlined from ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at WebGL2RenderingContextBinding.cpp:13102:71: 31:00.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=] 31:00.24 1151 | *this->stack = this; 31:00.24 | ~~~~~~~~~~~~~^~~~~~ 31:00.24 WebGL2RenderingContextBinding.cpp: In function ‘bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 31:00.24 WebGL2RenderingContextBinding.cpp:13102:25: note: ‘returnArray’ declared here 31:00.24 13102 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:00.24 | ^~~~~~~~~~~ 31:00.24 WebGL2RenderingContextBinding.cpp:13064:31: note: ‘cx_’ declared here 31:00.24 13064 | getAttachedShaders(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 31:00.24 | ~~~~~~~~~~~^~~ 31:01.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:01.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:01.00 inlined from ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:19965:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:01.00 1151 | *this->stack = this; 31:01.00 | ~~~~~~~~~~~~~^~~~~~ 31:01.23 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:01.23 WebGPUBinding.cpp:19965:25: note: ‘global’ declared here 31:01.23 19965 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:01.23 | ^~~~~~ 31:01.23 WebGPUBinding.cpp:19937:17: note: ‘aCx’ declared here 31:01.23 19937 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:01.23 | ~~~~~~~~~~~^~~ 31:01.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:01.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:01.56 inlined from ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WindowBinding.cpp:1212:98: 31:01.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=] 31:01.56 1151 | *this->stack = this; 31:01.56 | ~~~~~~~~~~~~~^~~~~~ 31:01.82 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:01.82 WindowBinding.cpp:1212:25: note: ‘slotStorage’ declared here 31:01.82 1212 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 31:01.82 | ^~~~~~~~~~~ 31:01.82 WindowBinding.cpp:1203:25: note: ‘cx’ declared here 31:01.82 1203 | get_document(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:01.82 | ~~~~~~~~~~~^~ 31:01.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:01.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, 31:01.92 inlined from ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’ at WindowBinding.cpp:21783:32: 31:01.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**)aCx)[3]’ [-Wdangling-pointer=] 31:01.92 1151 | *this->stack = this; 31:01.92 | ~~~~~~~~~~~~~^~~~~~ 31:01.92 WindowBinding.cpp: In function ‘bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)’: 31:01.92 WindowBinding.cpp:21783:25: note: ‘obj’ declared here 31:01.92 21783 | JS::Rooted obj(aCx); 31:01.92 | ^~~ 31:01.92 WindowBinding.cpp:21781:37: note: ‘aCx’ declared here 31:01.92 21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject) 31:01.92 | ~~~~~~~~~~~^~~ 31:03.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:03.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:03.08 inlined from ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebGPUBinding.cpp:15011:90: 31:03.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=] 31:03.08 1151 | *this->stack = this; 31:03.08 | ~~~~~~~~~~~~~^~~~~~ 31:03.08 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:03.08 WebGPUBinding.cpp:15011:25: note: ‘global’ declared here 31:03.08 15011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:03.08 | ^~~~~~ 31:03.08 WebGPUBinding.cpp:14986:17: note: ‘aCx’ declared here 31:03.08 14986 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:03.08 | ~~~~~~~~~~~^~~ 31:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:03.26 inlined from ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebGPUBinding.cpp:16545:85: 31: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:03.26 1151 | *this->stack = this; 31:03.26 | ~~~~~~~~~~~~~^~~~~~ 31:03.26 WebGPUBinding.cpp: In function ‘bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:03.26 WebGPUBinding.cpp:16545:25: note: ‘slotStorage’ declared here 31:03.26 16545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:03.26 | ^~~~~~~~~~~ 31:03.26 WebGPUBinding.cpp:16535:25: note: ‘cx’ declared here 31:03.26 16535 | get_messages(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:03.26 | ~~~~~~~~~~~^~ 31:05.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:05.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:05.45 inlined from ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebSocketBinding.cpp:1255:90: 31:05.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:05.45 1151 | *this->stack = this; 31:05.45 | ~~~~~~~~~~~~~^~~~~~ 31:05.46 In file included from UnifiedBindings26.cpp:80: 31:05.46 WebSocketBinding.cpp: In function ‘bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:05.46 WebSocketBinding.cpp:1255:25: note: ‘global’ declared here 31:05.46 1255 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:05.46 | ^~~~~~ 31:05.46 WebSocketBinding.cpp:1227:17: note: ‘aCx’ declared here 31:05.46 1227 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:05.46 | ~~~~~~~~~~~^~~ 31:05.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:05.64 inlined from ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportBinding.cpp:1776:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:05.64 1151 | *this->stack = this; 31:05.64 | ~~~~~~~~~~~~~^~~~~~ 31:05.65 WebTransportBinding.cpp: In function ‘bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:05.65 WebTransportBinding.cpp:1776:25: note: ‘global’ declared here 31:05.65 1776 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:05.65 | ^~~~~~ 31:05.65 WebTransportBinding.cpp:1751:17: note: ‘aCx’ declared here 31:05.65 1751 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:05.65 | ~~~~~~~~~~~^~~ 31:05.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:05.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:05.98 inlined from ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportDatagramDuplexStreamBinding.cpp:633:90: 31: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 31:05.98 1151 | *this->stack = this; 31:05.98 | ~~~~~~~~~~~~~^~~~~~ 31:06.00 WebTransportDatagramDuplexStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:06.00 WebTransportDatagramDuplexStreamBinding.cpp:633:25: note: ‘global’ declared here 31:06.00 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:06.00 | ^~~~~~ 31:06.00 WebTransportDatagramDuplexStreamBinding.cpp:608:17: note: ‘aCx’ declared here 31:06.00 608 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:06.00 | ~~~~~~~~~~~^~~ 31:06.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:06.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:06.25 inlined from ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:550:90: 31:06.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:06.25 1151 | *this->stack = this; 31:06.25 | ~~~~~~~~~~~~~^~~~~~ 31:06.26 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:06.26 WebTransportSendReceiveStreamBinding.cpp:550:25: note: ‘global’ declared here 31:06.26 550 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:06.26 | ^~~~~~ 31:06.26 WebTransportSendReceiveStreamBinding.cpp:525:17: note: ‘aCx’ declared here 31:06.26 525 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:06.26 | ~~~~~~~~~~~^~~ 31:06.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31: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, 31:06.35 inlined from ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:1327:90: 31: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=] 31:06.35 1151 | *this->stack = this; 31:06.35 | ~~~~~~~~~~~~~^~~~~~ 31:06.35 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:06.35 WebTransportSendReceiveStreamBinding.cpp:1327:25: note: ‘global’ declared here 31:06.35 1327 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:06.35 | ^~~~~~ 31:06.35 WebTransportSendReceiveStreamBinding.cpp:1299:17: note: ‘aCx’ declared here 31:06.35 1299 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:06.35 | ~~~~~~~~~~~^~~ 31:06.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:06.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:06.45 inlined from ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebTransportSendReceiveStreamBinding.cpp:892:90: 31:06.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:06.45 1151 | *this->stack = this; 31:06.45 | ~~~~~~~~~~~~~^~~~~~ 31:06.45 WebTransportSendReceiveStreamBinding.cpp: In function ‘bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:06.45 WebTransportSendReceiveStreamBinding.cpp:892:25: note: ‘global’ declared here 31:06.45 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:06.45 | ^~~~~~ 31:06.45 WebTransportSendReceiveStreamBinding.cpp:864:17: note: ‘aCx’ declared here 31:06.45 864 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:06.45 | ~~~~~~~~~~~^~~ 31:06.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:06.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:06.56 inlined from ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:1471:90: 31:06.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:06.56 1151 | *this->stack = this; 31:06.56 | ~~~~~~~~~~~~~^~~~~~ 31:06.57 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:06.57 WebXRBinding.cpp:1471:25: note: ‘global’ declared here 31:06.57 1471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:06.57 | ^~~~~~ 31:06.57 WebXRBinding.cpp:1437:17: note: ‘aCx’ declared here 31:06.57 1437 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:06.57 | ~~~~~~~~~~~^~~ 31:06.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:06.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, 31:06.72 inlined from ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at WebXRBinding.cpp:2887:35: 31: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:06.72 1151 | *this->stack = this; 31:06.72 | ~~~~~~~~~~~~~^~~~~~ 31:06.72 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 31:06.72 WebXRBinding.cpp:2887:25: note: ‘expando’ declared here 31:06.72 2887 | JS::Rooted expando(cx); 31:06.72 | ^~~~~~~ 31:06.72 WebXRBinding.cpp:2866:50: note: ‘cx’ declared here 31:06.72 2866 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 31:06.72 | ~~~~~~~~~~~^~ 31:06.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:06.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, 31:06.77 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: 31:06.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=] 31:06.77 1151 | *this->stack = this; 31:06.77 | ~~~~~~~~~~~~~^~~~~~ 31:06.77 WebXRBinding.cpp: In member function ‘virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 31:06.77 WebXRBinding.cpp:2991:29: note: ‘expando’ declared here 31:06.77 2991 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:06.77 | ^~~~~~~ 31:06.77 WebXRBinding.cpp:2967:33: note: ‘cx’ declared here 31:06.77 2967 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 31:06.77 | ~~~~~~~~~~~^~ 31:07.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:07.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, 31:07.14 inlined from ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:3167:90: 31:07.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=] 31:07.14 1151 | *this->stack = this; 31:07.14 | ~~~~~~~~~~~~~^~~~~~ 31:07.14 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:07.14 WebXRBinding.cpp:3167:25: note: ‘global’ declared here 31:07.14 3167 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:07.14 | ^~~~~~ 31:07.14 WebXRBinding.cpp:3142:17: note: ‘aCx’ declared here 31:07.14 3142 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:07.14 | ~~~~~~~~~~~^~~ 31:07.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:07.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:07.56 inlined from ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:6467:90: 31:07.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:07.56 1151 | *this->stack = this; 31:07.56 | ~~~~~~~~~~~~~^~~~~~ 31:07.57 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:07.57 WebXRBinding.cpp:6467:25: note: ‘global’ declared here 31:07.57 6467 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:07.57 | ^~~~~~ 31:07.57 WebXRBinding.cpp:6439:17: note: ‘aCx’ declared here 31:07.57 6439 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:07.57 | ~~~~~~~~~~~^~~ 31:07.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:07.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:07.83 inlined from ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:7264:90: 31:07.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=] 31:07.83 1151 | *this->stack = this; 31:07.83 | ~~~~~~~~~~~~~^~~~~~ 31:07.83 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:07.83 WebXRBinding.cpp:7264:25: note: ‘global’ declared here 31:07.83 7264 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:07.83 | ^~~~~~ 31:07.83 WebXRBinding.cpp:7236:17: note: ‘aCx’ declared here 31:07.83 7236 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:07.83 | ~~~~~~~~~~~^~~ 31:08.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:08.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:08.00 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WebXRBinding.cpp:8084:90: 31:08.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=] 31:08.00 1151 | *this->stack = this; 31:08.00 | ~~~~~~~~~~~~~^~~~~~ 31:08.00 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 31:08.00 WebXRBinding.cpp:8084:25: note: ‘global’ declared here 31:08.00 8084 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:08.00 | ^~~~~~ 31:08.00 WebXRBinding.cpp:8056:17: note: ‘aCx’ declared here 31:08.00 8056 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 31:08.00 | ~~~~~~~~~~~^~~ 31:08.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 31:08.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:08.09 inlined from ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at WebXRBinding.cpp:7788:85: 31:08.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 31:08.09 1151 | *this->stack = this; 31:08.09 | ~~~~~~~~~~~~~^~~~~~ 31:08.09 WebXRBinding.cpp: In function ‘bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 31:08.09 WebXRBinding.cpp:7788:25: note: ‘slotStorage’ declared here 31:08.09 7788 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:08.09 | ^~~~~~~~~~~ 31:08.09 WebXRBinding.cpp:7778:22: note: ‘cx’ declared here 31:08.09 7778 | get_views(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 31:08.09 | ~~~~~~~~~~~^~ 32:05.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:05.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, 32:05.79 inlined from ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:1579:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:05.79 1151 | *this->stack = this; 32:05.79 | ~~~~~~~~~~~~~^~~~~~ 32:05.83 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:05.83 WindowGlobalActorsBinding.cpp:1579:25: note: ‘global’ declared here 32:05.83 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:05.83 | ^~~~~~ 32:05.83 WindowGlobalActorsBinding.cpp:1554:17: note: ‘aCx’ declared here 32:05.83 1554 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:05.83 | ~~~~~~~~~~~^~~ 32:05.91 dom/fetch 32:07.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:07.46 inlined from ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowGlobalActorsBinding.cpp:2958:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:07.46 1151 | *this->stack = this; 32:07.46 | ~~~~~~~~~~~~~^~~~~~ 32:07.46 WindowGlobalActorsBinding.cpp: In function ‘bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:07.46 WindowGlobalActorsBinding.cpp:2958:25: note: ‘global’ declared here 32:07.46 2958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:07.46 | ^~~~~~ 32:07.46 WindowGlobalActorsBinding.cpp:2930:17: note: ‘aCx’ declared here 32:07.46 2930 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:07.46 | ~~~~~~~~~~~^~~ 32:08.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.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, 32:08.39 inlined from ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WindowRootBinding.cpp:187:90: 32:08.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=] 32:08.39 1151 | *this->stack = this; 32:08.39 | ~~~~~~~~~~~~~^~~~~~ 32:08.39 In file included from UnifiedBindings26.cpp:249: 32:08.39 WindowRootBinding.cpp: In function ‘bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:08.39 WindowRootBinding.cpp:187:25: note: ‘global’ declared here 32:08.39 187 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.39 | ^~~~~~ 32:08.39 WindowRootBinding.cpp:159:17: note: ‘aCx’ declared here 32:08.39 159 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:08.39 | ~~~~~~~~~~~^~~ 32:08.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:08.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:08.65 inlined from ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkerBinding.cpp:454:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:08.65 1151 | *this->stack = this; 32:08.65 | ~~~~~~~~~~~~~^~~~~~ 32:08.65 WorkerBinding.cpp: In function ‘bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:08.65 WorkerBinding.cpp:454:25: note: ‘global’ declared here 32:08.65 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:08.65 | ^~~~~~ 32:08.65 WorkerBinding.cpp:423:17: note: ‘aCx’ declared here 32:08.65 423 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:08.65 | ~~~~~~~~~~~^~~ 32:11.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:11.01 inlined from ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WorkletBinding.cpp:394:90: 32: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=] 32:11.01 1151 | *this->stack = this; 32:11.01 | ~~~~~~~~~~~~~^~~~~~ 32:11.01 WorkletBinding.cpp: In function ‘bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:11.01 WorkletBinding.cpp:394:25: note: ‘global’ declared here 32:11.01 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:11.01 | ^~~~~~ 32:11.01 WorkletBinding.cpp:369:17: note: ‘aCx’ declared here 32:11.01 369 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:11.01 | ~~~~~~~~~~~^~~ 32:11.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32: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, 32:11.80 inlined from ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultControllerBinding.cpp:308:90: 32: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=] 32:11.80 1151 | *this->stack = this; 32:11.80 | ~~~~~~~~~~~~~^~~~~~ 32:11.80 WritableStreamDefaultControllerBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:11.80 WritableStreamDefaultControllerBinding.cpp:308:25: note: ‘global’ declared here 32:11.80 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:11.80 | ^~~~~~ 32:11.80 WritableStreamDefaultControllerBinding.cpp:283:17: note: ‘aCx’ declared here 32:11.80 283 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:11.80 | ~~~~~~~~~~~^~~ 32:12.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:12.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, 32:12.01 inlined from ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at WritableStreamDefaultWriterBinding.cpp:628:90: 32: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:12.01 1151 | *this->stack = this; 32:12.01 | ~~~~~~~~~~~~~^~~~~~ 32:12.01 WritableStreamDefaultWriterBinding.cpp: In function ‘bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 32:12.01 WritableStreamDefaultWriterBinding.cpp:628:25: note: ‘global’ declared here 32:12.01 628 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:12.01 | ^~~~~~ 32:12.01 WritableStreamDefaultWriterBinding.cpp:603:17: note: ‘aCx’ declared here 32:12.01 603 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 32:12.01 | ~~~~~~~~~~~^~~ 32:16.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, 32:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 32:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 32:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerRunnable.h:16, 32:16.70 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:55, 32:16.70 from Unified_cpp_dom_fetch0.cpp:20: 32:16.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] 32:16.70 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 32:16.70 | ^~~~~~~~~~~~~~~~~ 32:16.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’ 32:16.70 187 | nsTArray> mWaiting; 32:16.70 | ^~~~~~~~~~~~~~~~~ 32:16.71 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:16.71 /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:16.71 47 | class ModuleLoadRequest; 32:16.71 | ^~~~~~~~~~~~~~~~~ 32:18.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, 32:18.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 32:18.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 32:18.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 32:18.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ipc/BackgroundParent.h:12, 32:18.75 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchParent.cpp:15, 32:18.75 from Unified_cpp_dom_fetch0.cpp:56: 32:18.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] 32:18.75 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 32:18.75 | ^~~~~~~~ 32:18.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 ‘< >’ 32:22.24 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTObserverArray.h:12, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:11, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Blob.h:10, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/File.h:10, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:8, 32:22.25 from Unified_cpp_dom_fetch0.cpp:2: 32:22.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]’: 32:22.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]’ 32:22.25 2437 | AssignRangeAlgorithm< 32:22.25 | ~~~~~~~~~~~~~~~~~~~~~ 32:22.25 2438 | std::is_trivially_copy_constructible_v, 32:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.25 2439 | std::is_same_v>::implementation(Elements(), aStart, 32:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:22.25 2440 | aCount, aValues); 32:22.25 | ~~~~~~~~~~~~~~~~ 32:22.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]’ 32:22.25 2468 | AssignRange(0, aArrayLen, aArray); 32:22.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:22.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]’ 32:22.25 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 32:22.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:22.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]’ 32:22.25 2971 | this->Assign(aOther); 32:22.25 | ~~~~~~~~~~~~^~~~~~~~ 32:22.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 32:22.25 24 | struct JSSettings { 32:22.25 | ^~~~~~~~~~ 32:22.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] 32:22.25 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 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/workerinternals/RuntimeService.h:18, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.h:24, 32:22.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:7: 32:22.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 32:22.25 25 | struct JSGCSetting { 32:22.25 | ^~~~~~~~~~~ 32:29.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 32:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 32:29.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.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, 32:29.04 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, 32:29.04 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: 32:29.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=] 32:29.04 1151 | *this->stack = this; 32:29.04 | ~~~~~~~~~~~~~^~~~~~ 32:29.04 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 32:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 32:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/net/HttpBaseChannel.h:19, 32:29.04 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/ChannelInfo.cpp:16, 32:29.04 from Unified_cpp_dom_fetch0.cpp:11: 32:29.04 /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)’: 32:29.04 /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 32:29.04 66 | JS::Rooted reflector(aCx); 32:29.04 | ^~~~~~~~~ 32:29.04 In file included from Unified_cpp_dom_fetch0.cpp:47: 32:29.04 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchObserver.cpp:37:48: note: ‘aCx’ declared here 32:29.04 37 | JSObject* FetchObserver::WrapObject(JSContext* aCx, 32:29.04 | ~~~~~~~~~~~^~~ 32:29.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.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:29.06 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, 32:29.06 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: 32:29.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=] 32:29.06 1151 | *this->stack = this; 32:29.06 | ~~~~~~~~~~~~~^~~~~~ 32:29.07 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RequestBinding.h:8: 32:29.07 /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)’: 32:29.07 /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 32:29.07 380 | JS::Rooted reflector(aCx); 32:29.07 | ^~~~~~~~~ 32:29.07 In file included from Unified_cpp_dom_fetch0.cpp:101: 32:29.07 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Headers.cpp:80:42: note: ‘aCx’ declared here 32:29.07 80 | JSObject* Headers::WrapObject(JSContext* aCx, 32:29.07 | ~~~~~~~~~~~^~~ 32:29.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:29.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, 32:29.07 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, 32:29.07 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: 32: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:29.08 1151 | *this->stack = this; 32:29.08 | ~~~~~~~~~~~~~^~~~~~ 32:29.08 /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)’: 32:29.08 /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 32:29.08 586 | JS::Rooted reflector(aCx); 32:29.08 | ^~~~~~~~~ 32:29.09 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:41: 32:29.09 /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 32:29.09 35 | JSObject* WrapObject(JSContext* aCx, 32:29.09 | ~~~~~~~~~~~^~~ 32:29.25 /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)’: 32:29.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:29.25 1151 | *this->stack = this; 32:29.25 | ~~~~~~~~~~~~~^~~~~~ 32:29.25 /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 32:29.25 586 | JS::Rooted reflector(aCx); 32:29.25 | ^~~~~~~~~ 32:29.25 /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 32:29.25 35 | JSObject* WrapObject(JSContext* aCx, 32:29.25 | ~~~~~~~~~~~^~~ 32:33.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:33.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, 32:33.10 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, 32:33.10 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, 32:33.10 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, 32:33.10 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, 32:33.10 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, 32:33.10 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, 32:33.10 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: 32:33.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=] 32:33.10 1151 | *this->stack = this; 32:33.10 | ~~~~~~~~~~~~~^~~~~~ 32:33.13 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, 32:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, 32:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:26, 32:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9, 32:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/RemoteWorkerChild.h:18, 32:33.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:40: 32:33.13 /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]’: 32:33.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 32:33.13 969 | JS::Rooted reflector(aCx); 32:33.13 | ^~~~~~~~~ 32:33.14 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AnimationFrameProvider.h:10, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Document.h:49, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:15, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLDialogElement.h:10, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLFormSubmission.h:12, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormData.h:12, 32:33.14 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/BodyExtractor.cpp:9: 32:33.14 /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 32:33.14 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { 32:33.14 | ~~~~~~~~~~~^~~ 32:33.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:33.93 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/AbortSignal.h:12: 32:33.93 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]’, 32:33.93 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: 32:33.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] 32:33.95 678 | aFrom->ChainTo(aTo.forget(), ""); 32:33.95 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.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::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]’: 32:33.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::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]’ 32:33.95 1191 | void ChainTo(already_AddRefed aChainedPromise, 32:33.95 | ^~~~~~~ 32:33.96 In static member function ‘static void mozilla::MozPromise::MaybeChain(PromiseType*, RefPtr&&) [with PromiseType = mozilla::MozPromise; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]’, 32:33.96 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: 32:33.96 /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:33.96 678 | aFrom->ChainTo(aTo.forget(), ""); 32:33.96 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.96 /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]’: 32:33.96 /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]’ 32:33.96 1191 | void ChainTo(already_AddRefed aChainedPromise, 32:33.96 | ^~~~~~~ 32:34.64 In constructor ‘JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)’, 32:34.64 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, 32:34.64 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, 32:34.64 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, 32:34.64 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, 32:34.64 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: 32:34.64 /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=] 32:34.64 1077 | *stackTop = this; 32:34.64 | ~~~~~~~~~~^~~~~~ 32:34.66 In file included from Unified_cpp_dom_fetch0.cpp:74: 32:34.66 /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&)’: 32:34.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:354:43: note: ‘chunk’ declared here 32:34.66 354 | RootedSpiderMonkeyInterface chunk(aCx); 32:34.66 | ^~~~~ 32:34.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/FetchStreamReader.cpp:345:47: note: ‘aCx’ declared here 32:34.66 345 | void FetchStreamReader::ChunkSteps(JSContext* aCx, JS::Handle aChunk, 32:34.66 | ~~~~~~~~~~~^~~ 32:35.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 32:35.18 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, 32:35.18 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: 32:35.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 ‘abortReason’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 32:35.18 1151 | *this->stack = this; 32:35.18 | ~~~~~~~~~~~~~^~~~~~ 32:35.19 /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]’: 32:35.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1287:27: note: ‘abortReason’ declared here 32:35.19 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 32:35.19 | ^~~~~~~~~~~ 32:35.19 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Fetch.cpp:1280:16: note: ‘aCx’ declared here 32:35.19 1280 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { 32:35.19 | ~~~~~~~~~~~^~~ 32:41.41 Finished `release` profile [optimized] target(s) in 31m 47s 32:44.50 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:44.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 32:44.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 32:44.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:22, 32:44.50 from Unified_cpp_dom_fetch1.cpp:2: 32:44.50 /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:44.50 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 32:44.50 | ^~~~~~~~~~~~~~~~~ 32:44.50 /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:44.50 187 | nsTArray> mWaiting; 32:44.50 | ^~~~~~~~~~~~~~~~~ 32:44.50 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:44.50 /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:44.50 47 | class ModuleLoadRequest; 32:44.50 | ^~~~~~~~~~~~~~~~~ 32:47.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsITimer.h:13, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsThreadUtils.h:31, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsProxyRelease.h:20, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:13, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.cpp:7: 32:47.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]’: 32:47.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]’ 32:47.59 2437 | AssignRangeAlgorithm< 32:47.59 | ~~~~~~~~~~~~~~~~~~~~~ 32:47.59 2438 | std::is_trivially_copy_constructible_v, 32:47.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.59 2439 | std::is_same_v>::implementation(Elements(), aStart, 32:47.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 32:47.59 2440 | aCount, aValues); 32:47.59 | ~~~~~~~~~~~~~~~~ 32:47.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]’ 32:47.59 2468 | AssignRange(0, aArrayLen, aArray); 32:47.59 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:47.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]’ 32:47.59 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 32:47.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.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]’ 32:47.59 2971 | this->Assign(aOther); 32:47.59 | ~~~~~~~~~~~~^~~~~~~~ 32:47.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 32:47.59 24 | struct JSSettings { 32:47.59 | ^~~~~~~~~~ 32:47.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] 32:47.59 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:47.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.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, 32:47.59 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 32:47.59 /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 32:47.59 25 | struct JSGCSetting { 32:47.59 | ^~~~~~~~~~~ 32:48.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 32:48.92 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:10: 32:48.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:48.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, 32:48.92 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, 32:48.92 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: 32:48.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=] 32:48.92 1151 | *this->stack = this; 32:48.92 | ~~~~~~~~~~~~~^~~~~~ 32:48.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:14: 32:48.92 /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)’: 32:48.92 /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 32:48.92 969 | JS::Rooted reflector(aCx); 32:48.92 | ^~~~~~~~~ 32:48.92 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 32:48.92 40 | JSObject* WrapObject(JSContext* aCx, 32:48.92 | ~~~~~~~~~~~^~~ 32:48.96 /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)’: 32:48.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=] 32:48.96 1151 | *this->stack = this; 32:48.96 | ~~~~~~~~~~~~~^~~~~~ 32:48.96 /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 32:48.96 969 | JS::Rooted reflector(aCx); 32:48.96 | ^~~~~~~~~ 32:48.96 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/fetch/Response.h:40:35: note: ‘aCx’ declared here 32:48.96 40 | JSObject* WrapObject(JSContext* aCx, 32:48.96 | ~~~~~~~~~~~^~~ 32:52.36 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsWrapperCache.h:15, 32:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasPath.h:10, 32:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 32:52.36 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasGradient.h:10: 32:52.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:52.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, 32:52.36 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, 32:52.36 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: 32: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:52.36 1151 | *this->stack = this; 32:52.36 | ~~~~~~~~~~~~~^~~~~~ 32:52.40 /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)’: 32:52.40 /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 32:52.40 2478 | JS::Rooted reflector(aCx); 32:52.40 | ^~~~~~~~~ 32:52.49 In file included from Unified_cpp_dom_canvas0.cpp:38: 32:52.49 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:1114:16: note: ‘aCx’ declared here 32:52.49 1114 | JSContext* aCx, JS::Handle aGivenProto) { 32:52.49 | ~~~~~~~~~~~^~~ 32:55.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 32:55.30 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 32:55.30 from XMLHttpRequestEventTargetBinding.cpp:27, 32:55.30 from UnifiedBindings27.cpp:15: 32:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 32:55.30 /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] 32:55.30 78 | memset(this, 0, sizeof(nsXPTCVariant)); 32:55.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:55.30 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 32:55.30 43 | struct nsXPTCVariant { 32:55.30 | ^~~~~~~~~~~~~ 32:55.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 32:55.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 32:55.58 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 32:55.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] 32:55.58 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 32:55.58 | ^~~~~~~~~~~~~~~~~ 32:55.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’ 32:55.58 187 | nsTArray> mWaiting; 32:55.58 | ^~~~~~~~~~~~~~~~~ 32:55.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: 32:55.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 32:55.58 47 | class ModuleLoadRequest; 32:55.58 | ^~~~~~~~~~~~~~~~~ 32:58.55 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 32:58.55 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 32:58.55 from XMLHttpRequestBinding.cpp:4, 32:58.55 from UnifiedBindings27.cpp:2: 32:58.55 /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]’: 32:58.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 32:58.55 2182 | GlobalProperties() { mozilla::PodZero(this); } 32:58.55 | ~~~~~~~~~~~~~~~~^~~~~~ 32:58.55 /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] 32:58.55 35 | memset(aT, 0, sizeof(T)); 32:58.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:58.55 /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 32:58.55 2181 | struct GlobalProperties { 32:58.55 | ^~~~~~~~~~~~~~~~ 32:58.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:58.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, 32:58.63 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, 32:58.63 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: 32:58.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=] 32:58.64 1151 | *this->stack = this; 32:58.64 | ~~~~~~~~~~~~~^~~~~~ 32:58.64 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:9, 32:58.64 from Unified_cpp_dom_canvas0.cpp:101: 32:58.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)’: 32:58.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 32:58.64 35 | JS::Rooted reflector(aCx); 32:58.64 | ^~~~~~~~~ 32:58.65 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmapRenderingContext.cpp:28:16: note: ‘aCx’ declared here 32:58.65 28 | JSContext* aCx, JS::Handle aGivenProto) { 32:58.65 | ~~~~~~~~~~~^~~ 32:58.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:58.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, 32:58.95 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, 32:58.95 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: 32: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 32:58.95 1151 | *this->stack = this; 32:58.95 | ~~~~~~~~~~~~~^~~~~~ 32:58.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:12, 32:58.96 from Unified_cpp_dom_canvas0.cpp:119: 32:58.96 /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)’: 32:58.96 /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 32:58.96 761 | JS::Rooted reflector(aCx); 32:58.96 | ^~~~~~~~~ 32:58.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/OffscreenCanvas.cpp:80:50: note: ‘aCx’ declared here 32:58.97 80 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx, 32:58.97 | ~~~~~~~~~~~^~~ 32:59.12 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 32:59.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 32:59.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 32:59.12 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 32:59.12 from XULFrameElementBinding.cpp:27, 32:59.12 from UnifiedBindings27.cpp:249: 32:59.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]’: 32:59.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 >*]’ 32:59.12 202 | return ReinterpretHelper::FromInternalValue(v); 32:59.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 32:59.12 /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 >*]’ 32:59.12 4315 | return mProperties.Get(aProperty, aFoundResult); 32:59.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 32:59.12 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 32:59.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.12 /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] 32:59.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:59.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.12 /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 32:59.12 396 | struct FrameBidiData { 32:59.12 | ^~~~~~~~~~~~~ 32:59.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 32:59.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, 32:59.22 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, 32:59.22 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: 32:59.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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 32:59.22 1151 | *this->stack = this; 32:59.22 | ~~~~~~~~~~~~~^~~~~~ 32:59.23 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:18, 32:59.23 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContextHelper.cpp:22, 32:59.23 from Unified_cpp_dom_canvas0.cpp:47: 32:59.23 /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)’: 32:59.23 /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 32:59.23 1006 | JS::Rooted reflector(aCx); 32:59.23 | ^~~~~~~~~ 32:59.25 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 32:59.26 752 | JSObject* WrapObject(JSContext* cx, 32:59.26 | ~~~~~~~~~~~^~ 33:02.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:02.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, 33:02.71 inlined from ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XMLSerializerBinding.cpp:424:74: 33:02.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=] 33:02.71 1151 | *this->stack = this; 33:02.71 | ~~~~~~~~~~~~~^~~~~~ 33:02.71 In file included from UnifiedBindings27.cpp:41: 33:02.71 XMLSerializerBinding.cpp: In function ‘void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:02.71 XMLSerializerBinding.cpp:424:25: note: ‘parentProto’ declared here 33:02.71 424 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:02.71 | ^~~~~~~~~~~ 33:02.71 XMLSerializerBinding.cpp:419:35: note: ‘aCx’ declared here 33:02.71 419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:02.71 | ~~~~~~~~~~~^~~ 33:02.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:02.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, 33:02.73 inlined from ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathEvaluatorBinding.cpp:475:74: 33:02.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=] 33:02.73 1151 | *this->stack = this; 33:02.73 | ~~~~~~~~~~~~~^~~~~~ 33:02.73 In file included from UnifiedBindings27.cpp:54: 33:02.73 XPathEvaluatorBinding.cpp: In function ‘void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:02.73 XPathEvaluatorBinding.cpp:475:25: note: ‘parentProto’ declared here 33:02.73 475 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:02.73 | ^~~~~~~~~~~ 33:02.73 XPathEvaluatorBinding.cpp:470:35: note: ‘aCx’ declared here 33:02.73 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:02.73 | ~~~~~~~~~~~^~~ 33:02.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:02.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, 33:02.74 inlined from ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathExpressionBinding.cpp:405:74: 33:02.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=] 33:02.74 1151 | *this->stack = this; 33:02.74 | ~~~~~~~~~~~~~^~~~~~ 33:02.74 In file included from UnifiedBindings27.cpp:67: 33:02.74 XPathExpressionBinding.cpp: In function ‘void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:02.74 XPathExpressionBinding.cpp:405:25: note: ‘parentProto’ declared here 33:02.74 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:02.74 | ^~~~~~~~~~~ 33:02.74 XPathExpressionBinding.cpp:400:35: note: ‘aCx’ declared here 33:02.74 400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:02.74 | ~~~~~~~~~~~^~~ 33:02.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:02.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, 33:02.76 inlined from ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XPathResultBinding.cpp:674:74: 33:02.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=] 33:02.76 1151 | *this->stack = this; 33:02.76 | ~~~~~~~~~~~~~^~~~~~ 33:02.76 In file included from UnifiedBindings27.cpp:93: 33:02.76 XPathResultBinding.cpp: In function ‘void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:02.76 XPathResultBinding.cpp:674:25: note: ‘parentProto’ declared here 33:02.76 674 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:02.76 | ^~~~~~~~~~~ 33:02.76 XPathResultBinding.cpp:669:35: note: ‘aCx’ declared here 33:02.76 669 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:02.76 | ~~~~~~~~~~~^~~ 33:02.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:02.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, 33:02.77 inlined from ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at XSLTProcessorBinding.cpp:1802:74: 33:02.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=] 33:02.77 1151 | *this->stack = this; 33:02.77 | ~~~~~~~~~~~~~^~~~~~ 33:02.77 In file included from UnifiedBindings27.cpp:210: 33:02.77 XSLTProcessorBinding.cpp: In function ‘void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:02.77 XSLTProcessorBinding.cpp:1802:25: note: ‘parentProto’ declared here 33:02.77 1802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:02.77 | ^~~~~~~~~~~ 33:02.77 XSLTProcessorBinding.cpp:1797:35: note: ‘aCx’ declared here 33:02.77 1797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:02.77 | ~~~~~~~~~~~^~~ 33:07.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:07.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, 33:07.90 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XMLHttpRequestBinding.cpp:2112:85: 33:07.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=] 33:07.90 1151 | *this->stack = this; 33:07.90 | ~~~~~~~~~~~~~^~~~~~ 33:07.90 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:07.90 XMLHttpRequestBinding.cpp:2112:25: note: ‘slotStorage’ declared here 33:07.90 2112 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:07.90 | ^~~~~~~~~~~ 33:07.90 XMLHttpRequestBinding.cpp:2102:29: note: ‘cx’ declared here 33:07.90 2102 | get_responseText(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:07.90 | ~~~~~~~~~~~^~ 33:08.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:08.23 inlined from ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestBinding.cpp:3100:90: 33: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=] 33:08.23 1151 | *this->stack = this; 33:08.23 | ~~~~~~~~~~~~~^~~~~~ 33:08.23 XMLHttpRequestBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:08.23 XMLHttpRequestBinding.cpp:3100:25: note: ‘global’ declared here 33:08.23 3100 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:08.23 | ^~~~~~ 33:08.23 XMLHttpRequestBinding.cpp:3069:17: note: ‘aCx’ declared here 33:08.23 3069 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:08.23 | ~~~~~~~~~~~^~~ 33:08.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:08.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, 33:08.25 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, 33:08.25 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, 33:08.25 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, 33:08.25 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, 33:08.25 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: 33:08.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**)cx)[3]’ [-Wdangling-pointer=] 33:08.25 1151 | *this->stack = this; 33:08.26 | ~~~~~~~~~~~~~^~~~~~ 33:08.28 In file included from XMLHttpRequestBinding.cpp:9: 33:08.28 /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]’: 33:08.28 /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 33:08.28 977 | JS::Rooted reflector(aCx); 33:08.28 | ^~~~~~~~~ 33:08.46 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ToJSValue.h:25, 33:08.46 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 33:08.46 from XMLHttpRequestBinding.cpp:6: 33:08.46 /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 33:08.46 1840 | static inline bool GetOrCreate(JSContext* cx, const T& value, 33:08.46 | ~~~~~~~~~~~^~ 33:08.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:08.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, 33:08.53 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, 33:08.53 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: 33:08.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=] 33:08.53 1151 | *this->stack = this; 33:08.53 | ~~~~~~~~~~~~~^~~~~~ 33:08.53 /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)’: 33:08.53 /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 33:08.53 977 | JS::Rooted reflector(aCx); 33:08.53 | ^~~~~~~~~ 33:08.53 In file included from XMLHttpRequestBinding.cpp:38: 33:08.53 /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 33:08.53 183 | virtual JSObject* WrapObject(JSContext* aCx, 33:08.53 | ~~~~~~~~~~~^~~ 33:08.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::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)’: 33:08.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=] 33:08.54 1151 | *this->stack = this; 33:08.54 | ~~~~~~~~~~~~~^~~~~~ 33:08.54 /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 33:08.54 977 | JS::Rooted reflector(aCx); 33:08.54 | ^~~~~~~~~ 33:08.54 /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 33:08.54 183 | virtual JSObject* WrapObject(JSContext* aCx, 33:08.54 | ~~~~~~~~~~~^~~ 33:09.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:09.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, 33:09.04 inlined from ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULCommandEventBinding.cpp:686:90: 33:09.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=] 33:09.04 1151 | *this->stack = this; 33:09.04 | ~~~~~~~~~~~~~^~~~~~ 33:09.04 In file included from UnifiedBindings27.cpp:223: 33:09.04 XULCommandEventBinding.cpp: In function ‘bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:09.04 XULCommandEventBinding.cpp:686:25: note: ‘global’ declared here 33:09.04 686 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:09.04 | ^~~~~~ 33:09.04 XULCommandEventBinding.cpp:655:17: note: ‘aCx’ declared here 33:09.04 655 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:09.04 | ~~~~~~~~~~~^~~ 33:09.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:09.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, 33:09.07 inlined from ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULElementBinding.cpp:9545:90: 33:09.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=] 33:09.07 1151 | *this->stack = this; 33:09.07 | ~~~~~~~~~~~~~^~~~~~ 33:09.09 In file included from UnifiedBindings27.cpp:236: 33:09.09 XULElementBinding.cpp: In function ‘bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:09.09 XULElementBinding.cpp:9545:25: note: ‘global’ declared here 33:09.09 9545 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:09.09 | ^~~~~~ 33:09.09 XULElementBinding.cpp:9511:17: note: ‘aCx’ declared here 33:09.10 9511 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:09.10 | ~~~~~~~~~~~^~~ 33:09.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:09.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, 33:09.23 inlined from ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULPopupElementBinding.cpp:1947:90: 33:09.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=] 33:09.24 1151 | *this->stack = this; 33:09.24 | ~~~~~~~~~~~~~^~~~~~ 33:09.24 In file included from UnifiedBindings27.cpp:275: 33:09.24 XULPopupElementBinding.cpp: In function ‘bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:09.24 XULPopupElementBinding.cpp:1947:25: note: ‘global’ declared here 33:09.24 1947 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:09.24 | ^~~~~~ 33:09.24 XULPopupElementBinding.cpp:1910:17: note: ‘aCx’ declared here 33:09.24 1910 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:09.24 | ~~~~~~~~~~~^~~ 33:10.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:10.53 inlined from ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourceEventBinding.cpp:558:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:10.53 1151 | *this->stack = this; 33:10.53 | ~~~~~~~~~~~~~^~~~~~ 33:10.56 In file included from UnifiedBindings27.cpp:119: 33:10.56 XRInputSourceEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:10.56 XRInputSourceEventBinding.cpp:558:25: note: ‘global’ declared here 33:10.56 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:10.56 | ^~~~~~ 33:10.56 XRInputSourceEventBinding.cpp:530:17: note: ‘aCx’ declared here 33:10.56 530 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:10.56 | ~~~~~~~~~~~^~~ 33:10.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.59 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, 33:10.59 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourceEvent.cpp:63:42: 33:10.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=] 33:10.59 1151 | *this->stack = this; 33:10.59 | ~~~~~~~~~~~~~^~~~~~ 33:10.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourceEvent.h:15, 33:10.59 from XRInputSourceEvent.cpp:10, 33:10.59 from UnifiedBindings27.cpp:106: 33:10.59 /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)’: 33:10.59 /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 33:10.59 108 | JS::Rooted reflector(aCx); 33:10.59 | ^~~~~~~~~ 33:10.59 XRInputSourceEvent.cpp:61:51: note: ‘aCx’ declared here 33:10.59 61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:10.59 | ~~~~~~~~~~~^~~ 33:10.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.59 inlined from ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRSessionEventBinding.cpp:492:90: 33:10.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=] 33:10.59 1151 | *this->stack = this; 33:10.59 | ~~~~~~~~~~~~~^~~~~~ 33:10.62 In file included from UnifiedBindings27.cpp:197: 33:10.62 XRSessionEventBinding.cpp: In function ‘bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:10.62 XRSessionEventBinding.cpp:492:25: note: ‘global’ declared here 33:10.62 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:10.62 | ^~~~~~ 33:10.62 XRSessionEventBinding.cpp:464:17: note: ‘aCx’ declared here 33:10.62 464 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:10.62 | ~~~~~~~~~~~^~~ 33:10.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.65 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, 33:10.65 inlined from ‘virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRSessionEvent.cpp:60:38: 33:10.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=] 33:10.65 1151 | *this->stack = this; 33:10.65 | ~~~~~~~~~~~~~^~~~~~ 33:10.65 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRSessionEvent.h:15, 33:10.65 from XRSessionEvent.cpp:10, 33:10.65 from UnifiedBindings27.cpp:184: 33:10.65 /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)’: 33:10.65 /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 33:10.65 103 | JS::Rooted reflector(aCx); 33:10.65 | ^~~~~~~~~ 33:10.65 XRSessionEvent.cpp:58:47: note: ‘aCx’ declared here 33:10.65 58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:10.65 | ~~~~~~~~~~~^~~ 33:10.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:10.66 inlined from ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRReferenceSpaceEventBinding.cpp:562:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:10.66 1151 | *this->stack = this; 33:10.66 | ~~~~~~~~~~~~~^~~~~~ 33:10.66 In file included from UnifiedBindings27.cpp:171: 33:10.66 XRReferenceSpaceEventBinding.cpp: In function ‘bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:10.66 XRReferenceSpaceEventBinding.cpp:562:25: note: ‘global’ declared here 33:10.66 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:10.66 | ^~~~~~ 33:10.66 XRReferenceSpaceEventBinding.cpp:534:17: note: ‘aCx’ declared here 33:10.66 534 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:10.66 | ~~~~~~~~~~~^~~ 33:10.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.69 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, 33:10.69 inlined from ‘virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRReferenceSpaceEvent.cpp:63:45: 33:10.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=] 33:10.69 1151 | *this->stack = this; 33:10.69 | ~~~~~~~~~~~~~^~~~~~ 33:10.69 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15, 33:10.69 from XRReferenceSpaceEvent.cpp:10, 33:10.69 from UnifiedBindings27.cpp:158: 33:10.69 /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)’: 33:10.69 /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 33:10.69 108 | JS::Rooted reflector(aCx); 33:10.69 | ^~~~~~~~~ 33:10.70 XRReferenceSpaceEvent.cpp:61:54: note: ‘aCx’ declared here 33:10.70 61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:10.70 | ~~~~~~~~~~~^~~ 33:10.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.71 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XRInputSourcesChangeEventBinding.cpp:837:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:10.71 1151 | *this->stack = this; 33:10.71 | ~~~~~~~~~~~~~^~~~~~ 33:10.71 In file included from UnifiedBindings27.cpp:145: 33:10.71 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:10.71 XRInputSourcesChangeEventBinding.cpp:837:25: note: ‘global’ declared here 33:10.71 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:10.71 | ^~~~~~ 33:10.71 XRInputSourcesChangeEventBinding.cpp:809:17: note: ‘aCx’ declared here 33:10.71 809 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:10.71 | ~~~~~~~~~~~^~~ 33:10.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:10.74 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, 33:10.74 inlined from ‘virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at XRInputSourcesChangeEvent.cpp:67:49: 33: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:10.74 1151 | *this->stack = this; 33:10.74 | ~~~~~~~~~~~~~^~~~~~ 33:10.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15, 33:10.74 from XRInputSourcesChangeEvent.cpp:10, 33:10.74 from UnifiedBindings27.cpp:132: 33:10.74 /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)’: 33:10.74 /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 33:10.74 111 | JS::Rooted reflector(aCx); 33:10.74 | ^~~~~~~~~ 33:10.74 XRInputSourcesChangeEvent.cpp:65:58: note: ‘aCx’ declared here 33:10.74 65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:10.74 | ~~~~~~~~~~~^~~ 33:10.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.74 inlined from ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XMLHttpRequestUploadBinding.cpp:197:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:10.74 1151 | *this->stack = this; 33:10.74 | ~~~~~~~~~~~~~^~~~~~ 33:10.77 In file included from UnifiedBindings27.cpp:28: 33:10.77 XMLHttpRequestUploadBinding.cpp: In function ‘bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:10.77 XMLHttpRequestUploadBinding.cpp:197:25: note: ‘global’ declared here 33:10.77 197 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:10.77 | ^~~~~~ 33:10.77 XMLHttpRequestUploadBinding.cpp:166:17: note: ‘aCx’ declared here 33:10.77 166 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:10.77 | ~~~~~~~~~~~^~~ 33:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:10.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, 33:10.80 inlined from ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:865:75: 33:10.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=] 33:10.80 1151 | *this->stack = this; 33:10.80 | ~~~~~~~~~~~~~^~~~~~ 33:10.81 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:10.81 XSLTProcessorBinding.cpp:865:29: note: ‘returnArray’ declared here 33:10.81 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:10.81 | ^~~~~~~~~~~ 33:10.81 XSLTProcessorBinding.cpp:835:96: note: ‘cx’ declared here 33:10.81 835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:10.81 | ~~~~~~~~~~~^~ 33:10.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:10.84 inlined from ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at XSLTProcessorBinding.cpp:322:75: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:10.84 1151 | *this->stack = this; 33:10.84 | ~~~~~~~~~~~~~^~~~~~ 33:10.84 XSLTProcessorBinding.cpp: In member function ‘bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 33:10.84 XSLTProcessorBinding.cpp:322:29: note: ‘returnArray’ declared here 33:10.84 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:10.84 | ^~~~~~~~~~~ 33:10.84 XSLTProcessorBinding.cpp:292:90: note: ‘cx’ declared here 33:10.84 292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 33:10.84 | ~~~~~~~~~~~^~ 33:10.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 33:10.87 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, 33:10.87 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, 33:10.87 inlined from ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at XPathEvaluatorBinding.cpp:188:70: 33: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 ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 33:10.87 1151 | *this->stack = this; 33:10.87 | ~~~~~~~~~~~~~^~~~~~ 33:10.87 XPathEvaluatorBinding.cpp: In function ‘bool mozilla::dom::XPathEvaluator_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:10.87 XPathEvaluatorBinding.cpp:188:63: note: ‘arg2’ declared here 33:10.87 188 | RootedCallback> arg2(cx); 33:10.87 | ^~~~ 33:10.87 XPathEvaluatorBinding.cpp:158:21: note: ‘cx_’ declared here 33:10.87 158 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:10.87 | ~~~~~~~~~~~^~~ 33:11.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.07 inlined from ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XPathResultBinding.cpp:607:90: 33:11.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=] 33:11.07 1151 | *this->stack = this; 33:11.07 | ~~~~~~~~~~~~~^~~~~~ 33:11.07 XPathResultBinding.cpp: In function ‘bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.07 XPathResultBinding.cpp:607:25: note: ‘global’ declared here 33:11.07 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.07 | ^~~~~~ 33:11.07 XPathResultBinding.cpp:582:17: note: ‘aCx’ declared here 33:11.07 582 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.07 | ~~~~~~~~~~~^~~ 33:11.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.16 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:322:85: 33:11.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=] 33:11.16 1151 | *this->stack = this; 33:11.16 | ~~~~~~~~~~~~~^~~~~~ 33:11.16 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:11.16 XRInputSourcesChangeEventBinding.cpp:322:25: note: ‘slotStorage’ declared here 33:11.16 322 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:11.16 | ^~~~~~~~~~~ 33:11.16 XRInputSourcesChangeEventBinding.cpp:312:22: note: ‘cx’ declared here 33:11.16 312 | get_added(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:11.16 | ~~~~~~~~~~~^~ 33:11.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.21 inlined from ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at XRInputSourcesChangeEventBinding.cpp:428:85: 33:11.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=] 33:11.21 1151 | *this->stack = this; 33:11.21 | ~~~~~~~~~~~~~^~~~~~ 33:11.21 XRInputSourcesChangeEventBinding.cpp: In function ‘bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:11.21 XRInputSourcesChangeEventBinding.cpp:428:25: note: ‘slotStorage’ declared here 33:11.21 428 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:11.21 | ^~~~~~~~~~~ 33:11.21 XRInputSourcesChangeEventBinding.cpp:418:24: note: ‘cx’ declared here 33:11.21 418 | get_removed(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:11.21 | ~~~~~~~~~~~^~ 33:11.61 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:11.61 inlined from ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XSLTProcessorBinding.cpp:1735:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:11.61 1151 | *this->stack = this; 33:11.61 | ~~~~~~~~~~~~~^~~~~~ 33:11.61 XSLTProcessorBinding.cpp: In function ‘bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.61 XSLTProcessorBinding.cpp:1735:25: note: ‘global’ declared here 33:11.61 1735 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.61 | ^~~~~~ 33:11.61 XSLTProcessorBinding.cpp:1710:17: note: ‘aCx’ declared here 33:11.61 1710 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.61 | ~~~~~~~~~~~^~~ 33:11.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.67 inlined from ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULFrameElementBinding.cpp:807:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:11.67 1151 | *this->stack = this; 33:11.67 | ~~~~~~~~~~~~~^~~~~~ 33:11.67 XULFrameElementBinding.cpp: In function ‘bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.67 XULFrameElementBinding.cpp:807:25: note: ‘global’ declared here 33:11.67 807 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.67 | ^~~~~~ 33:11.67 XULFrameElementBinding.cpp:770:17: note: ‘aCx’ declared here 33:11.67 770 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.67 | ~~~~~~~~~~~^~~ 33:11.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:11.71 inlined from ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULMenuElementBinding.cpp:451:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:11.71 1151 | *this->stack = this; 33:11.71 | ~~~~~~~~~~~~~^~~~~~ 33:11.71 In file included from UnifiedBindings27.cpp:262: 33:11.71 XULMenuElementBinding.cpp: In function ‘bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.71 XULMenuElementBinding.cpp:451:25: note: ‘global’ declared here 33:11.71 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.71 | ^~~~~~ 33:11.71 XULMenuElementBinding.cpp:414:17: note: ‘aCx’ declared here 33:11.71 414 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.71 | ~~~~~~~~~~~^~~ 33:11.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:11.73 inlined from ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULResizerElementBinding.cpp:224:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:11.73 1151 | *this->stack = this; 33:11.73 | ~~~~~~~~~~~~~^~~~~~ 33:11.73 In file included from UnifiedBindings27.cpp:288: 33:11.73 XULResizerElementBinding.cpp: In function ‘bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.73 XULResizerElementBinding.cpp:224:25: note: ‘global’ declared here 33:11.73 224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.73 | ^~~~~~ 33:11.73 XULResizerElementBinding.cpp:187:17: note: ‘aCx’ declared here 33:11.73 187 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.73 | ~~~~~~~~~~~^~~ 33:11.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:11.75 inlined from ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTextElementBinding.cpp:476:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:11.75 1151 | *this->stack = this; 33:11.75 | ~~~~~~~~~~~~~^~~~~~ 33:11.76 In file included from UnifiedBindings27.cpp:301: 33:11.76 XULTextElementBinding.cpp: In function ‘bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.76 XULTextElementBinding.cpp:476:25: note: ‘global’ declared here 33:11.76 476 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.76 | ^~~~~~ 33:11.76 XULTextElementBinding.cpp:439:17: note: ‘aCx’ declared here 33:11.76 439 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.76 | ~~~~~~~~~~~^~~ 33:11.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.83 inlined from ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at XULTreeElementBinding.cpp:100:54: 33:11.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=] 33:11.83 1151 | *this->stack = this; 33:11.83 | ~~~~~~~~~~~~~^~~~~~ 33:11.83 In file included from UnifiedBindings27.cpp:314: 33:11.83 XULTreeElementBinding.cpp: In member function ‘bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:11.83 XULTreeElementBinding.cpp:100:25: note: ‘obj’ declared here 33:11.83 100 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:11.83 | ^~~ 33:11.83 XULTreeElementBinding.cpp:92:43: note: ‘cx’ declared here 33:11.83 92 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:11.83 | ~~~~~~~~~~~^~ 33:11.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:11.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, 33:11.87 inlined from ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at XULTreeElementBinding.cpp:1732:90: 33:11.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=] 33:11.87 1151 | *this->stack = this; 33:11.87 | ~~~~~~~~~~~~~^~~~~~ 33:11.87 XULTreeElementBinding.cpp: In function ‘bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:11.87 XULTreeElementBinding.cpp:1732:25: note: ‘global’ declared here 33:11.87 1732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:11.87 | ^~~~~~ 33:11.87 XULTreeElementBinding.cpp:1695:17: note: ‘aCx’ declared here 33:11.87 1695 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:11.87 | ~~~~~~~~~~~^~~ 33:14.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:14.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, 33:14.40 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, 33:14.40 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: 33:14.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=] 33:14.40 1151 | *this->stack = this; 33:14.40 | ~~~~~~~~~~~~~^~~~~~ 33:14.43 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageBitmap.h:12, 33:14.43 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:87: 33:14.43 /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)’: 33:14.43 /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 33:14.43 1389 | JS::Rooted reflector(aCx); 33:14.43 | ^~~~~~~~~ 33:14.47 In file included from Unified_cpp_dom_canvas0.cpp:92: 33:14.47 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 33:14.47 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 33:14.47 | ~~~~~~~~~~~^~~ 33:14.52 /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)’: 33:14.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=] 33:14.52 1151 | *this->stack = this; 33:14.52 | ~~~~~~~~~~~~~^~~~~~ 33:14.52 /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 33:14.52 1389 | JS::Rooted reflector(aCx); 33:14.52 | ^~~~~~~~~ 33:14.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ImageBitmap.cpp:677:46: note: ‘aCx’ declared here 33:14.52 677 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, 33:14.52 | ~~~~~~~~~~~^~~ 33:15.01 /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)’: 33: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 ‘reflector’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:15.01 1151 | *this->stack = this; 33:15.01 | ~~~~~~~~~~~~~^~~~~~ 33:15.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 33:15.01 1006 | JS::Rooted reflector(aCx); 33:15.01 | ^~~~~~~~~ 33:15.01 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.h:752:35: note: ‘cx’ declared here 33:15.01 752 | JSObject* WrapObject(JSContext* cx, 33:15.01 | ~~~~~~~~~~~^~ 33:24.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 33:24.95 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, 33:24.95 from CanvasRenderingContext2DBinding.cpp:31, 33:24.95 from UnifiedBindings3.cpp:28: 33:24.95 /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:24.95 /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:24.95 202 | return ReinterpretHelper::FromInternalValue(v); 33:24.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 33:24.95 /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:24.95 4315 | return mProperties.Get(aProperty, aFoundResult); 33:24.95 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.95 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 33:24.95 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 33:24.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.95 /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:24.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:24.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.95 /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:24.95 396 | struct FrameBidiData { 33:24.95 | ^~~~~~~~~~~~~ 33:30.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:30.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 33:30.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 33:30.63 from CancelContentJSOptionsBinding.cpp:4, 33:30.63 from UnifiedBindings3.cpp:2: 33:30.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.63 inlined from ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:9335:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.63 1151 | *this->stack = this; 33:30.63 | ~~~~~~~~~~~~~^~~~~~ 33:30.63 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.63 CanvasRenderingContext2DBinding.cpp:9335:25: note: ‘parentProto’ declared here 33:30.63 9335 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.63 | ^~~~~~~~~~~ 33:30.63 CanvasRenderingContext2DBinding.cpp:9330:35: note: ‘aCx’ declared here 33:30.63 9330 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.63 | ~~~~~~~~~~~^~~ 33:30.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.64 inlined from ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:10501:74: 33:30.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=] 33:30.64 1151 | *this->stack = this; 33:30.64 | ~~~~~~~~~~~~~^~~~~~ 33:30.64 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.64 CanvasRenderingContext2DBinding.cpp:10501:25: note: ‘parentProto’ declared here 33:30.64 10501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.64 | ^~~~~~~~~~~ 33:30.64 CanvasRenderingContext2DBinding.cpp:10496:35: note: ‘aCx’ declared here 33:30.64 10496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.64 | ~~~~~~~~~~~^~~ 33:30.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.66 inlined from ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:11117:74: 33:30.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=] 33:30.66 1151 | *this->stack = this; 33:30.66 | ~~~~~~~~~~~~~^~~~~~ 33:30.66 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.66 CanvasRenderingContext2DBinding.cpp:11117:25: note: ‘parentProto’ declared here 33:30.66 11117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.66 | ^~~~~~~~~~~ 33:30.66 CanvasRenderingContext2DBinding.cpp:11112:35: note: ‘aCx’ declared here 33:30.66 11112 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.66 | ~~~~~~~~~~~^~~ 33:30.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:30.67 inlined from ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CaretPositionBinding.cpp:409:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.67 1151 | *this->stack = this; 33:30.67 | ~~~~~~~~~~~~~^~~~~~ 33:30.67 In file included from UnifiedBindings3.cpp:41: 33:30.67 CaretPositionBinding.cpp: In function ‘void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.67 CaretPositionBinding.cpp:409:25: note: ‘parentProto’ declared here 33:30.67 409 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.67 | ^~~~~~~~~~~ 33:30.67 CaretPositionBinding.cpp:404:35: note: ‘aCx’ declared here 33:30.67 404 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.67 | ~~~~~~~~~~~^~~ 33:30.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:30.69 inlined from ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChildSHistoryBinding.cpp:551:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.69 1151 | *this->stack = this; 33:30.69 | ~~~~~~~~~~~~~^~~~~~ 33:30.69 In file included from UnifiedBindings3.cpp:158: 33:30.69 ChildSHistoryBinding.cpp: In function ‘void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.69 ChildSHistoryBinding.cpp:551:25: note: ‘parentProto’ declared here 33:30.69 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.69 | ^~~~~~~~~~~ 33:30.69 ChildSHistoryBinding.cpp:546:35: note: ‘aCx’ declared here 33:30.69 546 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.69 | ~~~~~~~~~~~^~~ 33:30.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:30.70 inlined from ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ChromeUtilsBinding.cpp:6837:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.70 1151 | *this->stack = this; 33:30.70 | ~~~~~~~~~~~~~^~~~~~ 33:30.70 In file included from UnifiedBindings3.cpp:184: 33:30.70 ChromeUtilsBinding.cpp: In function ‘void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.70 ChromeUtilsBinding.cpp:6837:25: note: ‘parentProto’ declared here 33:30.70 6837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.70 | ^~~~~~~~~~~ 33:30.70 ChromeUtilsBinding.cpp:6832:35: note: ‘aCx’ declared here 33:30.70 6832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.70 | ~~~~~~~~~~~^~~ 33:30.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.72 inlined from ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClonedErrorHolderBinding.cpp:239:74: 33:30.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=] 33:30.72 1151 | *this->stack = this; 33:30.72 | ~~~~~~~~~~~~~^~~~~~ 33:30.72 In file included from UnifiedBindings3.cpp:249: 33:30.72 ClonedErrorHolderBinding.cpp: In function ‘void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.72 ClonedErrorHolderBinding.cpp:239:25: note: ‘parentProto’ declared here 33:30.72 239 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.72 | ^~~~~~~~~~~ 33:30.72 ClonedErrorHolderBinding.cpp:234:35: note: ‘aCx’ declared here 33:30.72 234 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.72 | ~~~~~~~~~~~^~~ 33:30.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:30.73 inlined from ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ConsoleInstanceBinding.cpp:3339:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.73 1151 | *this->stack = this; 33:30.73 | ~~~~~~~~~~~~~^~~~~~ 33:30.74 In file included from UnifiedBindings3.cpp:353: 33:30.74 ConsoleInstanceBinding.cpp: In function ‘void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.74 ConsoleInstanceBinding.cpp:3339:25: note: ‘parentProto’ declared here 33:30.74 3339 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.74 | ^~~~~~~~~~~ 33:30.74 ConsoleInstanceBinding.cpp:3334:35: note: ‘aCx’ declared here 33:30.74 3334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.74 | ~~~~~~~~~~~^~~ 33:30.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.76 inlined from ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CompressionStreamBinding.cpp:455:74: 33: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:30.77 1151 | *this->stack = this; 33:30.77 | ~~~~~~~~~~~~~^~~~~~ 33:30.77 In file included from UnifiedBindings3.cpp:327: 33:30.77 CompressionStreamBinding.cpp: In function ‘void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.77 CompressionStreamBinding.cpp:455:25: note: ‘parentProto’ declared here 33:30.77 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.77 | ^~~~~~~~~~~ 33:30.77 CompressionStreamBinding.cpp:450:35: note: ‘aCx’ declared here 33:30.77 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.77 | ~~~~~~~~~~~^~~ 33:30.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.79 inlined from ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3123:74: 33:30.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=] 33:30.79 1151 | *this->stack = this; 33:30.79 | ~~~~~~~~~~~~~^~~~~~ 33:30.79 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.79 CanvasRenderingContext2DBinding.cpp:3123:25: note: ‘parentProto’ declared here 33:30.79 3123 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.79 | ^~~~~~~~~~~ 33:30.79 CanvasRenderingContext2DBinding.cpp:3118:35: note: ‘aCx’ declared here 33:30.79 3118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.79 | ~~~~~~~~~~~^~~ 33:30.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:30.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, 33:30.81 inlined from ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CanvasRenderingContext2DBinding.cpp:3454:74: 33:30.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=] 33:30.81 1151 | *this->stack = this; 33:30.81 | ~~~~~~~~~~~~~^~~~~~ 33:30.81 CanvasRenderingContext2DBinding.cpp: In function ‘void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.81 CanvasRenderingContext2DBinding.cpp:3454:25: note: ‘parentProto’ declared here 33:30.81 3454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.81 | ^~~~~~~~~~~ 33:30.81 CanvasRenderingContext2DBinding.cpp:3449:35: note: ‘aCx’ declared here 33:30.81 3449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.81 | ~~~~~~~~~~~^~~ 33:30.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:30.82 inlined from ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CheckerboardReportServiceBinding.cpp:668:74: 33:30.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=] 33:30.82 1151 | *this->stack = this; 33:30.82 | ~~~~~~~~~~~~~^~~~~~ 33:30.82 In file included from UnifiedBindings3.cpp:132: 33:30.82 CheckerboardReportServiceBinding.cpp: In function ‘void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:30.82 CheckerboardReportServiceBinding.cpp:668:25: note: ‘parentProto’ declared here 33:30.82 668 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:30.82 | ^~~~~~~~~~~ 33:30.82 CheckerboardReportServiceBinding.cpp:663:35: note: ‘aCx’ declared here 33:30.82 663 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:30.82 | ~~~~~~~~~~~^~~ 33:31.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:31.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, 33:31.40 inlined from ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientBinding.cpp:604:74: 33:31.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=] 33:31.40 1151 | *this->stack = this; 33:31.40 | ~~~~~~~~~~~~~^~~~~~ 33:31.40 In file included from UnifiedBindings3.cpp:197: 33:31.40 ClientBinding.cpp: In function ‘void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:31.40 ClientBinding.cpp:604:25: note: ‘parentProto’ declared here 33:31.40 604 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:31.40 | ^~~~~~~~~~~ 33:31.40 ClientBinding.cpp:599:35: note: ‘aCx’ declared here 33:31.40 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:31.40 | ~~~~~~~~~~~^~~ 33:31.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:31.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, 33:31.42 inlined from ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClientsBinding.cpp:942:74: 33:31.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=] 33:31.42 1151 | *this->stack = this; 33:31.42 | ~~~~~~~~~~~~~^~~~~~ 33:31.42 In file included from UnifiedBindings3.cpp:210: 33:31.42 ClientsBinding.cpp: In function ‘void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:31.42 ClientsBinding.cpp:942:25: note: ‘parentProto’ declared here 33:31.42 942 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:31.42 | ^~~~~~~~~~~ 33:31.42 ClientsBinding.cpp:937:35: note: ‘aCx’ declared here 33:31.42 937 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:31.42 | ~~~~~~~~~~~^~~ 33:31.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:31.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, 33:31.45 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at ChromeNodeListBinding.cpp:449:60: 33:31.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=] 33:31.45 1151 | *this->stack = this; 33:31.45 | ~~~~~~~~~~~~~^~~~~~ 33:31.45 In file included from UnifiedBindings3.cpp:171: 33:31.45 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 33:31.45 ChromeNodeListBinding.cpp:449:25: note: ‘expando’ declared here 33:31.45 449 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 33:31.45 | ^~~~~~~ 33:31.45 ChromeNodeListBinding.cpp:432:36: note: ‘cx’ declared here 33:31.45 432 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 33:31.45 | ~~~~~~~~~~~^~ 33:35.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:35.43 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1030:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:35.43 1151 | *this->stack = this; 33:35.43 | ~~~~~~~~~~~~~^~~~~~ 33:35.43 In file included from UnifiedBindings3.cpp:106: 33:35.43 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:35.43 ChannelWrapperBinding.cpp:1030:25: note: ‘slotStorage’ declared here 33:35.43 1030 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:35.43 | ^~~~~~~~~~~ 33:35.43 ChannelWrapperBinding.cpp:1020:19: note: ‘cx’ declared here 33:35.43 1020 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:35.43 | ~~~~~~~~~~~^~ 33:35.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:35.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, 33:35.77 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6362:71: 33:35.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=] 33:35.77 1151 | *this->stack = this; 33:35.77 | ~~~~~~~~~~~~~^~~~~~ 33:35.77 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)’: 33:35.77 ChromeUtilsBinding.cpp:6362:25: note: ‘returnArray’ declared here 33:35.77 6362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:35.77 | ^~~~~~~~~~~ 33:35.77 ChromeUtilsBinding.cpp:6340:44: note: ‘cx’ declared here 33:35.77 6340 | getAllPossibleUtilityActorNames(JSContext* cx, unsigned argc, JS::Value* vp) 33:35.77 | ~~~~~~~~~~~^~ 33:35.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:35.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, 33:35.79 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CanvasRenderingContext2DBinding.cpp:6054:71: 33:35.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=] 33:35.79 1151 | *this->stack = this; 33:35.79 | ~~~~~~~~~~~~~^~~~~~ 33:35.79 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:35.79 CanvasRenderingContext2DBinding.cpp:6054:25: note: ‘returnArray’ declared here 33:35.79 6054 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:35.79 | ^~~~~~~~~~~ 33:35.79 CanvasRenderingContext2DBinding.cpp:6039:24: note: ‘cx’ declared here 33:35.79 6039 | getLineDash(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:35.79 | ~~~~~~~~~~~^~ 33:35.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:35.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, 33:35.96 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6032:71: 33:35.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=] 33:35.96 1151 | *this->stack = this; 33:35.96 | ~~~~~~~~~~~~~^~~~~~ 33:35.96 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)’: 33:35.96 ChromeUtilsBinding.cpp:6032:25: note: ‘returnArray’ declared here 33:35.96 6032 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:35.96 | ^~~~~~~~~~~ 33:35.96 ChromeUtilsBinding.cpp:6006:31: note: ‘cx’ declared here 33:35.96 6006 | getAllDOMProcesses(JSContext* cx, unsigned argc, JS::Value* vp) 33:35.96 | ~~~~~~~~~~~^~ 33:36.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:36.72 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3870:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:36.72 1151 | *this->stack = this; 33:36.72 | ~~~~~~~~~~~~~^~~~~~ 33:36.72 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.72 ChannelWrapperBinding.cpp:3870:25: note: ‘slotStorage’ declared here 33:36.72 3870 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.72 | ^~~~~~~~~~~ 33:36.72 ChannelWrapperBinding.cpp:3860:27: note: ‘cx’ declared here 33:36.72 3860 | get_thirdParty(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.72 | ~~~~~~~~~~~^~ 33:36.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.76 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3076:85: 33:36.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:36.76 1151 | *this->stack = this; 33:36.76 | ~~~~~~~~~~~~~^~~~~~ 33:36.76 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.76 ChannelWrapperBinding.cpp:3076:25: note: ‘slotStorage’ declared here 33:36.76 3076 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.76 | ^~~~~~~~~~~ 33:36.76 ChannelWrapperBinding.cpp:3066:26: note: ‘cx’ declared here 33:36.76 3066 | get_canModify(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.76 | ~~~~~~~~~~~^~ 33:36.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.80 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2923:85: 33:36.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=] 33:36.80 1151 | *this->stack = this; 33:36.80 | ~~~~~~~~~~~~~^~~~~~ 33:36.80 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.80 ChannelWrapperBinding.cpp:2923:25: note: ‘slotStorage’ declared here 33:36.80 2923 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.80 | ^~~~~~~~~~~ 33:36.80 ChannelWrapperBinding.cpp:2913:28: note: ‘cx’ declared here 33:36.80 2913 | get_documentURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.80 | ~~~~~~~~~~~^~ 33:36.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.84 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2844:85: 33:36.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:36.84 1151 | *this->stack = this; 33:36.84 | ~~~~~~~~~~~~~^~~~~~ 33:36.84 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.84 ChannelWrapperBinding.cpp:2844:25: note: ‘slotStorage’ declared here 33:36.84 2844 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.84 | ^~~~~~~~~~~ 33:36.84 ChannelWrapperBinding.cpp:2834:26: note: ‘cx’ declared here 33:36.84 2834 | get_originURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.84 | ~~~~~~~~~~~^~ 33:36.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.88 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2770:85: 33:36.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:36.88 1151 | *this->stack = this; 33:36.88 | ~~~~~~~~~~~~~^~~~~~ 33:36.88 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.88 ChannelWrapperBinding.cpp:2770:25: note: ‘slotStorage’ declared here 33:36.88 2770 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.88 | ^~~~~~~~~~~ 33:36.88 ChannelWrapperBinding.cpp:2760:29: note: ‘cx’ declared here 33:36.88 2760 | get_isSystemLoad(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.88 | ~~~~~~~~~~~^~ 33:36.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.92 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2696:85: 33:36.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=] 33:36.92 1151 | *this->stack = this; 33:36.92 | ~~~~~~~~~~~~~^~~~~~ 33:36.92 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.92 ChannelWrapperBinding.cpp:2696:25: note: ‘slotStorage’ declared here 33:36.92 2696 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.92 | ^~~~~~~~~~~ 33:36.92 ChannelWrapperBinding.cpp:2686:38: note: ‘cx’ declared here 33:36.92 2686 | get_isServiceWorkerScript(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.92 | ~~~~~~~~~~~^~ 33:36.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:36.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, 33:36.96 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2544:85: 33:36.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:36.96 1151 | *this->stack = this; 33:36.96 | ~~~~~~~~~~~~~^~~~~~ 33:36.96 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:36.96 ChannelWrapperBinding.cpp:2544:25: note: ‘slotStorage’ declared here 33:36.96 2544 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:36.96 | ^~~~~~~~~~~ 33:36.96 ChannelWrapperBinding.cpp:2534:30: note: ‘cx’ declared here 33:36.96 2534 | get_remoteAddress(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:36.96 | ~~~~~~~~~~~^~ 33:37.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:37.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, 33:37.00 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2023:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.00 1151 | *this->stack = this; 33:37.00 | ~~~~~~~~~~~~~^~~~~~ 33:37.00 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.00 ChannelWrapperBinding.cpp:2023:25: note: ‘slotStorage’ declared here 33:37.00 2023 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.00 | ^~~~~~~~~~~ 33:37.00 ChannelWrapperBinding.cpp:2013:27: note: ‘cx’ declared here 33:37.00 2013 | get_statusLine(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.00 | ~~~~~~~~~~~^~ 33:37.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:37.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, 33:37.04 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1949:85: 33:37.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=] 33:37.04 1151 | *this->stack = this; 33:37.04 | ~~~~~~~~~~~~~^~~~~~ 33:37.04 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.04 ChannelWrapperBinding.cpp:1949:25: note: ‘slotStorage’ declared here 33:37.04 1949 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.04 | ^~~~~~~~~~~ 33:37.04 ChannelWrapperBinding.cpp:1939:27: note: ‘cx’ declared here 33:37.04 1939 | get_statusCode(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.04 | ~~~~~~~~~~~^~ 33:37.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.08 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1563:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.08 1151 | *this->stack = this; 33:37.08 | ~~~~~~~~~~~~~^~~~~~ 33:37.08 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.08 ChannelWrapperBinding.cpp:1563:25: note: ‘slotStorage’ declared here 33:37.08 1563 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.08 | ^~~~~~~~~~~ 33:37.08 ChannelWrapperBinding.cpp:1553:21: note: ‘cx’ declared here 33:37.08 1553 | get_type(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.08 | ~~~~~~~~~~~^~ 33:37.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:37.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, 33:37.12 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1484:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.12 1151 | *this->stack = this; 33:37.12 | ~~~~~~~~~~~~~^~~~~~ 33:37.12 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.12 ChannelWrapperBinding.cpp:1484:25: note: ‘slotStorage’ declared here 33:37.12 1484 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.12 | ^~~~~~~~~~~ 33:37.12 ChannelWrapperBinding.cpp:1474:23: note: ‘cx’ declared here 33:37.12 1474 | get_method(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.12 | ~~~~~~~~~~~^~ 33:37.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.16 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1669:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.16 1151 | *this->stack = this; 33:37.16 | ~~~~~~~~~~~~~^~~~~~ 33:37.16 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.16 ChannelWrapperBinding.cpp:1669:25: note: ‘slotStorage’ declared here 33:37.16 1669 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:37.16 | ^~~~~~~~~~~ 33:37.16 ChannelWrapperBinding.cpp:1660:25: note: ‘cx’ declared here 33:37.16 1660 | get_finalURI(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.16 | ~~~~~~~~~~~^~ 33:37.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.20 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2622:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.20 1151 | *this->stack = this; 33:37.20 | ~~~~~~~~~~~~~^~~~~~ 33:37.20 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.20 ChannelWrapperBinding.cpp:2622:25: note: ‘slotStorage’ declared here 33:37.20 2622 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:37.20 | ^~~~~~~~~~~ 33:37.20 ChannelWrapperBinding.cpp:2613:25: note: ‘cx’ declared here 33:37.20 2613 | get_loadInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.20 | ~~~~~~~~~~~^~ 33:37.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.25 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3301:98: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.25 1151 | *this->stack = this; 33:37.25 | ~~~~~~~~~~~~~^~~~~~ 33:37.25 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.25 ChannelWrapperBinding.cpp:3301:25: note: ‘slotStorage’ declared here 33:37.25 3301 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 33:37.25 | ^~~~~~~~~~~ 33:37.25 ChannelWrapperBinding.cpp:3292:31: note: ‘cx’ declared here 33:37.25 3292 | get_browserElement(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.25 | ~~~~~~~~~~~^~ 33:37.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.30 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2102:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.30 1151 | *this->stack = this; 33:37.30 | ~~~~~~~~~~~~~^~~~~~ 33:37.30 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.30 ChannelWrapperBinding.cpp:2102:25: note: ‘slotStorage’ declared here 33:37.30 2102 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.30 | ^~~~~~~~~~~ 33:37.30 ChannelWrapperBinding.cpp:2092:28: note: ‘cx’ declared here 33:37.30 2092 | get_errorString(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.30 | ~~~~~~~~~~~^~ 33:37.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:37.35 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:1743:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:37.35 1151 | *this->stack = this; 33:37.35 | ~~~~~~~~~~~~~^~~~~~ 33:37.35 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:37.35 ChannelWrapperBinding.cpp:1743:25: note: ‘slotStorage’ declared here 33:37.35 1743 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:37.35 | ^~~~~~~~~~~ 33:37.35 ChannelWrapperBinding.cpp:1733:25: note: ‘cx’ declared here 33:37.35 1733 | get_finalURL(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:37.35 | ~~~~~~~~~~~^~ 33:37.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:37.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, 33:37.43 inlined from ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasCaptureMediaStreamBinding.cpp:308:90: 33:37.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=] 33:37.44 1151 | *this->stack = this; 33:37.44 | ~~~~~~~~~~~~~^~~~~~ 33:37.44 In file included from UnifiedBindings3.cpp:15: 33:37.44 CanvasCaptureMediaStreamBinding.cpp: In function ‘bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:37.44 CanvasCaptureMediaStreamBinding.cpp:308:25: note: ‘global’ declared here 33:37.44 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:37.44 | ^~~~~~ 33:37.44 CanvasCaptureMediaStreamBinding.cpp:277:17: note: ‘aCx’ declared here 33:37.44 277 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:37.44 | ~~~~~~~~~~~^~~ 33:37.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:37.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, 33:37.60 inlined from ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CanvasRenderingContext2DBinding.cpp:494:54: 33:37.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=] 33:37.60 1151 | *this->stack = this; 33:37.60 | ~~~~~~~~~~~~~^~~~~~ 33:37.60 CanvasRenderingContext2DBinding.cpp: In member function ‘bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:37.60 CanvasRenderingContext2DBinding.cpp:494:25: note: ‘obj’ declared here 33:37.60 494 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:37.60 | ^~~ 33:37.60 CanvasRenderingContext2DBinding.cpp:486:63: note: ‘cx’ declared here 33:37.60 486 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:37.60 | ~~~~~~~~~~~^~ 33:38.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.08 inlined from ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3056:90: 33:38.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=] 33:38.08 1151 | *this->stack = this; 33:38.08 | ~~~~~~~~~~~~~^~~~~~ 33:38.08 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:38.08 CanvasRenderingContext2DBinding.cpp:3056:25: note: ‘global’ declared here 33:38.08 3056 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:38.08 | ^~~~~~ 33:38.08 CanvasRenderingContext2DBinding.cpp:3031:17: note: ‘aCx’ declared here 33:38.08 3031 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:38.08 | ~~~~~~~~~~~^~~ 33:38.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.21 inlined from ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:3387:90: 33:38.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=] 33:38.21 1151 | *this->stack = this; 33:38.21 | ~~~~~~~~~~~~~^~~~~~ 33:38.21 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:38.21 CanvasRenderingContext2DBinding.cpp:3387:25: note: ‘global’ declared here 33:38.21 3387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:38.21 | ^~~~~~ 33:38.21 CanvasRenderingContext2DBinding.cpp:3362:17: note: ‘aCx’ declared here 33:38.21 3362 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:38.21 | ~~~~~~~~~~~^~~ 33:38.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:38.31 inlined from ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:9268:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:38.31 1151 | *this->stack = this; 33:38.31 | ~~~~~~~~~~~~~^~~~~~ 33:38.31 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:38.31 CanvasRenderingContext2DBinding.cpp:9268:25: note: ‘global’ declared here 33:38.31 9268 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:38.31 | ^~~~~~ 33:38.31 CanvasRenderingContext2DBinding.cpp:9243:17: note: ‘aCx’ declared here 33:38.31 9243 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:38.31 | ~~~~~~~~~~~^~~ 33:38.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.35 inlined from ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CanvasRenderingContext2DBinding.cpp:10434:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:38.35 1151 | *this->stack = this; 33:38.35 | ~~~~~~~~~~~~~^~~~~~ 33:38.35 CanvasRenderingContext2DBinding.cpp: In function ‘bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:38.35 CanvasRenderingContext2DBinding.cpp:10434:25: note: ‘global’ declared here 33:38.35 10434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:38.35 | ^~~~~~ 33:38.35 CanvasRenderingContext2DBinding.cpp:10409:17: note: ‘aCx’ declared here 33:38.35 10409 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:38.35 | ~~~~~~~~~~~^~~ 33:38.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.40 inlined from ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretPositionBinding.cpp:342:90: 33:38.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=] 33:38.40 1151 | *this->stack = this; 33:38.40 | ~~~~~~~~~~~~~^~~~~~ 33:38.40 CaretPositionBinding.cpp: In function ‘bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:38.40 CaretPositionBinding.cpp:342:25: note: ‘global’ declared here 33:38.40 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:38.40 | ^~~~~~ 33:38.40 CaretPositionBinding.cpp:317:17: note: ‘aCx’ declared here 33:38.40 317 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:38.40 | ~~~~~~~~~~~^~~ 33:38.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:38.53 inlined from ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:170:54: 33: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=] 33:38.53 1151 | *this->stack = this; 33:38.53 | ~~~~~~~~~~~~~^~~~~~ 33:38.53 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:38.53 ChannelWrapperBinding.cpp:170:25: note: ‘obj’ declared here 33:38.53 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:38.53 | ^~~ 33:38.53 ChannelWrapperBinding.cpp:162:51: note: ‘cx’ declared here 33:38.53 162 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:38.53 | ~~~~~~~~~~~^~ 33:38.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.56 inlined from ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:257:54: 33:38.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=] 33:38.56 1151 | *this->stack = this; 33:38.56 | ~~~~~~~~~~~~~^~~~~~ 33:38.56 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:38.56 ChannelWrapperBinding.cpp:257:25: note: ‘obj’ declared here 33:38.56 257 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:38.56 | ^~~ 33:38.56 ChannelWrapperBinding.cpp:249:44: note: ‘cx’ declared here 33:38.56 249 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:38.56 | ~~~~~~~~~~~^~ 33:38.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.57 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3610:71: 33:38.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=] 33:38.57 1151 | *this->stack = this; 33:38.57 | ~~~~~~~~~~~~~^~~~~~ 33:38.57 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:38.57 ChannelWrapperBinding.cpp:3610:25: note: ‘returnArray’ declared here 33:38.57 3610 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:38.57 | ^~~~~~~~~~~ 33:38.57 ChannelWrapperBinding.cpp:3591:31: note: ‘cx’ declared here 33:38.57 3591 | getResponseHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:38.57 | ~~~~~~~~~~~^~ 33:38.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:38.59 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ChannelWrapperBinding.cpp:3500:71: 33: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:38.59 1151 | *this->stack = this; 33:38.59 | ~~~~~~~~~~~~~^~~~~~ 33:38.59 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:38.59 ChannelWrapperBinding.cpp:3500:25: note: ‘returnArray’ declared here 33:38.59 3500 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:38.59 | ^~~~~~~~~~~ 33:38.59 ChannelWrapperBinding.cpp:3481:30: note: ‘cx’ declared here 33:38.59 3481 | getRequestHeaders(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:38.59 | ~~~~~~~~~~~^~ 33:38.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.63 inlined from ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:369:54: 33:38.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=] 33:38.63 1151 | *this->stack = this; 33:38.63 | ~~~~~~~~~~~~~^~~~~~ 33:38.63 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:38.63 ChannelWrapperBinding.cpp:369:25: note: ‘obj’ declared here 33:38.63 369 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:38.63 | ^~~ 33:38.63 ChannelWrapperBinding.cpp:361:43: note: ‘cx’ declared here 33:38.63 361 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:38.63 | ~~~~~~~~~~~^~ 33:38.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.66 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:2451:85: 33:38.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=] 33:38.66 1151 | *this->stack = this; 33:38.66 | ~~~~~~~~~~~~~^~~~~~ 33:38.66 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:38.66 ChannelWrapperBinding.cpp:2451:25: note: ‘slotStorage’ declared here 33:38.66 2451 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:38.66 | ^~~~~~~~~~~ 33:38.66 ChannelWrapperBinding.cpp:2441:26: note: ‘cx’ declared here 33:38.66 2441 | get_proxyInfo(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:38.66 | ~~~~~~~~~~~^~ 33:38.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:38.74 inlined from ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChannelWrapperBinding.cpp:810:54: 33: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=] 33:38.74 1151 | *this->stack = this; 33:38.74 | ~~~~~~~~~~~~~^~~~~~ 33:38.74 ChannelWrapperBinding.cpp: In member function ‘bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:38.74 ChannelWrapperBinding.cpp:810:25: note: ‘obj’ declared here 33:38.74 810 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:38.74 | ^~~ 33:38.74 ChannelWrapperBinding.cpp:802:51: note: ‘cx’ declared here 33:38.74 802 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:38.74 | ~~~~~~~~~~~^~ 33:38.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:38.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, 33:38.78 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3777:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:38.78 1151 | *this->stack = this; 33:38.78 | ~~~~~~~~~~~~~^~~~~~ 33:38.78 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:38.78 ChannelWrapperBinding.cpp:3777:25: note: ‘slotStorage’ declared here 33:38.78 3777 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:38.78 | ^~~~~~~~~~~ 33:38.78 ChannelWrapperBinding.cpp:3767:34: note: ‘cx’ declared here 33:38.78 3767 | get_urlClassification(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:38.78 | ~~~~~~~~~~~^~ 33:39.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:39.20 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CheckerboardReportServiceBinding.cpp:601:90: 33: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=] 33:39.20 1151 | *this->stack = this; 33:39.20 | ~~~~~~~~~~~~~^~~~~~ 33:39.20 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:39.20 CheckerboardReportServiceBinding.cpp:601:25: note: ‘global’ declared here 33:39.20 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:39.20 | ^~~~~~ 33:39.20 CheckerboardReportServiceBinding.cpp:576:17: note: ‘aCx’ declared here 33:39.20 576 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:39.20 | ~~~~~~~~~~~^~~ 33:39.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.23 inlined from ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChildSHistoryBinding.cpp:484:90: 33:39.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=] 33:39.24 1151 | *this->stack = this; 33:39.24 | ~~~~~~~~~~~~~^~~~~~ 33:39.24 ChildSHistoryBinding.cpp: In function ‘bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:39.24 ChildSHistoryBinding.cpp:484:25: note: ‘global’ declared here 33:39.24 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:39.24 | ^~~~~~ 33:39.24 ChildSHistoryBinding.cpp:459:17: note: ‘aCx’ declared here 33:39.24 459 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:39.24 | ~~~~~~~~~~~^~~ 33:39.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.35 inlined from ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:460:54: 33:39.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=] 33:39.35 1151 | *this->stack = this; 33:39.35 | ~~~~~~~~~~~~~^~~~~~ 33:39.35 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.35 ChromeUtilsBinding.cpp:460:25: note: ‘obj’ declared here 33:39.35 460 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.35 | ^~~ 33:39.35 ChromeUtilsBinding.cpp:452:45: note: ‘cx’ declared here 33:39.35 452 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.35 | ~~~~~~~~~~~^~ 33:39.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.43 inlined from ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:726:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:39.44 1151 | *this->stack = this; 33:39.44 | ~~~~~~~~~~~~~^~~~~~ 33:39.44 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.44 ChromeUtilsBinding.cpp:726:25: note: ‘obj’ declared here 33:39.44 726 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.44 | ^~~ 33:39.44 ChromeUtilsBinding.cpp:718:54: note: ‘cx’ declared here 33:39.44 718 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.44 | ~~~~~~~~~~~^~ 33:39.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.48 inlined from ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1108:54: 33:39.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=] 33:39.48 1151 | *this->stack = this; 33:39.48 | ~~~~~~~~~~~~~^~~~~~ 33:39.48 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.48 ChromeUtilsBinding.cpp:1108:25: note: ‘obj’ declared here 33:39.48 1108 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.48 | ^~~ 33:39.48 ChromeUtilsBinding.cpp:1100:46: note: ‘cx’ declared here 33:39.48 1100 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.48 | ~~~~~~~~~~~^~ 33:39.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.50 inlined from ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’ at ChromeUtilsBinding.cpp:6084:60: 33:39.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 ‘returnObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:39.50 1151 | *this->stack = this; 33:39.50 | ~~~~~~~~~~~~~^~~~~~ 33:39.50 ChromeUtilsBinding.cpp: In function ‘bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)’: 33:39.50 ChromeUtilsBinding.cpp:6084:25: note: ‘returnObj’ declared here 33:39.50 6084 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 33:39.50 | ^~~~~~~~~ 33:39.50 ChromeUtilsBinding.cpp:6059:35: note: ‘cx’ declared here 33:39.50 6059 | consumeInteractionData(JSContext* cx, unsigned argc, JS::Value* vp) 33:39.50 | ~~~~~~~~~~~^~ 33:39.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:39.54 inlined from ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1222:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:39.54 1151 | *this->stack = this; 33:39.54 | ~~~~~~~~~~~~~^~~~~~ 33:39.54 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.54 ChromeUtilsBinding.cpp:1222:25: note: ‘obj’ declared here 33:39.54 1222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.54 | ^~~ 33:39.54 ChromeUtilsBinding.cpp:1214:44: note: ‘cx’ declared here 33:39.54 1214 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.54 | ~~~~~~~~~~~^~ 33:39.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:39.73 inlined from ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1732:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:39.73 1151 | *this->stack = this; 33:39.73 | ~~~~~~~~~~~~~^~~~~~ 33:39.73 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.73 ChromeUtilsBinding.cpp:1732:25: note: ‘obj’ declared here 33:39.73 1732 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.73 | ^~~ 33:39.73 ChromeUtilsBinding.cpp:1724:57: note: ‘cx’ declared here 33:39.73 1724 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.73 | ~~~~~~~~~~~^~ 33:39.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.85 inlined from ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:1969:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:39.86 1151 | *this->stack = this; 33:39.86 | ~~~~~~~~~~~~~^~~~~~ 33:39.86 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.86 ChromeUtilsBinding.cpp:1969:25: note: ‘obj’ declared here 33:39.86 1969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.86 | ^~~ 33:39.86 ChromeUtilsBinding.cpp:1961:60: note: ‘cx’ declared here 33:39.86 1961 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.86 | ~~~~~~~~~~~^~ 33:39.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:39.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, 33:39.94 inlined from ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2385:54: 33:39.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=] 33:39.94 1151 | *this->stack = this; 33:39.94 | ~~~~~~~~~~~~~^~~~~~ 33:39.94 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:39.94 ChromeUtilsBinding.cpp:2385:25: note: ‘obj’ declared here 33:39.94 2385 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:39.94 | ^~~ 33:39.94 ChromeUtilsBinding.cpp:2377:54: note: ‘cx’ declared here 33:39.94 2377 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:39.94 | ~~~~~~~~~~~^~ 33:40.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:40.08 inlined from ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3087:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:40.08 1151 | *this->stack = this; 33:40.08 | ~~~~~~~~~~~~~^~~~~~ 33:40.08 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.08 ChromeUtilsBinding.cpp:3087:25: note: ‘obj’ declared here 33:40.08 3087 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.08 | ^~~ 33:40.08 ChromeUtilsBinding.cpp:3079:64: note: ‘cx’ declared here 33:40.08 3079 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.08 | ~~~~~~~~~~~^~ 33:40.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.43 inlined from ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1089:90: 33:40.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=] 33:40.43 1151 | *this->stack = this; 33:40.43 | ~~~~~~~~~~~~~^~~~~~ 33:40.43 In file included from UnifiedBindings3.cpp:223: 33:40.43 ClipboardBinding.cpp: In function ‘bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:40.43 ClipboardBinding.cpp:1089:25: note: ‘global’ declared here 33:40.43 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:40.43 | ^~~~~~ 33:40.43 ClipboardBinding.cpp:1061:17: note: ‘aCx’ declared here 33:40.43 1061 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:40.43 | ~~~~~~~~~~~^~~ 33:40.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.47 inlined from ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ClipboardBinding.cpp:1898:74: 33:40.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=] 33:40.47 1151 | *this->stack = this; 33:40.47 | ~~~~~~~~~~~~~^~~~~~ 33:40.47 ClipboardBinding.cpp: In function ‘void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 33:40.47 ClipboardBinding.cpp:1898:25: note: ‘parentProto’ declared here 33:40.47 1898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:40.47 | ^~~~~~~~~~~ 33:40.47 ClipboardBinding.cpp:1893:35: note: ‘aCx’ declared here 33:40.47 1893 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 33:40.47 | ~~~~~~~~~~~^~~ 33:40.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.49 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardBinding.cpp:1819:90: 33:40.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=] 33:40.49 1151 | *this->stack = this; 33:40.49 | ~~~~~~~~~~~~~^~~~~~ 33:40.49 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:40.49 ClipboardBinding.cpp:1819:25: note: ‘global’ declared here 33:40.49 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:40.49 | ^~~~~~ 33:40.49 ClipboardBinding.cpp:1794:17: note: ‘aCx’ declared here 33:40.49 1794 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:40.49 | ~~~~~~~~~~~^~~ 33:40.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.66 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompositionEventBinding.cpp:771:90: 33:40.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=] 33:40.66 1151 | *this->stack = this; 33:40.66 | ~~~~~~~~~~~~~^~~~~~ 33:40.66 In file included from UnifiedBindings3.cpp:314: 33:40.66 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:40.66 CompositionEventBinding.cpp:771:25: note: ‘global’ declared here 33:40.66 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:40.66 | ^~~~~~ 33:40.66 CompositionEventBinding.cpp:740:17: note: ‘aCx’ declared here 33:40.66 740 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:40.66 | ~~~~~~~~~~~^~~ 33:40.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:40.73 inlined from ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:152:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:40.73 1151 | *this->stack = this; 33:40.73 | ~~~~~~~~~~~~~^~~~~~ 33:40.73 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.73 ConsoleInstanceBinding.cpp:152:25: note: ‘obj’ declared here 33:40.73 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.73 | ^~~ 33:40.73 ConsoleInstanceBinding.cpp:144:45: note: ‘cx’ declared here 33:40.73 144 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.73 | ~~~~~~~~~~~^~ 33:40.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.75 inlined from ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:250:54: 33:40.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=] 33:40.75 1151 | *this->stack = this; 33:40.75 | ~~~~~~~~~~~~~^~~~~~ 33:40.75 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.75 ConsoleInstanceBinding.cpp:250:25: note: ‘obj’ declared here 33:40.75 250 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.75 | ^~~ 33:40.75 ConsoleInstanceBinding.cpp:242:50: note: ‘cx’ declared here 33:40.75 242 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.75 | ~~~~~~~~~~~^~ 33:40.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.78 inlined from ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:558:54: 33:40.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=] 33:40.78 1151 | *this->stack = this; 33:40.78 | ~~~~~~~~~~~~~^~~~~~ 33:40.78 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.78 ConsoleInstanceBinding.cpp:558:25: note: ‘obj’ declared here 33:40.78 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.78 | ^~~ 33:40.78 ConsoleInstanceBinding.cpp:550:50: note: ‘cx’ declared here 33:40.78 550 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.79 | ~~~~~~~~~~~^~ 33:40.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:40.85 inlined from ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:711:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:40.85 1151 | *this->stack = this; 33:40.85 | ~~~~~~~~~~~~~^~~~~~ 33:40.85 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.85 ConsoleInstanceBinding.cpp:711:25: note: ‘obj’ declared here 33:40.85 711 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.85 | ^~~ 33:40.85 ConsoleInstanceBinding.cpp:703:48: note: ‘cx’ declared here 33:40.85 703 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.85 | ~~~~~~~~~~~^~ 33:40.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.88 inlined from ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:866:54: 33:40.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=] 33:40.88 1151 | *this->stack = this; 33:40.88 | ~~~~~~~~~~~~~^~~~~~ 33:40.88 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.88 ConsoleInstanceBinding.cpp:866:25: note: ‘obj’ declared here 33:40.88 866 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.88 | ^~~ 33:40.88 ConsoleInstanceBinding.cpp:858:48: note: ‘cx’ declared here 33:40.88 858 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.88 | ~~~~~~~~~~~^~ 33:40.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.91 inlined from ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:966:54: 33:40.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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:40.91 1151 | *this->stack = this; 33:40.91 | ~~~~~~~~~~~~~^~~~~~ 33:40.91 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.91 ConsoleInstanceBinding.cpp:966:25: note: ‘obj’ declared here 33:40.91 966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.91 | ^~~ 33:40.91 ConsoleInstanceBinding.cpp:958:51: note: ‘cx’ declared here 33:40.91 958 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.91 | ~~~~~~~~~~~^~ 33:40.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:40.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, 33:40.93 inlined from ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1057:54: 33:40.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=] 33:40.93 1151 | *this->stack = this; 33:40.93 | ~~~~~~~~~~~~~^~~~~~ 33:40.93 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:40.93 ConsoleInstanceBinding.cpp:1057:25: note: ‘obj’ declared here 33:40.93 1057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:40.93 | ^~~ 33:40.93 ConsoleInstanceBinding.cpp:1049:48: note: ‘cx’ declared here 33:40.93 1049 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:40.93 | ~~~~~~~~~~~^~ 33:41.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:41.71 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:4018:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:41.71 1151 | *this->stack = this; 33:41.71 | ~~~~~~~~~~~~~^~~~~~ 33:41.71 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:41.71 ChannelWrapperBinding.cpp:4018:25: note: ‘slotStorage’ declared here 33:41.71 4018 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:41.71 | ^~~~~~~~~~~ 33:41.71 ChannelWrapperBinding.cpp:4008:29: note: ‘cx’ declared here 33:41.71 4008 | get_responseSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:41.71 | ~~~~~~~~~~~^~ 33:41.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:41.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, 33:41.75 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3944:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:41.75 1151 | *this->stack = this; 33:41.75 | ~~~~~~~~~~~~~^~~~~~ 33:41.75 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:41.75 ChannelWrapperBinding.cpp:3944:25: note: ‘slotStorage’ declared here 33:41.75 3944 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:41.75 | ^~~~~~~~~~~ 33:41.75 ChannelWrapperBinding.cpp:3934:28: note: ‘cx’ declared here 33:41.75 3934 | get_requestSize(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:41.75 | ~~~~~~~~~~~^~ 33:41.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:41.79 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3228:85: 33: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:41.79 1151 | *this->stack = this; 33:41.79 | ~~~~~~~~~~~~~^~~~~~ 33:41.79 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:41.79 ChannelWrapperBinding.cpp:3228:25: note: ‘slotStorage’ declared here 33:41.79 3228 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:41.79 | ^~~~~~~~~~~ 33:41.79 ChannelWrapperBinding.cpp:3218:30: note: ‘cx’ declared here 33:41.79 3218 | get_parentFrameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:41.79 | ~~~~~~~~~~~^~ 33:41.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:41.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, 33:41.83 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3154:85: 33:41.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=] 33:41.83 1151 | *this->stack = this; 33:41.83 | ~~~~~~~~~~~~~^~~~~~ 33:41.83 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:41.83 ChannelWrapperBinding.cpp:3154:25: note: ‘slotStorage’ declared here 33:41.83 3154 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:41.83 | ^~~~~~~~~~~ 33:41.83 ChannelWrapperBinding.cpp:3144:24: note: ‘cx’ declared here 33:41.83 3144 | get_frameId(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:41.83 | ~~~~~~~~~~~^~ 33:41.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:41.87 inlined from ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at CheckerboardReportServiceBinding.cpp:102:54: 33: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=] 33:41.87 1151 | *this->stack = this; 33:41.87 | ~~~~~~~~~~~~~^~~~~~ 33:41.87 CheckerboardReportServiceBinding.cpp: In member function ‘bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:41.87 CheckerboardReportServiceBinding.cpp:102:25: note: ‘obj’ declared here 33:41.87 102 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:41.87 | ^~~ 33:41.87 CheckerboardReportServiceBinding.cpp:94:49: note: ‘cx’ declared here 33:41.87 94 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:41.88 | ~~~~~~~~~~~^~ 33:41.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:41.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, 33:41.90 inlined from ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at CheckerboardReportServiceBinding.cpp:214:71: 33:41.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=] 33:41.90 1151 | *this->stack = this; 33:41.90 | ~~~~~~~~~~~~~^~~~~~ 33:41.90 CheckerboardReportServiceBinding.cpp: In function ‘bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 33:41.90 CheckerboardReportServiceBinding.cpp:214:25: note: ‘returnArray’ declared here 33:41.90 214 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:41.90 | ^~~~~~~~~~~ 33:41.90 CheckerboardReportServiceBinding.cpp:199:23: note: ‘cx’ declared here 33:41.90 199 | getReports(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 33:41.90 | ~~~~~~~~~~~^~ 33:41.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:41.92 inlined from ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2270:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:41.92 1151 | *this->stack = this; 33:41.92 | ~~~~~~~~~~~~~^~~~~~ 33:41.92 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:41.92 ChromeUtilsBinding.cpp:2270:25: note: ‘obj’ declared here 33:41.92 2270 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:41.92 | ^~~ 33:41.92 ChromeUtilsBinding.cpp:2262:51: note: ‘cx’ declared here 33:41.92 2262 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:41.92 | ~~~~~~~~~~~^~ 33:41.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:41.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, 33:41.95 inlined from ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2492:54: 33:41.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=] 33:41.95 1151 | *this->stack = this; 33:41.95 | ~~~~~~~~~~~~~^~~~~~ 33:41.95 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:41.95 ChromeUtilsBinding.cpp:2492:25: note: ‘obj’ declared here 33:41.95 2492 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:41.95 | ^~~ 33:41.95 ChromeUtilsBinding.cpp:2484:51: note: ‘cx’ declared here 33:41.95 2484 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:41.95 | ~~~~~~~~~~~^~ 33:41.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:41.98 inlined from ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:2693:54: 33: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:41.98 1151 | *this->stack = this; 33:41.98 | ~~~~~~~~~~~~~^~~~~~ 33:41.98 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:41.98 ChromeUtilsBinding.cpp:2693:25: note: ‘obj’ declared here 33:41.98 2693 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:41.98 | ^~~ 33:41.98 ChromeUtilsBinding.cpp:2685:54: note: ‘cx’ declared here 33:41.98 2685 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:41.98 | ~~~~~~~~~~~^~ 33:42.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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, 33:42.04 inlined from ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ChromeUtilsBinding.cpp:3643:54: 33:42.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=] 33:42.04 1151 | *this->stack = this; 33:42.04 | ~~~~~~~~~~~~~^~~~~~ 33:42.04 ChromeUtilsBinding.cpp: In member function ‘bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:42.04 ChromeUtilsBinding.cpp:3643:25: note: ‘obj’ declared here 33:42.04 3643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:42.04 | ^~~ 33:42.04 ChromeUtilsBinding.cpp:3635:55: note: ‘cx’ declared here 33:42.04 3635 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:42.04 | ~~~~~~~~~~~^~ 33:42.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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, 33:42.09 inlined from ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at ConsoleInstanceBinding.cpp:1560:54: 33:42.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=] 33:42.09 1151 | *this->stack = this; 33:42.09 | ~~~~~~~~~~~~~^~~~~~ 33:42.09 ConsoleInstanceBinding.cpp: In member function ‘bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 33:42.09 ConsoleInstanceBinding.cpp:1560:25: note: ‘obj’ declared here 33:42.09 1560 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:42.09 | ^~~ 33:42.09 ConsoleInstanceBinding.cpp:1552:43: note: ‘cx’ declared here 33:42.09 1552 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 33:42.09 | ~~~~~~~~~~~^~ 33:42.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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, 33:42.24 inlined from ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ClipboardBinding.cpp:1235:85: 33:42.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=] 33:42.24 1151 | *this->stack = this; 33:42.24 | ~~~~~~~~~~~~~^~~~~~ 33:42.24 ClipboardBinding.cpp: In function ‘bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:42.24 ClipboardBinding.cpp:1235:25: note: ‘slotStorage’ declared here 33:42.24 1235 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:42.24 | ^~~~~~~~~~~ 33:42.24 ClipboardBinding.cpp:1225:22: note: ‘cx’ declared here 33:42.24 1225 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:42.24 | ~~~~~~~~~~~^~ 33:42.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:42.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, 33:42.28 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ChannelWrapperBinding.cpp:3375:85: 33:42.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=] 33:42.28 1151 | *this->stack = this; 33:42.28 | ~~~~~~~~~~~~~^~~~~~ 33:42.28 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:42.28 ChannelWrapperBinding.cpp:3375:25: note: ‘slotStorage’ declared here 33:42.28 3375 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:42.28 | ^~~~~~~~~~~ 33:42.28 ChannelWrapperBinding.cpp:3365:31: note: ‘cx’ declared here 33:42.28 3365 | get_frameAncestors(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:42.28 | ~~~~~~~~~~~^~ 33:43.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:43.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, 33:43.18 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at ChromeNodeListBinding.cpp:422:35: 33: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:43.18 1151 | *this->stack = this; 33:43.18 | ~~~~~~~~~~~~~^~~~~~ 33:43.18 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 33:43.18 ChromeNodeListBinding.cpp:422:25: note: ‘expando’ declared here 33:43.18 422 | JS::Rooted expando(cx); 33:43.18 | ^~~~~~~ 33:43.18 ChromeNodeListBinding.cpp:410:42: note: ‘cx’ declared here 33:43.18 410 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 33:43.18 | ~~~~~~~~~~~^~ 33:44.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.47 inlined from ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommentBinding.cpp:251:90: 33:44.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=] 33:44.47 1151 | *this->stack = this; 33:44.47 | ~~~~~~~~~~~~~^~~~~~ 33:44.47 In file included from UnifiedBindings3.cpp:301: 33:44.47 CommentBinding.cpp: In function ‘bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.47 CommentBinding.cpp:251:25: note: ‘global’ declared here 33:44.47 251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.47 | ^~~~~~ 33:44.47 CommentBinding.cpp:217:17: note: ‘aCx’ declared here 33:44.47 217 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.47 | ~~~~~~~~~~~^~~ 33:44.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.51 inlined from ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CommandEventBinding.cpp:312:90: 33:44.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=] 33:44.51 1151 | *this->stack = this; 33:44.51 | ~~~~~~~~~~~~~^~~~~~ 33:44.51 In file included from UnifiedBindings3.cpp:288: 33:44.51 CommandEventBinding.cpp: In function ‘bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.51 CommandEventBinding.cpp:312:25: note: ‘global’ declared here 33:44.51 312 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.51 | ^~~~~~ 33:44.51 CommandEventBinding.cpp:284:17: note: ‘aCx’ declared here 33:44.51 284 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.51 | ~~~~~~~~~~~^~~ 33:44.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.55 inlined from ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClipboardEventBinding.cpp:490:90: 33:44.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=] 33:44.55 1151 | *this->stack = this; 33:44.55 | ~~~~~~~~~~~~~^~~~~~ 33:44.55 In file included from UnifiedBindings3.cpp:236: 33:44.55 ClipboardEventBinding.cpp: In function ‘bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.55 ClipboardEventBinding.cpp:490:25: note: ‘global’ declared here 33:44.55 490 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.55 | ^~~~~~ 33:44.55 ClipboardEventBinding.cpp:462:17: note: ‘aCx’ declared here 33:44.55 462 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.55 | ~~~~~~~~~~~^~~ 33:44.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.66 inlined from ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ContentVisibilityAutoStateChangeEventBinding.cpp:468:90: 33:44.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=] 33:44.66 1151 | *this->stack = this; 33:44.66 | ~~~~~~~~~~~~~^~~~~~ 33:44.66 In file included from UnifiedBindings3.cpp:392: 33:44.66 ContentVisibilityAutoStateChangeEventBinding.cpp: In function ‘bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.66 ContentVisibilityAutoStateChangeEventBinding.cpp:468:25: note: ‘global’ declared here 33:44.66 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.66 | ^~~~~~ 33:44.66 ContentVisibilityAutoStateChangeEventBinding.cpp:440:17: note: ‘aCx’ declared here 33:44.66 440 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.67 | ~~~~~~~~~~~^~~ 33:44.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.70 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, 33:44.70 inlined from ‘virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ContentVisibilityAutoStateChangeEvent.cpp:40:61: 33:44.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=] 33:44.70 1151 | *this->stack = this; 33:44.70 | ~~~~~~~~~~~~~^~~~~~ 33:44.70 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, 33:44.70 from ContentVisibilityAutoStateChangeEvent.cpp:9, 33:44.70 from UnifiedBindings3.cpp:379: 33:44.70 /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)’: 33:44.70 /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 33:44.70 89 | JS::Rooted reflector(aCx); 33:44.70 | ^~~~~~~~~ 33:44.70 ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: ‘aCx’ declared here 33:44.70 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:44.70 | ~~~~~~~~~~~^~~ 33:44.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.70 inlined from ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CloseEventBinding.cpp:562:90: 33:44.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=] 33:44.70 1151 | *this->stack = this; 33:44.70 | ~~~~~~~~~~~~~^~~~~~ 33:44.70 In file included from UnifiedBindings3.cpp:275: 33:44.70 CloseEventBinding.cpp: In function ‘bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.70 CloseEventBinding.cpp:562:25: note: ‘global’ declared here 33:44.70 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.70 | ^~~~~~ 33:44.70 CloseEventBinding.cpp:534:17: note: ‘aCx’ declared here 33:44.70 534 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.70 | ~~~~~~~~~~~^~~ 33:44.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.74 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, 33:44.74 inlined from ‘virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CloseEvent.cpp:40:34: 33: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:44.74 1151 | *this->stack = this; 33:44.74 | ~~~~~~~~~~~~~^~~~~~ 33:44.74 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CloseEvent.h:14, 33:44.74 from CloseEvent.cpp:9, 33:44.74 from UnifiedBindings3.cpp:262: 33:44.74 /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)’: 33:44.74 /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 33:44.74 88 | JS::Rooted reflector(aCx); 33:44.74 | ^~~~~~~~~ 33:44.74 CloseEvent.cpp:38:43: note: ‘aCx’ declared here 33:44.74 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:44.74 | ~~~~~~~~~~~^~~ 33:44.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.79 inlined from ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CaretStateChangedEventBinding.cpp:975:90: 33:44.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=] 33:44.79 1151 | *this->stack = this; 33:44.79 | ~~~~~~~~~~~~~^~~~~~ 33:44.79 In file included from UnifiedBindings3.cpp:67: 33:44.79 CaretStateChangedEventBinding.cpp: In function ‘bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:44.79 CaretStateChangedEventBinding.cpp:975:25: note: ‘global’ declared here 33:44.79 975 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:44.79 | ^~~~~~ 33:44.79 CaretStateChangedEventBinding.cpp:947:17: note: ‘aCx’ declared here 33:44.79 947 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:44.79 | ~~~~~~~~~~~^~~ 33:44.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.82 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, 33:44.82 inlined from ‘virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at CaretStateChangedEvent.cpp:60:46: 33:44.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=] 33:44.82 1151 | *this->stack = this; 33:44.82 | ~~~~~~~~~~~~~^~~~~~ 33:44.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, 33:44.82 from CaretStateChangedEvent.cpp:9, 33:44.82 from UnifiedBindings3.cpp:54: 33:44.82 /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)’: 33:44.82 /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 33:44.82 138 | JS::Rooted reflector(aCx); 33:44.82 | ^~~~~~~~~ 33:44.82 CaretStateChangedEvent.cpp:58:55: note: ‘aCx’ declared here 33:44.82 58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 33:44.82 | ~~~~~~~~~~~^~~ 33:44.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.88 inlined from ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at ChromeNodeListBinding.cpp:384:35: 33:44.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=] 33:44.88 1151 | *this->stack = this; 33:44.88 | ~~~~~~~~~~~~~^~~~~~ 33:44.88 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 33:44.88 ChromeNodeListBinding.cpp:384:25: note: ‘expando’ declared here 33:44.88 384 | JS::Rooted expando(cx); 33:44.88 | ^~~~~~~ 33:44.89 ChromeNodeListBinding.cpp:358:50: note: ‘cx’ declared here 33:44.89 358 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 33:44.89 | ~~~~~~~~~~~^~ 33:44.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:44.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, 33:44.91 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: 33:44.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 33:44.91 1151 | *this->stack = this; 33:44.91 | ~~~~~~~~~~~~~^~~~~~ 33:44.91 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 33:44.91 ChromeNodeListBinding.cpp:492:29: note: ‘expando’ declared here 33:44.91 492 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 33:44.91 | ^~~~~~~ 33:44.91 ChromeNodeListBinding.cpp:464:33: note: ‘cx’ declared here 33:44.91 464 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 33:44.91 | ~~~~~~~~~~~^~ 33:44.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 33:44.93 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, 33:44.93 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: 33:44.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 33:44.93 1151 | *this->stack = this; 33:44.93 | ~~~~~~~~~~~~~^~~~~~ 33:44.93 ChromeNodeListBinding.cpp: In member function ‘virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 33:44.93 ChromeNodeListBinding.cpp:584:25: note: ‘temp’ declared here 33:44.93 584 | JS::Rooted temp(cx); 33:44.93 | ^~~~ 33:44.93 ChromeNodeListBinding.cpp:582:41: note: ‘cx’ declared here 33:44.93 582 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 33:44.93 | ~~~~~~~~~~~^~ 33:45.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:45.45 inlined from ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelMergerNodeBinding.cpp:369:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:45.45 1151 | *this->stack = this; 33:45.45 | ~~~~~~~~~~~~~^~~~~~ 33:45.45 In file included from UnifiedBindings3.cpp:80: 33:45.45 ChannelMergerNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.45 ChannelMergerNodeBinding.cpp:369:25: note: ‘global’ declared here 33:45.45 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.45 | ^~~~~~ 33:45.45 ChannelMergerNodeBinding.cpp:338:17: note: ‘aCx’ declared here 33:45.45 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.45 | ~~~~~~~~~~~^~~ 33:45.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:45.49 inlined from ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelSplitterNodeBinding.cpp:369:90: 33:45.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=] 33:45.51 1151 | *this->stack = this; 33:45.51 | ~~~~~~~~~~~~~^~~~~~ 33:45.51 In file included from UnifiedBindings3.cpp:93: 33:45.51 ChannelSplitterNodeBinding.cpp: In function ‘bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.51 ChannelSplitterNodeBinding.cpp:369:25: note: ‘global’ declared here 33:45.51 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.51 | ^~~~~~ 33:45.51 ChannelSplitterNodeBinding.cpp:338:17: note: ‘aCx’ declared here 33:45.51 338 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.51 | ~~~~~~~~~~~^~~ 33:45.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:45.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, 33:45.71 inlined from ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChannelWrapperBinding.cpp:4372:90: 33:45.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=] 33:45.71 1151 | *this->stack = this; 33:45.71 | ~~~~~~~~~~~~~^~~~~~ 33:45.71 ChannelWrapperBinding.cpp: In function ‘bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.71 ChannelWrapperBinding.cpp:4372:25: note: ‘global’ declared here 33:45.71 4372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.71 | ^~~~~~ 33:45.71 ChannelWrapperBinding.cpp:4344:17: note: ‘aCx’ declared here 33:45.71 4344 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.71 | ~~~~~~~~~~~^~~ 33:45.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:45.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, 33:45.84 inlined from ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ChromeNodeListBinding.cpp:682:90: 33:45.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=] 33:45.84 1151 | *this->stack = this; 33:45.84 | ~~~~~~~~~~~~~^~~~~~ 33:45.84 ChromeNodeListBinding.cpp: In function ‘bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.84 ChromeNodeListBinding.cpp:682:25: note: ‘global’ declared here 33:45.84 682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.84 | ^~~~~~ 33:45.84 ChromeNodeListBinding.cpp:654:17: note: ‘aCx’ declared here 33:45.84 654 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.84 | ~~~~~~~~~~~^~~ 33:45.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:45.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, 33:45.92 inlined from ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:1013:90: 33: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=] 33:45.92 1151 | *this->stack = this; 33:45.92 | ~~~~~~~~~~~~~^~~~~~ 33:45.92 ClientBinding.cpp: In function ‘bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.92 ClientBinding.cpp:1013:25: note: ‘global’ declared here 33:45.92 1013 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.92 | ^~~~~~ 33:45.92 ClientBinding.cpp:985:17: note: ‘aCx’ declared here 33:45.92 985 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.92 | ~~~~~~~~~~~^~~ 33:45.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:45.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, 33:45.95 inlined from ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientBinding.cpp:537:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:45.95 1151 | *this->stack = this; 33:45.95 | ~~~~~~~~~~~~~^~~~~~ 33:45.95 ClientBinding.cpp: In function ‘bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:45.95 ClientBinding.cpp:537:25: note: ‘global’ declared here 33:45.95 537 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:45.95 | ^~~~~~ 33:45.95 ClientBinding.cpp:512:17: note: ‘aCx’ declared here 33:45.95 512 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:45.95 | ~~~~~~~~~~~^~~ 33:46.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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, 33:46.06 inlined from ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ClientsBinding.cpp:875:90: 33:46.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=] 33:46.06 1151 | *this->stack = this; 33:46.06 | ~~~~~~~~~~~~~^~~~~~ 33:46.06 ClientsBinding.cpp: In function ‘bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:46.06 ClientsBinding.cpp:875:25: note: ‘global’ declared here 33:46.06 875 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.06 | ^~~~~~ 33:46.06 ClientsBinding.cpp:850:17: note: ‘aCx’ declared here 33:46.06 850 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:46.06 | ~~~~~~~~~~~^~~ 33:46.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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, 33:46.29 inlined from ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at CompositionEventBinding.cpp:227:85: 33:46.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=] 33:46.29 1151 | *this->stack = this; 33:46.29 | ~~~~~~~~~~~~~^~~~~~ 33:46.29 CompositionEventBinding.cpp: In function ‘bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 33:46.29 CompositionEventBinding.cpp:227:25: note: ‘slotStorage’ declared here 33:46.29 227 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:46.29 | ^~~~~~~~~~~ 33:46.29 CompositionEventBinding.cpp:217:23: note: ‘cx’ declared here 33:46.29 217 | get_ranges(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 33:46.29 | ~~~~~~~~~~~^~ 33:46.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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, 33:46.35 inlined from ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CompressionStreamBinding.cpp:388:90: 33:46.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=] 33:46.35 1151 | *this->stack = this; 33:46.35 | ~~~~~~~~~~~~~^~~~~~ 33:46.35 CompressionStreamBinding.cpp: In function ‘bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:46.35 CompressionStreamBinding.cpp:388:25: note: ‘global’ declared here 33:46.35 388 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.35 | ^~~~~~ 33:46.35 CompressionStreamBinding.cpp:363:17: note: ‘aCx’ declared here 33:46.35 363 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:46.35 | ~~~~~~~~~~~^~~ 33:46.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:46.43 inlined from ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConsoleInstanceBinding.cpp:3272:90: 33: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 33:46.43 1151 | *this->stack = this; 33:46.43 | ~~~~~~~~~~~~~^~~~~~ 33:46.43 ConsoleInstanceBinding.cpp: In function ‘bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:46.43 ConsoleInstanceBinding.cpp:3272:25: note: ‘global’ declared here 33:46.43 3272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.43 | ^~~~~~ 33:46.43 ConsoleInstanceBinding.cpp:3247:17: note: ‘aCx’ declared here 33:46.43 3247 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:46.43 | ~~~~~~~~~~~^~~ 33:46.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33: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, 33:46.47 inlined from ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConstantSourceNodeBinding.cpp:442:90: 33: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=] 33:46.47 1151 | *this->stack = this; 33:46.47 | ~~~~~~~~~~~~~^~~~~~ 33:46.47 In file included from UnifiedBindings3.cpp:366: 33:46.47 ConstantSourceNodeBinding.cpp: In function ‘bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:46.47 ConstantSourceNodeBinding.cpp:442:25: note: ‘global’ declared here 33:46.47 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.47 | ^~~~~~ 33:46.47 ConstantSourceNodeBinding.cpp:408:17: note: ‘aCx’ declared here 33:46.47 408 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:46.47 | ~~~~~~~~~~~^~~ 33:46.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 33:46.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, 33:46.56 inlined from ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ConvolverNodeBinding.cpp:705:90: 33:46.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=] 33:46.56 1151 | *this->stack = this; 33:46.56 | ~~~~~~~~~~~~~^~~~~~ 33:46.56 In file included from UnifiedBindings3.cpp:405: 33:46.56 ConvolverNodeBinding.cpp: In function ‘bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 33:46.56 ConvolverNodeBinding.cpp:705:25: note: ‘global’ declared here 33:46.56 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:46.56 | ^~~~~~ 33:46.56 ConvolverNodeBinding.cpp:674:17: note: ‘aCx’ declared here 33:46.56 674 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 33:46.56 | ~~~~~~~~~~~^~~ 33:56.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:11, 33:56.59 from DedicatedWorkerGlobalScopeBinding.cpp:30, 33:56.59 from UnifiedBindings4.cpp:340: 33:56.59 /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] 33:56.59 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 33:56.59 | ^~~~~~~~~~~~~~~~~ 33:56.59 /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’ 33:56.59 187 | nsTArray> mWaiting; 33:56.59 | ^~~~~~~~~~~~~~~~~ 33:56.59 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 33:56.59 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 33:56.59 47 | class ModuleLoadRequest; 33:56.59 | ^~~~~~~~~~~~~~~~~ 33:59.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, 33:59.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CreateOfferRequestBinding.h:9, 33:59.27 from CreateOfferRequestBinding.cpp:5, 33:59.27 from UnifiedBindings4.cpp:2: 33:59.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]’: 33:59.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]’ 33:59.27 2437 | AssignRangeAlgorithm< 33:59.27 | ~~~~~~~~~~~~~~~~~~~~~ 33:59.27 2438 | std::is_trivially_copy_constructible_v, 33:59.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.27 2439 | std::is_same_v>::implementation(Elements(), aStart, 33:59.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:59.27 2440 | aCount, aValues); 33:59.27 | ~~~~~~~~~~~~~~~~ 33:59.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]’ 33:59.27 2468 | AssignRange(0, aArrayLen, aArray); 33:59.27 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:59.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]’ 33:59.27 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 33:59.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.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]’ 33:59.27 2971 | this->Assign(aOther); 33:59.27 | ~~~~~~~~~~~~^~~~~~~~ 33:59.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 33:59.27 24 | struct JSSettings { 33:59.27 | ^~~~~~~~~~ 33:59.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] 33:59.27 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:59.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.27 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:38, 33:59.27 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerScope.h:26: 33:59.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 33:59.27 25 | struct JSGCSetting { 33:59.27 | ^~~~~~~~~~~ 34:02.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:02.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 34:02.90 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 34:02.90 from CreateOfferRequestBinding.cpp:4: 34:02.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:02.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, 34:02.90 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, 34:02.90 inlined from ‘virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceOrientationEvent.cpp:42:46: 34:02.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**)aCx)[3]’ [-Wdangling-pointer=] 34:02.90 1151 | *this->stack = this; 34:02.90 | ~~~~~~~~~~~~~^~~~~~ 34:02.90 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, 34:02.91 from DeviceOrientationEvent.cpp:9, 34:02.91 from UnifiedBindings4.cpp:405: 34:02.91 /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)’: 34:02.91 /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 34:02.91 92 | JS::Rooted reflector(aCx); 34:02.91 | ^~~~~~~~~ 34:02.91 DeviceOrientationEvent.cpp:40:55: note: ‘aCx’ declared here 34:02.91 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 34:02.91 | ~~~~~~~~~~~^~~ 34:03.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.24 inlined from ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CryptoBinding.cpp:448:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.24 1151 | *this->stack = this; 34:03.24 | ~~~~~~~~~~~~~^~~~~~ 34:03.24 In file included from UnifiedBindings4.cpp:28: 34:03.24 CryptoBinding.cpp: In function ‘void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.24 CryptoBinding.cpp:448:25: note: ‘parentProto’ declared here 34:03.24 448 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.24 | ^~~~~~~~~~~ 34:03.24 CryptoBinding.cpp:443:35: note: ‘aCx’ declared here 34:03.24 443 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.24 | ~~~~~~~~~~~^~~ 34:03.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.26 inlined from ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CustomElementRegistryBinding.cpp:1820:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.26 1151 | *this->stack = this; 34:03.26 | ~~~~~~~~~~~~~^~~~~~ 34:03.26 In file included from UnifiedBindings4.cpp:41: 34:03.26 CustomElementRegistryBinding.cpp: In function ‘void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.26 CustomElementRegistryBinding.cpp:1820:25: note: ‘parentProto’ declared here 34:03.26 1820 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.26 | ^~~~~~~~~~~ 34:03.26 CustomElementRegistryBinding.cpp:1815:35: note: ‘aCx’ declared here 34:03.26 1815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.26 | ~~~~~~~~~~~^~~ 34:03.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.27 inlined from ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMExceptionBinding.cpp:846:73: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.27 1151 | *this->stack = this; 34:03.27 | ~~~~~~~~~~~~~^~~~~~ 34:03.27 In file included from UnifiedBindings4.cpp:80: 34:03.27 DOMExceptionBinding.cpp: In function ‘void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.27 DOMExceptionBinding.cpp:846:25: note: ‘parentProto’ declared here 34:03.28 846 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 34:03.28 | ^~~~~~~~~~~ 34:03.28 DOMExceptionBinding.cpp:841:35: note: ‘aCx’ declared here 34:03.28 841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.28 | ~~~~~~~~~~~^~~ 34:03.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.29 inlined from ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMImplementationBinding.cpp:487:74: 34:03.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:03.29 1151 | *this->stack = this; 34:03.29 | ~~~~~~~~~~~~~^~~~~~ 34:03.29 In file included from UnifiedBindings4.cpp:93: 34:03.29 DOMImplementationBinding.cpp: In function ‘void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.29 DOMImplementationBinding.cpp:487:25: note: ‘parentProto’ declared here 34:03.29 487 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.29 | ^~~~~~~~~~~ 34:03.29 DOMImplementationBinding.cpp:482:35: note: ‘aCx’ declared here 34:03.29 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.29 | ~~~~~~~~~~~^~~ 34:03.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.32 inlined from ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMMatrixBinding.cpp:6272:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.32 1151 | *this->stack = this; 34:03.32 | ~~~~~~~~~~~~~^~~~~~ 34:03.32 In file included from UnifiedBindings4.cpp:119: 34:03.32 DOMMatrixBinding.cpp: In function ‘void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.32 DOMMatrixBinding.cpp:6272:25: note: ‘parentProto’ declared here 34:03.32 6272 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.32 | ^~~~~~~~~~~ 34:03.32 DOMMatrixBinding.cpp:6267:35: note: ‘aCx’ declared here 34:03.32 6267 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.32 | ~~~~~~~~~~~^~~ 34:03.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.33 inlined from ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMParserBinding.cpp:829:74: 34: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=] 34:03.33 1151 | *this->stack = this; 34:03.33 | ~~~~~~~~~~~~~^~~~~~ 34:03.33 In file included from UnifiedBindings4.cpp:132: 34:03.33 DOMParserBinding.cpp: In function ‘void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.33 DOMParserBinding.cpp:829:25: note: ‘parentProto’ declared here 34:03.33 829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.33 | ^~~~~~~~~~~ 34:03.33 DOMParserBinding.cpp:824:35: note: ‘aCx’ declared here 34:03.33 824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.33 | ~~~~~~~~~~~^~~ 34:03.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.35 inlined from ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMPointBinding.cpp:1573:74: 34:03.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=] 34:03.35 1151 | *this->stack = this; 34:03.35 | ~~~~~~~~~~~~~^~~~~~ 34:03.35 In file included from UnifiedBindings4.cpp:145: 34:03.35 DOMPointBinding.cpp: In function ‘void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.35 DOMPointBinding.cpp:1573:25: note: ‘parentProto’ declared here 34:03.35 1573 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.35 | ^~~~~~~~~~~ 34:03.35 DOMPointBinding.cpp:1568:35: note: ‘aCx’ declared here 34:03.35 1568 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.35 | ~~~~~~~~~~~^~~ 34:03.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.36 inlined from ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMQuadBinding.cpp:1068:74: 34:03.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:03.36 1151 | *this->stack = this; 34:03.36 | ~~~~~~~~~~~~~^~~~~~ 34:03.36 In file included from UnifiedBindings4.cpp:158: 34:03.36 DOMQuadBinding.cpp: In function ‘void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.36 DOMQuadBinding.cpp:1068:25: note: ‘parentProto’ declared here 34:03.36 1068 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.36 | ^~~~~~~~~~~ 34:03.36 DOMQuadBinding.cpp:1063:35: note: ‘aCx’ declared here 34:03.36 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.36 | ~~~~~~~~~~~^~~ 34:03.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.38 inlined from ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectBinding.cpp:1690:74: 34: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=] 34:03.38 1151 | *this->stack = this; 34:03.38 | ~~~~~~~~~~~~~^~~~~~ 34:03.38 In file included from UnifiedBindings4.cpp:171: 34:03.38 DOMRectBinding.cpp: In function ‘void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.38 DOMRectBinding.cpp:1690:25: note: ‘parentProto’ declared here 34:03.38 1690 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.38 | ^~~~~~~~~~~ 34:03.38 DOMRectBinding.cpp:1685:35: note: ‘aCx’ declared here 34:03.38 1685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.38 | ~~~~~~~~~~~^~~ 34:03.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.39 inlined from ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMRectListBinding.cpp:660:74: 34:03.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=] 34:03.39 1151 | *this->stack = this; 34:03.39 | ~~~~~~~~~~~~~^~~~~~ 34:03.39 In file included from UnifiedBindings4.cpp:184: 34:03.39 DOMRectListBinding.cpp: In function ‘void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.39 DOMRectListBinding.cpp:660:25: note: ‘parentProto’ declared here 34:03.39 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.39 | ^~~~~~~~~~~ 34:03.39 DOMRectListBinding.cpp:655:35: note: ‘aCx’ declared here 34:03.39 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.39 | ~~~~~~~~~~~^~~ 34:03.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.41 inlined from ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringListBinding.cpp:694:74: 34:03.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=] 34:03.41 1151 | *this->stack = this; 34:03.41 | ~~~~~~~~~~~~~^~~~~~ 34:03.41 In file included from UnifiedBindings4.cpp:197: 34:03.41 DOMStringListBinding.cpp: In function ‘void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.41 DOMStringListBinding.cpp:694:25: note: ‘parentProto’ declared here 34:03.41 694 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.41 | ^~~~~~~~~~~ 34:03.41 DOMStringListBinding.cpp:689:35: note: ‘aCx’ declared here 34:03.41 689 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.41 | ~~~~~~~~~~~^~~ 34:03.43 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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, 34:03.43 inlined from ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMStringMapBinding.cpp:651:74: 34:03.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=] 34:03.43 1151 | *this->stack = this; 34:03.43 | ~~~~~~~~~~~~~^~~~~~ 34:03.43 In file included from UnifiedBindings4.cpp:210: 34:03.43 DOMStringMapBinding.cpp: In function ‘void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.43 DOMStringMapBinding.cpp:651:25: note: ‘parentProto’ declared here 34:03.43 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.43 | ^~~~~~~~~~~ 34:03.43 DOMStringMapBinding.cpp:646:35: note: ‘aCx’ declared here 34:03.43 646 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.43 | ~~~~~~~~~~~^~~ 34:03.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.45 inlined from ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DOMTokenListBinding.cpp:1097:74: 34:03.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=] 34:03.45 1151 | *this->stack = this; 34:03.45 | ~~~~~~~~~~~~~^~~~~~ 34:03.45 In file included from UnifiedBindings4.cpp:223: 34:03.45 DOMTokenListBinding.cpp: In function ‘void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.45 DOMTokenListBinding.cpp:1097:25: note: ‘parentProto’ declared here 34:03.45 1097 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.45 | ^~~~~~~~~~~ 34:03.45 DOMTokenListBinding.cpp:1092:35: note: ‘aCx’ declared here 34:03.45 1092 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.45 | ~~~~~~~~~~~^~~ 34:03.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.46 inlined from ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferBinding.cpp:1723:74: 34: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=] 34:03.46 1151 | *this->stack = this; 34:03.46 | ~~~~~~~~~~~~~^~~~~~ 34:03.46 In file included from UnifiedBindings4.cpp:236: 34:03.46 DataTransferBinding.cpp: In function ‘void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.46 DataTransferBinding.cpp:1723:25: note: ‘parentProto’ declared here 34:03.46 1723 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.46 | ^~~~~~~~~~~ 34:03.46 DataTransferBinding.cpp:1718:35: note: ‘aCx’ declared here 34:03.46 1718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.46 | ~~~~~~~~~~~^~~ 34:03.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.48 inlined from ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemBinding.cpp:611:74: 34: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=] 34:03.48 1151 | *this->stack = this; 34:03.48 | ~~~~~~~~~~~~~^~~~~~ 34:03.48 In file included from UnifiedBindings4.cpp:249: 34:03.48 DataTransferItemBinding.cpp: In function ‘void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.48 DataTransferItemBinding.cpp:611:25: note: ‘parentProto’ declared here 34:03.48 611 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.48 | ^~~~~~~~~~~ 34:03.48 DataTransferItemBinding.cpp:606:35: note: ‘aCx’ declared here 34:03.48 606 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.48 | ~~~~~~~~~~~^~~ 34:03.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.49 inlined from ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DataTransferItemListBinding.cpp:822:74: 34:03.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=] 34:03.49 1151 | *this->stack = this; 34:03.49 | ~~~~~~~~~~~~~^~~~~~ 34:03.49 In file included from UnifiedBindings4.cpp:262: 34:03.49 DataTransferItemListBinding.cpp: In function ‘void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.49 DataTransferItemListBinding.cpp:822:25: note: ‘parentProto’ declared here 34:03.49 822 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.49 | ^~~~~~~~~~~ 34:03.49 DataTransferItemListBinding.cpp:817:35: note: ‘aCx’ declared here 34:03.49 817 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.49 | ~~~~~~~~~~~^~~ 34:03.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.53 inlined from ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CreateOfferRequestBinding.cpp:525:74: 34:03.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:03.53 1151 | *this->stack = this; 34:03.53 | ~~~~~~~~~~~~~^~~~~~ 34:03.53 CreateOfferRequestBinding.cpp: In function ‘void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.53 CreateOfferRequestBinding.cpp:525:25: note: ‘parentProto’ declared here 34:03.53 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.53 | ^~~~~~~~~~~ 34:03.53 CreateOfferRequestBinding.cpp:520:35: note: ‘aCx’ declared here 34:03.53 520 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.53 | ~~~~~~~~~~~^~~ 34:03.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:03.55 inlined from ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationBinding.cpp:776:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:03.55 1151 | *this->stack = this; 34:03.55 | ~~~~~~~~~~~~~^~~~~~ 34:03.55 In file included from UnifiedBindings4.cpp:275: 34:03.55 DebuggerNotificationBinding.cpp: In function ‘void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.55 DebuggerNotificationBinding.cpp:776:25: note: ‘parentProto’ declared here 34:03.55 776 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.55 | ^~~~~~~~~~~ 34:03.55 DebuggerNotificationBinding.cpp:771:35: note: ‘aCx’ declared here 34:03.55 771 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.55 | ~~~~~~~~~~~^~~ 34:03.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.56 inlined from ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DebuggerNotificationObserverBinding.cpp:568:74: 34:03.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=] 34:03.56 1151 | *this->stack = this; 34:03.56 | ~~~~~~~~~~~~~^~~~~~ 34:03.56 In file included from UnifiedBindings4.cpp:288: 34:03.56 DebuggerNotificationObserverBinding.cpp: In function ‘void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.56 DebuggerNotificationObserverBinding.cpp:568:25: note: ‘parentProto’ declared here 34:03.56 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.56 | ^~~~~~~~~~~ 34:03.56 DebuggerNotificationObserverBinding.cpp:563:35: note: ‘aCx’ declared here 34:03.56 563 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.56 | ~~~~~~~~~~~^~~ 34:03.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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, 34:03.58 inlined from ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DecompressionStreamBinding.cpp:429:74: 34:03.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=] 34:03.58 1151 | *this->stack = this; 34:03.58 | ~~~~~~~~~~~~~^~~~~~ 34:03.58 In file included from UnifiedBindings4.cpp:327: 34:03.58 DecompressionStreamBinding.cpp: In function ‘void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.58 DecompressionStreamBinding.cpp:429:25: note: ‘parentProto’ declared here 34:03.58 429 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.58 | ^~~~~~~~~~~ 34:03.58 DecompressionStreamBinding.cpp:424:35: note: ‘aCx’ declared here 34:03.58 424 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.58 | ~~~~~~~~~~~^~~ 34:03.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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:03.68 inlined from ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:689:74: 34:03.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=] 34:03.68 1151 | *this->stack = this; 34:03.68 | ~~~~~~~~~~~~~^~~~~~ 34:03.68 In file included from UnifiedBindings4.cpp:15: 34:03.68 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.68 CredentialManagementBinding.cpp:689:25: note: ‘parentProto’ declared here 34:03.68 689 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.68 | ^~~~~~~~~~~ 34:03.68 CredentialManagementBinding.cpp:684:35: note: ‘aCx’ declared here 34:03.68 684 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.68 | ~~~~~~~~~~~^~~ 34:03.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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, 34:03.70 inlined from ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at CredentialManagementBinding.cpp:1214:74: 34:03.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=] 34:03.70 1151 | *this->stack = this; 34:03.70 | ~~~~~~~~~~~~~^~~~~~ 34:03.70 CredentialManagementBinding.cpp: In function ‘void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:03.70 CredentialManagementBinding.cpp:1214:25: note: ‘parentProto’ declared here 34:03.70 1214 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:03.70 | ^~~~~~~~~~~ 34:03.70 CredentialManagementBinding.cpp:1209:35: note: ‘aCx’ declared here 34:03.70 1209 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:03.70 | ~~~~~~~~~~~^~~ 34:03.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:03.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, 34:03.84 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringMapBinding.cpp:284:35: 34:03.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=] 34:03.84 1151 | *this->stack = this; 34:03.84 | ~~~~~~~~~~~~~^~~~~~ 34:03.84 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:03.84 DOMStringMapBinding.cpp:284:25: note: ‘expando’ declared here 34:03.84 284 | JS::Rooted expando(cx); 34:03.84 | ^~~~~~~ 34:03.84 DOMStringMapBinding.cpp:274:42: note: ‘cx’ declared here 34:03.84 274 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:03.84 | ~~~~~~~~~~~^~ 34:04.37 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.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, 34:04.37 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DataTransferItemListBinding.cpp:538:60: 34:04.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:04.37 1151 | *this->stack = this; 34:04.37 | ~~~~~~~~~~~~~^~~~~~ 34:04.37 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:04.37 DataTransferItemListBinding.cpp:538:25: note: ‘expando’ declared here 34:04.37 538 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:04.37 | ^~~~~~~ 34:04.37 DataTransferItemListBinding.cpp:521:36: note: ‘cx’ declared here 34:04.37 521 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:04.37 | ~~~~~~~~~~~^~ 34:04.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.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:04.56 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMRectListBinding.cpp:367:60: 34:04.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=] 34:04.56 1151 | *this->stack = this; 34:04.56 | ~~~~~~~~~~~~~^~~~~~ 34:04.56 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:04.56 DOMRectListBinding.cpp:367:25: note: ‘expando’ declared here 34:04.56 367 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:04.56 | ^~~~~~~ 34:04.56 DOMRectListBinding.cpp:350:36: note: ‘cx’ declared here 34:04.56 350 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:04.56 | ~~~~~~~~~~~^~ 34:04.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.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:04.68 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMTokenListBinding.cpp:806:60: 34:04.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=] 34:04.68 1151 | *this->stack = this; 34:04.68 | ~~~~~~~~~~~~~^~~~~~ 34:04.68 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:04.68 DOMTokenListBinding.cpp:806:25: note: ‘expando’ declared here 34:04.68 806 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:04.68 | ^~~~~~~ 34:04.68 DOMTokenListBinding.cpp:786:36: note: ‘cx’ declared here 34:04.68 786 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:04.68 | ~~~~~~~~~~~^~ 34:04.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:04.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:04.74 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringListBinding.cpp:403:60: 34:04.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=] 34:04.74 1151 | *this->stack = this; 34:04.74 | ~~~~~~~~~~~~~^~~~~~ 34:04.74 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:04.74 DOMStringListBinding.cpp:403:25: note: ‘expando’ declared here 34:04.74 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:04.74 | ^~~~~~~ 34:04.74 DOMStringListBinding.cpp:383:36: note: ‘cx’ declared here 34:04.74 383 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:04.74 | ~~~~~~~~~~~^~ 34:04.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:04.77 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:04.77 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: 34:04.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:04.77 1151 | *this->stack = this; 34:04.77 | ~~~~~~~~~~~~~^~~~~~ 34:04.77 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 34:04.77 DOMStringListBinding.cpp:539:25: note: ‘temp’ declared here 34:04.77 539 | JS::Rooted temp(cx); 34:04.77 | ^~~~ 34:04.77 DOMStringListBinding.cpp:537:41: note: ‘cx’ declared here 34:04.77 537 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 34:04.77 | ~~~~~~~~~~~^~ 34:07.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:07.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, 34:07.91 inlined from ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at DataTransferBinding.cpp:296:85: 34:07.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=] 34:07.91 1151 | *this->stack = this; 34:07.91 | ~~~~~~~~~~~~~^~~~~~ 34:07.91 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 34:07.91 DataTransferBinding.cpp:296:25: note: ‘slotStorage’ declared here 34:07.91 296 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 34:07.91 | ^~~~~~~~~~~ 34:07.91 DataTransferBinding.cpp:286:22: note: ‘cx’ declared here 34:07.91 286 | get_types(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:07.91 | ~~~~~~~~~~~^~ 34:08.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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, 34:08.00 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: 34:08.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=] 34:08.00 1151 | *this->stack = this; 34:08.00 | ~~~~~~~~~~~~~^~~~~~ 34:08.00 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:08.00 DOMStringListBinding.cpp:444:29: note: ‘expando’ declared here 34:08.00 444 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:08.00 | ^~~~~~~ 34:08.00 DOMStringListBinding.cpp:418:33: note: ‘cx’ declared here 34:08.00 418 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:08.00 | ~~~~~~~~~~~^~ 34:08.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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:08.03 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: 34:08.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=] 34:08.03 1151 | *this->stack = this; 34:08.03 | ~~~~~~~~~~~~~^~~~~~ 34:08.03 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:08.03 DOMTokenListBinding.cpp:847:29: note: ‘expando’ declared here 34:08.03 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:08.03 | ^~~~~~~ 34:08.03 DOMTokenListBinding.cpp:821:33: note: ‘cx’ declared here 34:08.03 821 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:08.03 | ~~~~~~~~~~~^~ 34:08.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:08.05 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:08.05 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringListBinding.cpp:317:35: 34:08.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:08.05 1151 | *this->stack = this; 34:08.05 | ~~~~~~~~~~~~~^~~~~~ 34:08.05 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:08.05 DOMStringListBinding.cpp:317:27: note: ‘value’ declared here 34:08.05 317 | JS::Rooted value(cx); 34:08.05 | ^~~~~ 34:08.05 DOMStringListBinding.cpp:312:50: note: ‘cx’ declared here 34:08.05 312 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:08.05 | ~~~~~~~~~~~^~ 34:08.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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, 34:08.08 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMTokenListBinding.cpp:738:35: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:08.08 1151 | *this->stack = this; 34:08.08 | ~~~~~~~~~~~~~^~~~~~ 34:08.08 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:08.08 DOMTokenListBinding.cpp:738:25: note: ‘expando’ declared here 34:08.08 738 | JS::Rooted expando(cx); 34:08.08 | ^~~~~~~ 34:08.08 DOMTokenListBinding.cpp:715:50: note: ‘cx’ declared here 34:08.08 715 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:08.08 | ~~~~~~~~~~~^~ 34:08.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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, 34:08.15 inlined from ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CreateOfferRequestBinding.cpp:458:90: 34:08.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=] 34:08.15 1151 | *this->stack = this; 34:08.15 | ~~~~~~~~~~~~~^~~~~~ 34:08.15 CreateOfferRequestBinding.cpp: In function ‘bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:08.15 CreateOfferRequestBinding.cpp:458:25: note: ‘global’ declared here 34:08.15 458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.15 | ^~~~~~ 34:08.15 CreateOfferRequestBinding.cpp:433:17: note: ‘aCx’ declared here 34:08.15 433 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:08.15 | ~~~~~~~~~~~^~~ 34:08.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:08.18 inlined from ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’ at CreateOfferRequestBinding.cpp:727:90: 34: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 ‘obj’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:08.18 1151 | *this->stack = this; 34:08.18 | ~~~~~~~~~~~~~^~~~~~ 34:08.18 CreateOfferRequestBinding.cpp: In member function ‘virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)’: 34:08.18 CreateOfferRequestBinding.cpp:727:25: note: ‘obj’ declared here 34:08.18 727 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 34:08.18 | ^~~ 34:08.18 CreateOfferRequestBinding.cpp:725:43: note: ‘aCx’ declared here 34:08.18 725 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) 34:08.18 | ~~~~~~~~~~~^~~ 34:08.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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:08.40 inlined from ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:622:90: 34:08.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=] 34:08.40 1151 | *this->stack = this; 34:08.40 | ~~~~~~~~~~~~~^~~~~~ 34:08.40 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:08.40 CredentialManagementBinding.cpp:622:25: note: ‘global’ declared here 34:08.40 622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.40 | ^~~~~~ 34:08.40 CredentialManagementBinding.cpp:597:17: note: ‘aCx’ declared here 34:08.40 597 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:08.40 | ~~~~~~~~~~~^~~ 34:08.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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:08.85 inlined from ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMLocalizationBinding.cpp:979:90: 34:08.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:08.85 1151 | *this->stack = this; 34:08.85 | ~~~~~~~~~~~~~^~~~~~ 34:08.85 In file included from UnifiedBindings4.cpp:106: 34:08.85 DOMLocalizationBinding.cpp: In function ‘bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:08.85 DOMLocalizationBinding.cpp:979:25: note: ‘global’ declared here 34:08.85 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:08.85 | ^~~~~~ 34:08.85 DOMLocalizationBinding.cpp:951:17: note: ‘aCx’ declared here 34:08.85 951 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:08.85 | ~~~~~~~~~~~^~~ 34:08.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:08.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:08.96 inlined from ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:505:75: 34:08.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=] 34:08.97 1151 | *this->stack = this; 34:08.97 | ~~~~~~~~~~~~~^~~~~~ 34:08.97 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:08.97 DOMMatrixBinding.cpp:505:29: note: ‘returnArray’ declared here 34:08.97 505 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:08.97 | ^~~~~~~~~~~ 34:08.97 DOMMatrixBinding.cpp:490:79: note: ‘cx’ declared here 34:08.97 490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:08.97 | ~~~~~~~~~~~^~ 34:09.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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, 34:09.05 inlined from ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’ at DOMMatrixBinding.cpp:831:75: 34:09.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=] 34:09.05 1151 | *this->stack = this; 34:09.05 | ~~~~~~~~~~~~~^~~~~~ 34:09.05 DOMMatrixBinding.cpp: In member function ‘bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const’: 34:09.05 DOMMatrixBinding.cpp:831:29: note: ‘returnArray’ declared here 34:09.05 831 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:09.05 | ^~~~~~~~~~~ 34:09.05 DOMMatrixBinding.cpp:816:85: note: ‘cx’ declared here 34:09.05 816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const 34:09.05 | ~~~~~~~~~~~^~ 34:09.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.24 inlined from ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:3762:90: 34:09.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=] 34:09.24 1151 | *this->stack = this; 34:09.24 | ~~~~~~~~~~~~~^~~~~~ 34:09.24 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.24 DOMMatrixBinding.cpp:3762:25: note: ‘global’ declared here 34:09.24 3762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.24 | ^~~~~~ 34:09.24 DOMMatrixBinding.cpp:3734:17: note: ‘aCx’ declared here 34:09.24 3734 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.24 | ~~~~~~~~~~~^~~ 34:09.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:09.31 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMMatrixBinding.cpp:5603:57: 34: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:09.31 1151 | *this->stack = this; 34:09.31 | ~~~~~~~~~~~~~^~~~~~ 34:09.31 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:09.31 DOMMatrixBinding.cpp:5603:25: note: ‘result’ declared here 34:09.31 5603 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 34:09.31 | ^~~~~~ 34:09.31 DOMMatrixBinding.cpp:5595:19: note: ‘cx’ declared here 34:09.31 5595 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:09.31 | ~~~~~~~~~~~^~ 34:09.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:09.33 inlined from ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMMatrixBinding.cpp:6205:90: 34: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=] 34:09.33 1151 | *this->stack = this; 34:09.33 | ~~~~~~~~~~~~~^~~~~~ 34:09.33 DOMMatrixBinding.cpp: In function ‘bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.33 DOMMatrixBinding.cpp:6205:25: note: ‘global’ declared here 34:09.33 6205 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.33 | ^~~~~~ 34:09.33 DOMMatrixBinding.cpp:6180:17: note: ‘aCx’ declared here 34:09.33 6180 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.33 | ~~~~~~~~~~~^~~ 34:09.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.41 inlined from ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:795:90: 34:09.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=] 34:09.41 1151 | *this->stack = this; 34:09.41 | ~~~~~~~~~~~~~^~~~~~ 34:09.41 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.41 DOMPointBinding.cpp:795:25: note: ‘global’ declared here 34:09.41 795 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.41 | ^~~~~~ 34:09.41 DOMPointBinding.cpp:767:17: note: ‘aCx’ declared here 34:09.41 767 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.41 | ~~~~~~~~~~~^~~ 34:09.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:09.45 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMPointBinding.cpp:1107:57: 34: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:09.45 1151 | *this->stack = this; 34:09.45 | ~~~~~~~~~~~~~^~~~~~ 34:09.45 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:09.45 DOMPointBinding.cpp:1107:25: note: ‘result’ declared here 34:09.45 1107 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 34:09.45 | ^~~~~~ 34:09.45 DOMPointBinding.cpp:1099:19: note: ‘cx’ declared here 34:09.45 1099 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:09.45 | ~~~~~~~~~~~^~ 34:09.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.47 inlined from ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMPointBinding.cpp:1506:90: 34:09.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=] 34:09.47 1151 | *this->stack = this; 34:09.47 | ~~~~~~~~~~~~~^~~~~~ 34:09.47 DOMPointBinding.cpp: In function ‘bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.47 DOMPointBinding.cpp:1506:25: note: ‘global’ declared here 34:09.47 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.47 | ^~~~~~ 34:09.47 DOMPointBinding.cpp:1481:17: note: ‘aCx’ declared here 34:09.47 1481 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.47 | ~~~~~~~~~~~^~~ 34:09.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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, 34:09.54 inlined from ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMQuadBinding.cpp:1001:90: 34:09.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=] 34:09.54 1151 | *this->stack = this; 34:09.54 | ~~~~~~~~~~~~~^~~~~~ 34:09.54 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.54 DOMQuadBinding.cpp:1001:25: note: ‘global’ declared here 34:09.54 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.54 | ^~~~~~ 34:09.54 DOMQuadBinding.cpp:976:17: note: ‘aCx’ declared here 34:09.54 976 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.54 | ~~~~~~~~~~~^~~ 34:09.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.63 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMRectBinding.cpp:1185:57: 34:09.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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:09.63 1151 | *this->stack = this; 34:09.63 | ~~~~~~~~~~~~~^~~~~~ 34:09.63 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:09.63 DOMRectBinding.cpp:1185:25: note: ‘result’ declared here 34:09.63 1185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 34:09.63 | ^~~~~~ 34:09.63 DOMRectBinding.cpp:1177:19: note: ‘cx’ declared here 34:09.63 1177 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:09.63 | ~~~~~~~~~~~^~ 34:09.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.64 inlined from ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringListBinding.cpp:625:90: 34:09.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:09.64 1151 | *this->stack = this; 34:09.64 | ~~~~~~~~~~~~~^~~~~~ 34:09.64 DOMStringListBinding.cpp: In function ‘bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.64 DOMStringListBinding.cpp:625:25: note: ‘global’ declared here 34:09.64 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.64 | ^~~~~~ 34:09.64 DOMStringListBinding.cpp:600:17: note: ‘aCx’ declared here 34:09.64 600 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.64 | ~~~~~~~~~~~^~~ 34:09.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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, 34:09.71 inlined from ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:342:90: 34:09.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=] 34:09.71 1151 | *this->stack = this; 34:09.71 | ~~~~~~~~~~~~~^~~~~~ 34:09.71 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.71 DebuggerNotificationBinding.cpp:342:25: note: ‘global’ declared here 34:09.71 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.71 | ^~~~~~ 34:09.71 DebuggerNotificationBinding.cpp:314:17: note: ‘aCx’ declared here 34:09.71 314 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.71 | ~~~~~~~~~~~^~~ 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 ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:709:90: 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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:09.73 1151 | *this->stack = this; 34:09.73 | ~~~~~~~~~~~~~^~~~~~ 34:09.73 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.73 DebuggerNotificationBinding.cpp:709:25: note: ‘global’ declared here 34:09.73 709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.73 | ^~~~~~ 34:09.73 DebuggerNotificationBinding.cpp:684:17: note: ‘aCx’ declared here 34:09.73 684 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.73 | ~~~~~~~~~~~^~~ 34:09.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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:09.75 inlined from ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationBinding.cpp:1081:90: 34:09.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=] 34:09.75 1151 | *this->stack = this; 34:09.75 | ~~~~~~~~~~~~~^~~~~~ 34:09.75 DebuggerNotificationBinding.cpp: In function ‘bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:09.75 DebuggerNotificationBinding.cpp:1081:25: note: ‘global’ declared here 34:09.75 1081 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:09.75 | ^~~~~~ 34:09.75 DebuggerNotificationBinding.cpp:1050:17: note: ‘aCx’ declared here 34:09.75 1050 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:09.75 | ~~~~~~~~~~~^~~ 34:09.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:09.78 inlined from ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DebuggerUtilsBinding.cpp:68:54: 34: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:09.78 1151 | *this->stack = this; 34:09.78 | ~~~~~~~~~~~~~^~~~~~ 34:09.78 In file included from UnifiedBindings4.cpp:301: 34:09.78 DebuggerUtilsBinding.cpp: In member function ‘bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:09.78 DebuggerUtilsBinding.cpp:68:25: note: ‘obj’ declared here 34:09.78 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:09.78 | ^~~ 34:09.78 DebuggerUtilsBinding.cpp:60:42: note: ‘cx’ declared here 34:09.78 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:09.78 | ~~~~~~~~~~~^~ 34:09.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:09.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, 34:09.83 inlined from ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DecoderDoctorNotificationBinding.cpp:131:54: 34:09.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=] 34:09.83 1151 | *this->stack = this; 34:09.83 | ~~~~~~~~~~~~~^~~~~~ 34:09.83 In file included from UnifiedBindings4.cpp:314: 34:09.83 DecoderDoctorNotificationBinding.cpp: In member function ‘bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:09.83 DecoderDoctorNotificationBinding.cpp:131:25: note: ‘obj’ declared here 34:09.83 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:09.83 | ^~~ 34:09.83 DecoderDoctorNotificationBinding.cpp:123:56: note: ‘cx’ declared here 34:09.83 123 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:09.83 | ~~~~~~~~~~~^~ 34:10.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:10.08 inlined from ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:710:90: 34: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=] 34:10.08 1151 | *this->stack = this; 34:10.08 | ~~~~~~~~~~~~~^~~~~~ 34:10.08 In file included from UnifiedBindings4.cpp:392: 34:10.08 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:10.08 DeviceMotionEventBinding.cpp:710:25: note: ‘global’ declared here 34:10.08 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:10.08 | ^~~~~~ 34:10.08 DeviceMotionEventBinding.cpp:685:17: note: ‘aCx’ declared here 34:10.08 685 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:10.08 | ~~~~~~~~~~~^~~ 34:10.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:10.13 inlined from ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1780:90: 34: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=] 34:10.13 1151 | *this->stack = this; 34:10.13 | ~~~~~~~~~~~~~^~~~~~ 34:10.13 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:10.13 DeviceMotionEventBinding.cpp:1780:25: note: ‘global’ declared here 34:10.13 1780 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:10.13 | ^~~~~~ 34:10.13 DeviceMotionEventBinding.cpp:1755:17: note: ‘aCx’ declared here 34:10.13 1755 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:10.13 | ~~~~~~~~~~~^~~ 34:10.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:10.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:10.24 inlined from ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:70:54: 34:10.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=] 34:10.25 1151 | *this->stack = this; 34:10.25 | ~~~~~~~~~~~~~^~~~~~ 34:10.25 In file included from UnifiedBindings4.cpp:67: 34:10.25 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:10.25 DOMCollectedFramesBinding.cpp:70:25: note: ‘obj’ declared here 34:10.25 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:10.25 | ^~~ 34:10.25 DOMCollectedFramesBinding.cpp:62:48: note: ‘cx’ declared here 34:10.25 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:10.25 | ~~~~~~~~~~~^~ 34:10.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:10.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, 34:10.26 inlined from ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DOMCollectedFramesBinding.cpp:157:54: 34:10.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=] 34:10.26 1151 | *this->stack = this; 34:10.26 | ~~~~~~~~~~~~~^~~~~~ 34:10.26 DOMCollectedFramesBinding.cpp: In member function ‘bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:10.26 DOMCollectedFramesBinding.cpp:157:25: note: ‘obj’ declared here 34:10.26 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:10.26 | ^~~ 34:10.26 DOMCollectedFramesBinding.cpp:149:49: note: ‘cx’ declared here 34:10.26 149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:10.26 | ~~~~~~~~~~~^~ 34:10.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:10.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, 34:10.41 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMStringMapBinding.cpp:202:35: 34: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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:10.41 1151 | *this->stack = this; 34:10.41 | ~~~~~~~~~~~~~^~~~~~ 34:10.41 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:10.41 DOMStringMapBinding.cpp:202:27: note: ‘value’ declared here 34:10.41 202 | JS::Rooted value(cx); 34:10.41 | ^~~~~ 34:10.41 DOMStringMapBinding.cpp:176:50: note: ‘cx’ declared here 34:10.41 176 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:10.41 | ~~~~~~~~~~~^~ 34:10.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:10.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, 34:10.60 inlined from ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DataTransferBinding.cpp:874:32: 34:10.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 ‘arg1’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:10.60 1151 | *this->stack = this; 34:10.60 | ~~~~~~~~~~~~~^~~~~~ 34:10.60 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::mozSetDataAt(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:10.60 DataTransferBinding.cpp:874:25: note: ‘arg1’ declared here 34:10.60 874 | JS::Rooted arg1(cx); 34:10.60 | ^~~~ 34:10.60 DataTransferBinding.cpp:859:25: note: ‘cx’ declared here 34:10.60 859 | mozSetDataAt(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:10.60 | ~~~~~~~~~~~^~ 34:10.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:10.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:10.62 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at DOMStringMapBinding.cpp:299:60: 34:10.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=] 34:10.62 1151 | *this->stack = this; 34:10.62 | ~~~~~~~~~~~~~^~~~~~ 34:10.62 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:10.62 DOMStringMapBinding.cpp:299:25: note: ‘expando’ declared here 34:10.62 299 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:10.62 | ^~~~~~~ 34:10.62 DOMStringMapBinding.cpp:294:36: note: ‘cx’ declared here 34:10.62 294 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:10.62 | ~~~~~~~~~~~^~ 34:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:10.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:10.80 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: 34:10.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:10.80 1151 | *this->stack = this; 34:10.80 | ~~~~~~~~~~~~~^~~~~~ 34:10.80 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:10.80 DOMStringMapBinding.cpp:338:27: note: ‘expando’ declared here 34:10.80 338 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:10.80 | ^~~~~~~ 34:10.80 DOMStringMapBinding.cpp:331:33: note: ‘cx’ declared here 34:10.80 331 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:10.80 | ~~~~~~~~~~~^~ 34:11.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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, 34:11.06 inlined from ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMStringListBinding.cpp:373:35: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:11.06 1151 | *this->stack = this; 34:11.06 | ~~~~~~~~~~~~~^~~~~~ 34:11.06 DOMStringListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:11.06 DOMStringListBinding.cpp:373:25: note: ‘expando’ declared here 34:11.06 373 | JS::Rooted expando(cx); 34:11.06 | ^~~~~~~ 34:11.06 DOMStringListBinding.cpp:361:42: note: ‘cx’ declared here 34:11.06 361 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:11.06 | ~~~~~~~~~~~^~ 34:11.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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, 34:11.08 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMRectListBinding.cpp:340:35: 34:11.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:11.08 1151 | *this->stack = this; 34:11.08 | ~~~~~~~~~~~~~^~~~~~ 34:11.08 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:11.08 DOMRectListBinding.cpp:340:25: note: ‘expando’ declared here 34:11.08 340 | JS::Rooted expando(cx); 34:11.08 | ^~~~~~~ 34:11.08 DOMRectListBinding.cpp:328:42: note: ‘cx’ declared here 34:11.08 328 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:11.08 | ~~~~~~~~~~~^~ 34:11.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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, 34:11.09 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DataTransferItemListBinding.cpp:511:35: 34:11.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=] 34:11.09 1151 | *this->stack = this; 34:11.09 | ~~~~~~~~~~~~~^~~~~~ 34:11.09 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:11.09 DataTransferItemListBinding.cpp:511:25: note: ‘expando’ declared here 34:11.09 511 | JS::Rooted expando(cx); 34:11.09 | ^~~~~~~ 34:11.09 DataTransferItemListBinding.cpp:499:42: note: ‘cx’ declared here 34:11.09 499 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:11.09 | ~~~~~~~~~~~^~ 34:11.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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, 34:11.10 inlined from ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at DOMTokenListBinding.cpp:776:35: 34:11.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=] 34:11.10 1151 | *this->stack = this; 34:11.10 | ~~~~~~~~~~~~~^~~~~~ 34:11.10 DOMTokenListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 34:11.10 DOMTokenListBinding.cpp:776:25: note: ‘expando’ declared here 34:11.10 776 | JS::Rooted expando(cx); 34:11.10 | ^~~~~~~ 34:11.10 DOMTokenListBinding.cpp:764:42: note: ‘cx’ declared here 34:11.10 764 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 34:11.10 | ~~~~~~~~~~~^~ 34:11.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:11.62 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, 34:11.62 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, 34:11.62 inlined from ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:118:17: 34: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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_23(D)])[13]’ [-Wdangling-pointer=] 34:11.62 1151 | *this->stack = this; 34:11.62 | ~~~~~~~~~~~~~^~~~~~ 34:11.62 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialCreationOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 34:11.62 CredentialManagementBinding.cpp:114:33: note: ‘temp’ declared here 34:11.62 114 | Maybe > temp; 34:11.62 | ^~~~ 34:11.62 CredentialManagementBinding.cpp:91:53: note: ‘cx’ declared here 34:11.62 91 | CredentialCreationOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 34:11.62 | ~~~~~~~~~~~~~~~~~~~~^~ 34:11.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:11.68 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, 34:11.68 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, 34:11.68 inlined from ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at CredentialManagementBinding.cpp:253:17: 34: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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_30(D)])[13]’ [-Wdangling-pointer=] 34:11.68 1151 | *this->stack = this; 34:11.68 | ~~~~~~~~~~~~~^~~~~~ 34:11.68 CredentialManagementBinding.cpp: In member function ‘bool mozilla::dom::CredentialRequestOptions::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 34:11.68 CredentialManagementBinding.cpp:249:33: note: ‘temp’ declared here 34:11.68 249 | Maybe > temp; 34:11.68 | ^~~~ 34:11.68 CredentialManagementBinding.cpp:226:52: note: ‘cx’ declared here 34:11.68 226 | CredentialRequestOptions::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 34:11.68 | ~~~~~~~~~~~~~~~~~~~~^~ 34:11.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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:11.86 inlined from ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:794:90: 34:11.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=] 34:11.86 1151 | *this->stack = this; 34:11.86 | ~~~~~~~~~~~~~^~~~~~ 34:11.86 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:11.86 DOMRectBinding.cpp:794:25: note: ‘global’ declared here 34:11.86 794 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:11.86 | ^~~~~~ 34:11.86 DOMRectBinding.cpp:766:17: note: ‘aCx’ declared here 34:11.86 766 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:11.86 | ~~~~~~~~~~~^~~ 34:11.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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:11.89 inlined from ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectBinding.cpp:1623:90: 34:11.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=] 34:11.89 1151 | *this->stack = this; 34:11.89 | ~~~~~~~~~~~~~^~~~~~ 34:11.89 DOMRectBinding.cpp: In function ‘bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:11.89 DOMRectBinding.cpp:1623:25: note: ‘global’ declared here 34:11.89 1623 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:11.89 | ^~~~~~ 34:11.89 DOMRectBinding.cpp:1598:17: note: ‘aCx’ declared here 34:11.89 1598 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:11.89 | ~~~~~~~~~~~^~~ 34:11.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:11.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:11.97 inlined from ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceLightEventBinding.cpp:469:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:11.97 1151 | *this->stack = this; 34:11.97 | ~~~~~~~~~~~~~^~~~~~ 34:11.99 In file included from UnifiedBindings4.cpp:379: 34:11.99 DeviceLightEventBinding.cpp: In function ‘bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:11.99 DeviceLightEventBinding.cpp:469:25: note: ‘global’ declared here 34:11.99 469 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:11.99 | ^~~~~~ 34:11.99 DeviceLightEventBinding.cpp:441:17: note: ‘aCx’ declared here 34:11.99 441 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:11.99 | ~~~~~~~~~~~^~~ 34:12.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:12.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, 34:12.01 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, 34:12.01 inlined from ‘virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at DeviceLightEvent.cpp:41:40: 34: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:12.01 1151 | *this->stack = this; 34:12.01 | ~~~~~~~~~~~~~^~~~~~ 34:12.01 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceLightEvent.h:14, 34:12.01 from DeviceLightEvent.cpp:9, 34:12.01 from UnifiedBindings4.cpp:366: 34:12.01 /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)’: 34:12.01 /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 34:12.01 89 | JS::Rooted reflector(aCx); 34:12.01 | ^~~~~~~~~ 34:12.01 DeviceLightEvent.cpp:39:49: note: ‘aCx’ declared here 34:12.01 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 34:12.01 | ~~~~~~~~~~~^~~ 34:12.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:12.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, 34:12.02 inlined from ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:1504:90: 34:12.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=] 34:12.02 1151 | *this->stack = this; 34:12.02 | ~~~~~~~~~~~~~^~~~~~ 34:12.02 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.02 DOMExceptionBinding.cpp:1504:25: note: ‘global’ declared here 34:12.02 1504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.02 | ^~~~~~ 34:12.02 DOMExceptionBinding.cpp:1479:17: note: ‘aCx’ declared here 34:12.02 1479 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.02 | ~~~~~~~~~~~^~~ 34:12.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.04 inlined from ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMExceptionBinding.cpp:779:90: 34: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=] 34:12.04 1151 | *this->stack = this; 34:12.04 | ~~~~~~~~~~~~~^~~~~~ 34:12.04 DOMExceptionBinding.cpp: In function ‘bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.04 DOMExceptionBinding.cpp:779:25: note: ‘global’ declared here 34:12.04 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.04 | ^~~~~~ 34:12.04 DOMExceptionBinding.cpp:754:17: note: ‘aCx’ declared here 34:12.04 754 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.04 | ~~~~~~~~~~~^~~ 34:12.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.06 inlined from ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CredentialManagementBinding.cpp:1147:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:12.06 1151 | *this->stack = this; 34:12.06 | ~~~~~~~~~~~~~^~~~~~ 34:12.06 CredentialManagementBinding.cpp: In function ‘bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.06 CredentialManagementBinding.cpp:1147:25: note: ‘global’ declared here 34:12.06 1147 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.06 | ^~~~~~ 34:12.06 CredentialManagementBinding.cpp:1122:17: note: ‘aCx’ declared here 34:12.06 1122 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.06 | ~~~~~~~~~~~^~~ 34:12.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.09 inlined from ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CryptoBinding.cpp:381:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:12.09 1151 | *this->stack = this; 34:12.09 | ~~~~~~~~~~~~~^~~~~~ 34:12.09 CryptoBinding.cpp: In function ‘bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.09 CryptoBinding.cpp:381:25: note: ‘global’ declared here 34:12.09 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.09 | ^~~~~~ 34:12.09 CryptoBinding.cpp:356:17: note: ‘aCx’ declared here 34:12.09 356 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.09 | ~~~~~~~~~~~^~~ 34:12.17 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.17 inlined from ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMStringMapBinding.cpp:580:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:12.17 1151 | *this->stack = this; 34:12.17 | ~~~~~~~~~~~~~^~~~~~ 34:12.17 DOMStringMapBinding.cpp: In function ‘bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.17 DOMStringMapBinding.cpp:580:25: note: ‘global’ declared here 34:12.17 580 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.17 | ^~~~~~ 34:12.17 DOMStringMapBinding.cpp:555:17: note: ‘aCx’ declared here 34:12.17 555 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.17 | ~~~~~~~~~~~^~~ 34:12.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.19 inlined from ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMTokenListBinding.cpp:1028:90: 34: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=] 34:12.20 1151 | *this->stack = this; 34:12.20 | ~~~~~~~~~~~~~^~~~~~ 34:12.20 DOMTokenListBinding.cpp: In function ‘bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.20 DOMTokenListBinding.cpp:1028:25: note: ‘global’ declared here 34:12.20 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.20 | ^~~~~~ 34:12.20 DOMTokenListBinding.cpp:1003:17: note: ‘aCx’ declared here 34:12.20 1003 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.20 | ~~~~~~~~~~~^~~ 34:12.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:12.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:12.48 inlined from ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomElementRegistryBinding.cpp:1753:90: 34:12.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:12.48 1151 | *this->stack = this; 34:12.48 | ~~~~~~~~~~~~~^~~~~~ 34:12.48 CustomElementRegistryBinding.cpp: In function ‘bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.48 CustomElementRegistryBinding.cpp:1753:25: note: ‘global’ declared here 34:12.48 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.48 | ^~~~~~ 34:12.48 CustomElementRegistryBinding.cpp:1728:17: note: ‘aCx’ declared here 34:12.48 1728 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.48 | ~~~~~~~~~~~^~~ 34:12.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.50 inlined from ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at CustomEventBinding.cpp:552:90: 34: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=] 34:12.50 1151 | *this->stack = this; 34:12.50 | ~~~~~~~~~~~~~^~~~~~ 34:12.52 In file included from UnifiedBindings4.cpp:54: 34:12.52 CustomEventBinding.cpp: In function ‘bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.52 CustomEventBinding.cpp:552:25: note: ‘global’ declared here 34:12.52 552 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.52 | ^~~~~~ 34:12.52 CustomEventBinding.cpp:524:17: note: ‘aCx’ declared here 34:12.52 524 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.52 | ~~~~~~~~~~~^~~ 34:12.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.57 inlined from ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMImplementationBinding.cpp:420:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:12.57 1151 | *this->stack = this; 34:12.57 | ~~~~~~~~~~~~~^~~~~~ 34:12.57 DOMImplementationBinding.cpp: In function ‘bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.57 DOMImplementationBinding.cpp:420:25: note: ‘global’ declared here 34:12.57 420 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.57 | ^~~~~~ 34:12.57 DOMImplementationBinding.cpp:395:17: note: ‘aCx’ declared here 34:12.57 395 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.57 | ~~~~~~~~~~~^~~ 34:12.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.67 inlined from ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DOMQuadBinding.cpp:412:57: 34: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 ‘result’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:12.67 1151 | *this->stack = this; 34:12.67 | ~~~~~~~~~~~~~^~~~~~ 34:12.67 DOMQuadBinding.cpp: In function ‘bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:12.67 DOMQuadBinding.cpp:412:25: note: ‘result’ declared here 34:12.67 412 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 34:12.67 | ^~~~~~ 34:12.68 DOMQuadBinding.cpp:404:19: note: ‘cx’ declared here 34:12.68 404 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:12.68 | ~~~~~~~~~~~^~ 34:12.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:12.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, 34:12.76 inlined from ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMParserBinding.cpp:762:90: 34:12.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=] 34:12.76 1151 | *this->stack = this; 34:12.76 | ~~~~~~~~~~~~~^~~~~~ 34:12.76 DOMParserBinding.cpp: In function ‘bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:12.76 DOMParserBinding.cpp:762:25: note: ‘global’ declared here 34:12.76 762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:12.76 | ^~~~~~ 34:12.76 DOMParserBinding.cpp:737:17: note: ‘aCx’ declared here 34:12.76 737 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:12.76 | ~~~~~~~~~~~^~~ 34:12.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:12.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, 34:12.78 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, 34:12.78 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, 34:12.78 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, 34:12.78 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, 34:12.78 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:12.78 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:12.78 inlined from ‘bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)’ at DOMParserBinding.cpp:666:31: 34:12.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=] 34:12.78 1151 | *this->stack = this; 34:12.78 | ~~~~~~~~~~~~~^~~~~~ 34:12.78 In file included from DOMParserBinding.cpp:4: 34:12.78 /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*)’: 34:12.78 /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 34:12.78 58 | JS::Rooted reflector(aCx); 34:12.78 | ^~~~~~~~~ 34:12.78 DOMParserBinding.cpp:619:25: note: ‘cx’ declared here 34:12.78 619 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) 34:12.78 | ~~~~~~~~~~~^~ 34:12.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:12.93 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:12.93 inlined from ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DOMRectListBinding.cpp:281:35: 34:12.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:12.93 1151 | *this->stack = this; 34:12.93 | ~~~~~~~~~~~~~^~~~~~ 34:12.93 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:12.93 DOMRectListBinding.cpp:281:27: note: ‘value’ declared here 34:12.93 281 | JS::Rooted value(cx); 34:12.93 | ^~~~~ 34:12.93 DOMRectListBinding.cpp:276:50: note: ‘cx’ declared here 34:12.93 276 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:12.93 | ~~~~~~~~~~~^~ 34:12.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:12.96 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: 34: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:12.96 1151 | *this->stack = this; 34:12.96 | ~~~~~~~~~~~~~^~~~~~ 34:12.96 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:12.96 DOMRectListBinding.cpp:410:29: note: ‘expando’ declared here 34:12.96 410 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:12.96 | ^~~~~~~ 34:12.96 DOMRectListBinding.cpp:382:33: note: ‘cx’ declared here 34:12.96 382 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:12.96 | ~~~~~~~~~~~^~ 34:12.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:12.98 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:12.98 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: 34:12.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:12.98 1151 | *this->stack = this; 34:12.98 | ~~~~~~~~~~~~~^~~~~~ 34:12.98 DOMRectListBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 34:12.98 DOMRectListBinding.cpp:502:25: note: ‘temp’ declared here 34:12.98 502 | JS::Rooted temp(cx); 34:12.98 | ^~~~ 34:12.98 DOMRectListBinding.cpp:500:41: note: ‘cx’ declared here 34:12.98 500 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 34:12.98 | ~~~~~~~~~~~^~ 34:13.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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:13.16 inlined from ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at DOMStringMapBinding.cpp:454:79: 34:13.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:13.16 1151 | *this->stack = this; 34:13.16 | ~~~~~~~~~~~~~^~~~~~ 34:13.16 DOMStringMapBinding.cpp: In member function ‘virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 34:13.16 DOMStringMapBinding.cpp:454:27: note: ‘expando’ declared here 34:13.16 454 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:13.16 | ^~~~~~~ 34:13.16 DOMStringMapBinding.cpp:445:37: note: ‘cx’ declared here 34:13.16 445 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle proxy, JS::Handle id, JS::ObjectOpResult& opresult) const 34:13.16 | ~~~~~~~~~~~^~ 34:13.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:13.21 inlined from ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DOMRectListBinding.cpp:591:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:13.21 1151 | *this->stack = this; 34:13.21 | ~~~~~~~~~~~~~^~~~~~ 34:13.21 DOMRectListBinding.cpp: In function ‘bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.21 DOMRectListBinding.cpp:591:25: note: ‘global’ declared here 34:13.21 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.21 | ^~~~~~ 34:13.21 DOMRectListBinding.cpp:566:17: note: ‘aCx’ declared here 34:13.21 566 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.21 | ~~~~~~~~~~~^~~ 34:13.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:13.24 inlined from ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferBinding.cpp:1644:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:13.24 1151 | *this->stack = this; 34:13.24 | ~~~~~~~~~~~~~^~~~~~ 34:13.24 DataTransferBinding.cpp: In function ‘bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.24 DataTransferBinding.cpp:1644:25: note: ‘global’ declared here 34:13.24 1644 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.24 | ^~~~~~ 34:13.24 DataTransferBinding.cpp:1619:17: note: ‘aCx’ declared here 34:13.24 1619 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.24 | ~~~~~~~~~~~^~~ 34:13.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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:13.36 inlined from ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemBinding.cpp:544:90: 34:13.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=] 34:13.36 1151 | *this->stack = this; 34:13.36 | ~~~~~~~~~~~~~^~~~~~ 34:13.36 DataTransferItemBinding.cpp: In function ‘bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.36 DataTransferItemBinding.cpp:544:25: note: ‘global’ declared here 34:13.36 544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.36 | ^~~~~~ 34:13.36 DataTransferItemBinding.cpp:519:17: note: ‘aCx’ declared here 34:13.36 519 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.36 | ~~~~~~~~~~~^~~ 34:13.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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, 34:13.40 inlined from ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at DataTransferItemListBinding.cpp:473:35: 34:13.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=] 34:13.40 1151 | *this->stack = this; 34:13.40 | ~~~~~~~~~~~~~^~~~~~ 34:13.40 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 34:13.40 DataTransferItemListBinding.cpp:473:25: note: ‘expando’ declared here 34:13.40 473 | JS::Rooted expando(cx); 34:13.40 | ^~~~~~~ 34:13.40 DataTransferItemListBinding.cpp:452:50: note: ‘cx’ declared here 34:13.40 452 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 34:13.40 | ~~~~~~~~~~~^~ 34:13.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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:13.42 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: 34:13.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=] 34:13.42 1151 | *this->stack = this; 34:13.42 | ~~~~~~~~~~~~~^~~~~~ 34:13.42 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 34:13.42 DataTransferItemListBinding.cpp:577:29: note: ‘expando’ declared here 34:13.42 577 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 34:13.42 | ^~~~~~~ 34:13.42 DataTransferItemListBinding.cpp:553:33: note: ‘cx’ declared here 34:13.42 553 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 34:13.42 | ~~~~~~~~~~~^~ 34:13.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:13.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, 34:13.44 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: 34:13.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 34:13.44 1151 | *this->stack = this; 34:13.44 | ~~~~~~~~~~~~~^~~~~~ 34:13.44 DataTransferItemListBinding.cpp: In member function ‘virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 34:13.44 DataTransferItemListBinding.cpp:669:25: note: ‘temp’ declared here 34:13.44 669 | JS::Rooted temp(cx); 34:13.44 | ^~~~ 34:13.44 DataTransferItemListBinding.cpp:667:41: note: ‘cx’ declared here 34:13.44 667 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 34:13.44 | ~~~~~~~~~~~^~ 34:13.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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, 34:13.50 inlined from ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DataTransferItemListBinding.cpp:753:90: 34:13.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=] 34:13.50 1151 | *this->stack = this; 34:13.50 | ~~~~~~~~~~~~~^~~~~~ 34:13.50 DataTransferItemListBinding.cpp: In function ‘bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.50 DataTransferItemListBinding.cpp:753:25: note: ‘global’ declared here 34:13.50 753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.50 | ^~~~~~ 34:13.50 DataTransferItemListBinding.cpp:728:17: note: ‘aCx’ declared here 34:13.50 728 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.50 | ~~~~~~~~~~~^~~ 34:13.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:13.52 inlined from ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DebuggerNotificationObserverBinding.cpp:501:90: 34: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=] 34:13.52 1151 | *this->stack = this; 34:13.52 | ~~~~~~~~~~~~~^~~~~~ 34:13.52 DebuggerNotificationObserverBinding.cpp: In function ‘bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.52 DebuggerNotificationObserverBinding.cpp:501:25: note: ‘global’ declared here 34:13.52 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.52 | ^~~~~~ 34:13.52 DebuggerNotificationObserverBinding.cpp:476:17: note: ‘aCx’ declared here 34:13.52 476 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.52 | ~~~~~~~~~~~^~~ 34:13.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:13.56 inlined from ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DecompressionStreamBinding.cpp:362:90: 34: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=] 34:13.56 1151 | *this->stack = this; 34:13.56 | ~~~~~~~~~~~~~^~~~~~ 34:13.56 DecompressionStreamBinding.cpp: In function ‘bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.56 DecompressionStreamBinding.cpp:362:25: note: ‘global’ declared here 34:13.56 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.56 | ^~~~~~ 34:13.56 DecompressionStreamBinding.cpp:337:17: note: ‘aCx’ declared here 34:13.56 337 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.56 | ~~~~~~~~~~~^~~ 34:13.65 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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:13.65 inlined from ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DelayNodeBinding.cpp:570:90: 34:13.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=] 34:13.65 1151 | *this->stack = this; 34:13.65 | ~~~~~~~~~~~~~^~~~~~ 34:13.68 In file included from UnifiedBindings4.cpp:353: 34:13.68 DelayNodeBinding.cpp: In function ‘bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.68 DelayNodeBinding.cpp:570:25: note: ‘global’ declared here 34:13.68 570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.68 | ^~~~~~ 34:13.68 DelayNodeBinding.cpp:539:17: note: ‘aCx’ declared here 34:13.68 539 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.68 | ~~~~~~~~~~~^~~ 34:13.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:13.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:13.75 inlined from ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceMotionEventBinding.cpp:1353:90: 34:13.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=] 34:13.75 1151 | *this->stack = this; 34:13.75 | ~~~~~~~~~~~~~^~~~~~ 34:13.75 DeviceMotionEventBinding.cpp: In function ‘bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:13.75 DeviceMotionEventBinding.cpp:1353:25: note: ‘global’ declared here 34:13.75 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:13.75 | ^~~~~~ 34:13.75 DeviceMotionEventBinding.cpp:1325:17: note: ‘aCx’ declared here 34:13.75 1325 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:13.75 | ~~~~~~~~~~~^~~ 34:24.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 34:24.81 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, 34:24.81 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, 34:24.81 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: 34:24.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 ‘v’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 34:24.81 1151 | *this->stack = this; 34:24.81 | ~~~~~~~~~~~~~^~~~~~ 34:24.82 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13, 34:24.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ImageEncoder.h:13, 34:24.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/OffscreenCanvas.h:12, 34:24.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/nsICanvasRenderingContextInternal.h:17, 34:24.82 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28: 34:24.82 /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]’: 34:24.82 /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 34:24.82 389 | JS::RootedVector v(aCx); 34:24.82 | ^ 34:24.82 /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 34:24.82 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, 34:24.82 | ~~~~~~~~~~~^~~ 34:25.17 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 34:25.17 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 34:25.17 from EventTargetBinding.cpp:34, 34:25.17 from UnifiedBindings5.cpp:275: 34:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 34:25.17 /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] 34:25.17 78 | memset(this, 0, sizeof(nsXPTCVariant)); 34:25.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.17 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h:43:8: note: ‘struct nsXPTCVariant’ declared here 34:25.17 43 | struct nsXPTCVariant { 34:25.17 | ^~~~~~~~~~~~~ 34:25.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/SandboxPrivate.h:22, 34:25.29 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:150: 34:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h: At global scope: 34:25.29 /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] 34:25.29 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 34:25.29 | ^~~~~~~~~~~~~~~~~ 34:25.29 /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’ 34:25.29 187 | nsTArray> mWaiting; 34:25.29 | ^~~~~~~~~~~~~~~~~ 34:25.29 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ModuleLoaderBase.h:11: 34:25.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:47:7: note: declared here 34:25.29 47 | class ModuleLoadRequest; 34:25.29 | ^~~~~~~~~~~~~~~~~ 34:26.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 34:26.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 34:26.79 from DeviceOrientationEventBinding.cpp:4, 34:26.79 from UnifiedBindings5.cpp:2: 34:26.79 /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]’: 34:26.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 34:26.79 2182 | GlobalProperties() { mozilla::PodZero(this); } 34:26.79 | ~~~~~~~~~~~~~~~~^~~~~~ 34:26.79 /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] 34:26.79 35 | memset(aT, 0, sizeof(T)); 34:26.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:26.79 /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 34:26.79 2181 | struct GlobalProperties { 34:26.79 | ^~~~~~~~~~~~~~~~ 34:27.32 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 34:27.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIContentInlines.h:14, 34:27.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 34:27.32 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 34:27.32 from DocumentBinding.cpp:75, 34:27.32 from UnifiedBindings5.cpp:28: 34:27.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]’: 34:27.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 >*]’ 34:27.32 202 | return ReinterpretHelper::FromInternalValue(v); 34:27.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 34:27.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 >*]’ 34:27.32 4315 | return mProperties.Get(aProperty, aFoundResult); 34:27.32 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.32 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 34:27.32 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 34:27.32 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.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] 34:27.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:27.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.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 34:27.32 396 | struct FrameBidiData { 34:27.32 | ^~~~~~~~~~~~~ 34:27.58 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:6, 34:27.58 from DeviceOrientationEventBinding.cpp:5: 34:27.58 /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]’: 34:27.58 /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]’ 34:27.58 2437 | AssignRangeAlgorithm< 34:27.58 | ~~~~~~~~~~~~~~~~~~~~~ 34:27.58 2438 | std::is_trivially_copy_constructible_v, 34:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.58 2439 | std::is_same_v>::implementation(Elements(), aStart, 34:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:27.58 2440 | aCount, aValues); 34:27.58 | ~~~~~~~~~~~~~~~~ 34:27.58 /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]’ 34:27.58 2468 | AssignRange(0, aArrayLen, aArray); 34:27.58 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 34:27.58 /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]’ 34:27.58 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 34:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.58 /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]’ 34:27.58 2971 | this->Assign(aOther); 34:27.58 | ~~~~~~~~~~~~^~~~~~~~ 34:27.58 /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 34:27.58 24 | struct JSSettings { 34:27.58 | ^~~~~~~~~~ 34:27.58 /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] 34:27.58 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:27.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.58 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, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 34:27.58 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 34:27.58 from ExtendableEventBinding.cpp:24, 34:27.58 from UnifiedBindings5.cpp:288: 34:27.58 /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 34:27.58 25 | struct JSGCSetting { 34:27.58 | ^~~~~~~~~~~ 34:33.59 TEST-UNEXPECTED-FAIL | check_networking | libgkrust.a | Identified 7 networking function(s) being imported in the rust static library (accept,connect,getsockname,getsockopt,listen,recv,send) 34:33.63 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 34:33.63 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 34:33.66 gmake[3]: *** Waiting for unfinished jobs.... 34:34.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 34:34.71 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, 34:34.71 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, 34:34.71 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, 34:34.71 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: 34:34.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 ‘v’ in ‘((js::StackRootedBase**)cx)[14]’ [-Wdangling-pointer=] 34:34.71 1151 | *this->stack = this; 34:34.71 | ~~~~~~~~~~~~~^~~~~~ 34:34.71 /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)’: 34:34.71 /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 34:34.71 389 | JS::RootedVector v(aCx); 34:34.71 | ^ 34:34.72 In file included from Unified_cpp_dom_canvas0.cpp:65: 34:34.72 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:2736:54: note: ‘cx’ declared here 34:34.72 2736 | void ClientWebGLContext::GetUniform(JSContext* const cx, 34:34.72 | ~~~~~~~~~~~~~~~~~^~ 34:35.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.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, 34:35.02 inlined from ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DirectoryBinding.cpp:555:74: 34:35.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=] 34:35.02 1151 | *this->stack = this; 34:35.02 | ~~~~~~~~~~~~~^~~~~~ 34:35.03 In file included from UnifiedBindings5.cpp:15: 34:35.03 DirectoryBinding.cpp: In function ‘void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:35.03 DirectoryBinding.cpp:555:25: note: ‘parentProto’ declared here 34:35.03 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:35.03 | ^~~~~~~~~~~ 34:35.03 DirectoryBinding.cpp:550:35: note: ‘aCx’ declared here 34:35.03 550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:35.03 | ~~~~~~~~~~~^~~ 34:35.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.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, 34:35.05 inlined from ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:5829:74: 34:35.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=] 34:35.05 1151 | *this->stack = this; 34:35.05 | ~~~~~~~~~~~~~^~~~~~ 34:35.05 In file included from UnifiedBindings5.cpp:158: 34:35.05 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:35.05 ElementInternalsBinding.cpp:5829:25: note: ‘parentProto’ declared here 34:35.05 5829 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:35.05 | ^~~~~~~~~~~ 34:35.05 ElementInternalsBinding.cpp:5824:35: note: ‘aCx’ declared here 34:35.05 5824 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:35.05 | ~~~~~~~~~~~^~~ 34:35.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:35.06 inlined from ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at DominatorTreeBinding.cpp:501:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:35.06 1151 | *this->stack = this; 34:35.06 | ~~~~~~~~~~~~~^~~~~~ 34:35.10 In file included from UnifiedBindings5.cpp:106: 34:35.10 DominatorTreeBinding.cpp: In function ‘void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:35.10 DominatorTreeBinding.cpp:501:25: note: ‘parentProto’ declared here 34:35.10 501 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:35.10 | ^~~~~~~~~~~ 34:35.10 DominatorTreeBinding.cpp:496:35: note: ‘aCx’ declared here 34:35.10 496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:35.10 | ~~~~~~~~~~~^~~ 34:35.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.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, 34:35.15 inlined from ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventTargetBinding.cpp:1615:74: 34:35.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=] 34:35.15 1151 | *this->stack = this; 34:35.15 | ~~~~~~~~~~~~~^~~~~~ 34:35.15 EventTargetBinding.cpp: In function ‘void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:35.15 EventTargetBinding.cpp:1615:25: note: ‘parentProto’ declared here 34:35.15 1615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:35.15 | ^~~~~~~~~~~ 34:35.15 EventTargetBinding.cpp:1610:35: note: ‘aCx’ declared here 34:35.15 1610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:35.15 | ~~~~~~~~~~~^~~ 34:35.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:35.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:35.47 inlined from ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at ElementInternalsBinding.cpp:1236:74: 34:35.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=] 34:35.47 1151 | *this->stack = this; 34:35.47 | ~~~~~~~~~~~~~^~~~~~ 34:35.47 ElementInternalsBinding.cpp: In function ‘void mozilla::dom::CustomStateSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:35.47 ElementInternalsBinding.cpp:1236:25: note: ‘parentProto’ declared here 34:35.47 1236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:35.47 | ^~~~~~~~~~~ 34:35.47 ElementInternalsBinding.cpp:1231:35: note: ‘aCx’ declared here 34:35.47 1231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:35.47 | ~~~~~~~~~~~^~~ 34:43.03 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:43.03 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: 34: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 ‘array’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:43.03 1151 | *this->stack = this; 34:43.03 | ~~~~~~~~~~~~~^~~~~~ 34:43.03 /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’: 34:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6154:25: note: ‘array’ declared here 34:43.03 6154 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 34:43.03 | ^~~~~ 34:43.03 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/ClientWebGLContext.cpp:6142:22: note: ‘cx’ declared here 34:43.03 6142 | JSContext* const cx, const WebGLProgramJS& prog, 34:43.03 | ~~~~~~~~~~~~~~~~~^~ 34:46.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:46.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:46.49 inlined from ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:1734:71: 34:46.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=] 34:46.49 1151 | *this->stack = this; 34:46.49 | ~~~~~~~~~~~~~^~~~~~ 34:46.75 In file included from UnifiedBindings5.cpp:145: 34:46.75 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:46.75 ElementBinding.cpp:1734:25: note: ‘returnArray’ declared here 34:46.75 1734 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:46.75 | ^~~~~~~~~~~ 34:46.75 ElementBinding.cpp:1719:30: note: ‘cx’ declared here 34:46.75 1719 | getAttributeNames(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:46.75 | ~~~~~~~~~~~^~ 34:48.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:48.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:9, 34:48.68 from ExtensionProxyBinding.cpp:4, 34:48.68 from UnifiedBindings6.cpp:2: 34:48.68 /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]’: 34:48.68 /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]’ 34:48.68 2437 | AssignRangeAlgorithm< 34:48.68 | ~~~~~~~~~~~~~~~~~~~~~ 34:48.68 2438 | std::is_trivially_copy_constructible_v, 34:48.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:48.68 2439 | std::is_same_v>::implementation(Elements(), aStart, 34:48.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:48.68 2440 | aCount, aValues); 34:48.68 | ~~~~~~~~~~~~~~~~ 34:48.68 /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]’ 34:48.68 2468 | AssignRange(0, aArrayLen, aArray); 34:48.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 34:48.68 /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]’ 34:48.68 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 34:48.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:48.68 /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]’ 34:48.68 2971 | this->Assign(aOther); 34:48.68 | ~~~~~~~~~~~~^~~~~~~~ 34:48.68 /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 34:48.68 24 | struct JSSettings { 34:48.68 | ^~~~~~~~~~ 34:48.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] 34:48.68 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:48.68 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, 34:48.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:48.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Request.h:13, 34:48.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 34:48.68 from FetchEventBinding.cpp:6, 34:48.68 from UnifiedBindings6.cpp:132: 34:48.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 34:48.68 25 | struct JSGCSetting { 34:48.68 | ^~~~~~~~~~~ 34:49.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:49.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, 34:49.58 inlined from ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9595:71: 34:49.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:49.59 1151 | *this->stack = this; 34:49.59 | ~~~~~~~~~~~~~^~~~~~ 34:49.65 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:49.65 DocumentBinding.cpp:9595:25: note: ‘returnArray’ declared here 34:49.65 9595 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:49.65 | ^~~~~~~~~~~ 34:49.65 DocumentBinding.cpp:9580:26: note: ‘cx’ declared here 34:49.65 9580 | getAnimations(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:49.65 | ~~~~~~~~~~~^~ 34:49.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:49.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, 34:49.76 inlined from ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at EventBinding.cpp:345:71: 34: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:49.76 1151 | *this->stack = this; 34:49.76 | ~~~~~~~~~~~~~^~~~~~ 34:49.79 In file included from UnifiedBindings5.cpp:223: 34:49.79 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:49.79 EventBinding.cpp:345:25: note: ‘returnArray’ declared here 34:49.79 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:49.79 | ^~~~~~~~~~~ 34:49.79 EventBinding.cpp:330:25: note: ‘cx’ declared here 34:49.79 330 | composedPath(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:49.79 | ~~~~~~~~~~~^~ 34:49.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:49.91 inlined from ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5308:71: 34: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:49.91 1151 | *this->stack = this; 34:49.91 | ~~~~~~~~~~~~~^~~~~~ 34:49.91 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:49.91 ElementBinding.cpp:5308:25: note: ‘returnArray’ declared here 34:49.91 5308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:49.91 | ^~~~~~~~~~~ 34:49.91 ElementBinding.cpp:5293:29: note: ‘cx’ declared here 34:49.91 5293 | getGridFragments(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:49.91 | ~~~~~~~~~~~^~ 34:50.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:50.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, 34:50.50 inlined from ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EventBinding.cpp:1719:74: 34:50.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=] 34:50.50 1151 | *this->stack = this; 34:50.50 | ~~~~~~~~~~~~~^~~~~~ 34:50.50 EventBinding.cpp: In function ‘void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:50.50 EventBinding.cpp:1719:25: note: ‘parentProto’ declared here 34:50.50 1719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:50.50 | ^~~~~~~~~~~ 34:50.50 EventBinding.cpp:1714:35: note: ‘aCx’ declared here 34:50.50 1714 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:50.50 | ~~~~~~~~~~~^~~ 34:51.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:51.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, 34:51.15 inlined from ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentBinding.cpp:20384:90: 34:51.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=] 34:51.15 1151 | *this->stack = this; 34:51.15 | ~~~~~~~~~~~~~^~~~~~ 34:51.15 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:51.15 DocumentBinding.cpp:20384:25: note: ‘global’ declared here 34:51.15 20384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:51.15 | ^~~~~~ 34:51.15 DocumentBinding.cpp:20353:17: note: ‘aCx’ declared here 34:51.15 20353 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:51.15 | ~~~~~~~~~~~^~~ 34:51.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:51.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, 34:51.19 inlined from ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentFragmentBinding.cpp:912:90: 34: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=] 34:51.19 1151 | *this->stack = this; 34:51.19 | ~~~~~~~~~~~~~^~~~~~ 34:51.22 In file included from UnifiedBindings5.cpp:41: 34:51.22 DocumentFragmentBinding.cpp: In function ‘bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:51.22 DocumentFragmentBinding.cpp:912:25: note: ‘global’ declared here 34:51.22 912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:51.22 | ^~~~~~ 34:51.22 DocumentFragmentBinding.cpp:881:17: note: ‘aCx’ declared here 34:51.22 881 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:51.22 | ~~~~~~~~~~~^~~ 34:51.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:51.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:51.62 inlined from ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementBinding.cpp:11251:90: 34:51.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:51.62 1151 | *this->stack = this; 34:51.62 | ~~~~~~~~~~~~~^~~~~~ 34:51.62 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:51.62 ElementBinding.cpp:11251:25: note: ‘global’ declared here 34:51.62 11251 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:51.62 | ^~~~~~ 34:51.62 ElementBinding.cpp:11220:17: note: ‘aCx’ declared here 34:51.62 11220 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:51.62 | ~~~~~~~~~~~^~~ 34:51.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:51.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, 34:51.87 inlined from ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedAudioChunkBinding.cpp:813:74: 34:51.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=] 34:51.87 1151 | *this->stack = this; 34:51.87 | ~~~~~~~~~~~~~^~~~~~ 34:51.93 In file included from UnifiedBindings5.cpp:171: 34:51.93 EncodedAudioChunkBinding.cpp: In function ‘void mozilla::dom::EncodedAudioChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:51.93 EncodedAudioChunkBinding.cpp:813:25: note: ‘parentProto’ declared here 34:51.93 813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:51.93 | ^~~~~~~~~~~ 34:51.93 EncodedAudioChunkBinding.cpp:808:35: note: ‘aCx’ declared here 34:51.93 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:51.93 | ~~~~~~~~~~~^~~ 34:51.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:51.95 inlined from ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at EncodedVideoChunkBinding.cpp:741:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:51.95 1151 | *this->stack = this; 34:51.95 | ~~~~~~~~~~~~~^~~~~~ 34:51.96 In file included from UnifiedBindings5.cpp:184: 34:51.96 EncodedVideoChunkBinding.cpp: In function ‘void mozilla::dom::EncodedVideoChunk_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:51.96 EncodedVideoChunkBinding.cpp:741:25: note: ‘parentProto’ declared here 34:51.96 741 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:51.96 | ^~~~~~~~~~~ 34:51.96 EncodedVideoChunkBinding.cpp:736:35: note: ‘aCx’ declared here 34:51.96 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:51.96 | ~~~~~~~~~~~^~~ 34:52.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:52.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:52.34 inlined from ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at EventBinding.cpp:157:54: 34:52.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:52.34 1151 | *this->stack = this; 34:52.34 | ~~~~~~~~~~~~~^~~~~~ 34:52.34 EventBinding.cpp: In member function ‘bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 34:52.34 EventBinding.cpp:157:25: note: ‘obj’ declared here 34:52.34 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 34:52.34 | ^~~ 34:52.34 EventBinding.cpp:149:40: note: ‘cx’ declared here 34:52.34 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 34:52.35 | ~~~~~~~~~~~^~ 34:52.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:52.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:52.39 inlined from ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventBinding.cpp:1640:90: 34:52.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=] 34:52.39 1151 | *this->stack = this; 34:52.39 | ~~~~~~~~~~~~~^~~~~~ 34:52.39 EventBinding.cpp: In function ‘bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:52.39 EventBinding.cpp:1640:25: note: ‘global’ declared here 34:52.39 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:52.39 | ^~~~~~ 34:52.39 EventBinding.cpp:1615:17: note: ‘aCx’ declared here 34:52.39 1615 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:52.39 | ~~~~~~~~~~~^~~ 34:53.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:53.04 inlined from ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventTargetBinding.cpp:1548:90: 34: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:53.04 1151 | *this->stack = this; 34:53.04 | ~~~~~~~~~~~~~^~~~~~ 34:53.04 EventTargetBinding.cpp: In function ‘bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:53.04 EventTargetBinding.cpp:1548:25: note: ‘global’ declared here 34:53.04 1548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:53.04 | ^~~~~~ 34:53.04 EventTargetBinding.cpp:1523:17: note: ‘aCx’ declared here 34:53.04 1523 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:53.04 | ~~~~~~~~~~~^~~ 34:53.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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, 34:53.07 inlined from ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableEventBinding.cpp:444:90: 34:53.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=] 34:53.08 1151 | *this->stack = this; 34:53.08 | ~~~~~~~~~~~~~^~~~~~ 34:53.08 ExtendableEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 34:53.08 ExtendableEventBinding.cpp:444:25: note: ‘global’ declared here 34:53.08 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 34:53.08 | ^~~~~~ 34:53.08 ExtendableEventBinding.cpp:416:17: note: ‘aCx’ declared here 34:53.08 416 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 34:53.08 | ~~~~~~~~~~~^~~ 34:53.63 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:53.63 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ExtensionProxyBinding.h:6: 34:53.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:53.63 inlined from ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileListBinding.cpp:661:74: 34: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=] 34:53.63 1151 | *this->stack = this; 34:53.63 | ~~~~~~~~~~~~~^~~~~~ 34:53.63 In file included from UnifiedBindings6.cpp:171: 34:53.63 FileListBinding.cpp: In function ‘void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.63 FileListBinding.cpp:661:25: note: ‘parentProto’ declared here 34:53.63 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.63 | ^~~~~~~~~~~ 34:53.63 FileListBinding.cpp:656:35: note: ‘aCx’ declared here 34:53.63 656 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.63 | ~~~~~~~~~~~^~~ 34:53.71 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:53.71 inlined from ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemBinding.cpp:528:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:53.71 1151 | *this->stack = this; 34:53.71 | ~~~~~~~~~~~~~^~~~~~ 34:53.72 In file included from UnifiedBindings6.cpp:223: 34:53.72 FileSystemBinding.cpp: In function ‘void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.72 FileSystemBinding.cpp:528:25: note: ‘parentProto’ declared here 34:53.72 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.72 | ^~~~~~~~~~~ 34:53.72 FileSystemBinding.cpp:523:35: note: ‘aCx’ declared here 34:53.72 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.72 | ~~~~~~~~~~~^~~ 34:53.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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:53.74 inlined from ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemDirectoryReaderBinding.cpp:413:74: 34:53.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:53.74 1151 | *this->stack = this; 34:53.74 | ~~~~~~~~~~~~~^~~~~~ 34:53.75 In file included from UnifiedBindings6.cpp:275: 34:53.75 FileSystemDirectoryReaderBinding.cpp: In function ‘void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.75 FileSystemDirectoryReaderBinding.cpp:413:25: note: ‘parentProto’ declared here 34:53.75 413 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.75 | ^~~~~~~~~~~ 34:53.75 FileSystemDirectoryReaderBinding.cpp:408:35: note: ‘aCx’ declared here 34:53.75 408 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.75 | ~~~~~~~~~~~^~~ 34:53.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 34:53.79 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, 34:53.79 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, 34:53.79 inlined from ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’ at ElementBinding.cpp:817:17: 34: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 ‘temp’ in ‘((js::StackRootedBase**)MEM[(struct JSContext * *)cx_33(D)])[13]’ [-Wdangling-pointer=] 34:53.79 1151 | *this->stack = this; 34:53.79 | ~~~~~~~~~~~~~^~~~~~ 34:53.79 ElementBinding.cpp: In member function ‘bool mozilla::dom::ShadowRootInit::Init(mozilla::dom::BindingCallContext&, JS::Handle, const char*, bool)’: 34:53.79 ElementBinding.cpp:813:33: note: ‘temp’ declared here 34:53.79 813 | Maybe > temp; 34:53.79 | ^~~~ 34:53.79 ElementBinding.cpp:790:42: note: ‘cx’ declared here 34:53.79 790 | ShadowRootInit::Init(BindingCallContext& cx, JS::Handle val, const char* sourceDescription, bool passedToJSImpl) 34:53.79 | ~~~~~~~~~~~~~~~~~~~~^~ 34:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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, 34:53.87 inlined from ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemEntryBinding.cpp:552:74: 34:53.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=] 34:53.87 1151 | *this->stack = this; 34:53.87 | ~~~~~~~~~~~~~^~~~~~ 34:53.90 In file included from UnifiedBindings6.cpp:288: 34:53.90 FileSystemEntryBinding.cpp: In function ‘void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.90 FileSystemEntryBinding.cpp:552:25: note: ‘parentProto’ declared here 34:53.90 552 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.90 | ^~~~~~~~~~~ 34:53.90 FileSystemEntryBinding.cpp:547:35: note: ‘aCx’ declared here 34:53.90 547 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.90 | ~~~~~~~~~~~^~~ 34:53.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:53.91 inlined from ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:511:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:53.91 1151 | *this->stack = this; 34:53.91 | ~~~~~~~~~~~~~^~~~~~ 34:53.94 In file included from UnifiedBindings6.cpp:379: 34:53.94 FlexBinding.cpp: In function ‘void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.94 FlexBinding.cpp:511:25: note: ‘parentProto’ declared here 34:53.94 511 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.94 | ^~~~~~~~~~~ 34:53.94 FlexBinding.cpp:506:35: note: ‘aCx’ declared here 34:53.94 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.94 | ~~~~~~~~~~~^~~ 34:53.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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:53.95 inlined from ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1099:74: 34:53.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=] 34:53.95 1151 | *this->stack = this; 34:53.95 | ~~~~~~~~~~~~~^~~~~~ 34:53.96 FlexBinding.cpp: In function ‘void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.96 FlexBinding.cpp:1099:25: note: ‘parentProto’ declared here 34:53.96 1099 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.96 | ^~~~~~~~~~~ 34:53.96 FlexBinding.cpp:1094:35: note: ‘aCx’ declared here 34:53.96 1094 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.96 | ~~~~~~~~~~~^~~ 34:53.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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:53.96 inlined from ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DominatorTreeBinding.cpp:146:71: 34:53.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=] 34:53.96 1151 | *this->stack = this; 34:53.96 | ~~~~~~~~~~~~~^~~~~~ 34:53.96 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:53.96 DominatorTreeBinding.cpp:146:25: note: ‘returnArray’ declared here 34:53.96 146 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:53.96 | ^~~~~~~~~~~ 34:53.96 DominatorTreeBinding.cpp:115:36: note: ‘cx’ declared here 34:53.96 115 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:53.96 | ~~~~~~~~~~~^~ 34:53.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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:53.97 inlined from ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FlexBinding.cpp:1625:74: 34:53.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:53.97 1151 | *this->stack = this; 34:53.97 | ~~~~~~~~~~~~~^~~~~~ 34:53.97 FlexBinding.cpp: In function ‘void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:53.97 FlexBinding.cpp:1625:25: note: ‘parentProto’ declared here 34:53.97 1625 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:53.97 | ^~~~~~~~~~~ 34:53.97 FlexBinding.cpp:1620:35: note: ‘aCx’ declared here 34:53.97 1620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:53.97 | ~~~~~~~~~~~^~~ 34:53.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:53.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, 34:53.99 inlined from ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1576:74: 34:53.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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:53.99 1151 | *this->stack = this; 34:53.99 | ~~~~~~~~~~~~~^~~~~~ 34:54.00 In file included from UnifiedBindings6.cpp:392: 34:54.00 FluentBinding.cpp: In function ‘void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:54.00 FluentBinding.cpp:1576:25: note: ‘parentProto’ declared here 34:54.00 1576 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:54.00 | ^~~~~~~~~~~ 34:54.00 FluentBinding.cpp:1571:35: note: ‘aCx’ declared here 34:54.00 1571 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:54.00 | ~~~~~~~~~~~^~~ 34:54.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:54.04 inlined from ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:1827:74: 34: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 34:54.04 1151 | *this->stack = this; 34:54.04 | ~~~~~~~~~~~~~^~~~~~ 34:54.04 FluentBinding.cpp: In function ‘void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:54.04 FluentBinding.cpp:1827:25: note: ‘parentProto’ declared here 34:54.04 1827 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:54.04 | ^~~~~~~~~~~ 34:54.04 FluentBinding.cpp:1822:35: note: ‘aCx’ declared here 34:54.04 1822 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:54.04 | ~~~~~~~~~~~^~~ 34:54.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:54.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:54.06 inlined from ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FluentBinding.cpp:2236:74: 34:54.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:54.06 1151 | *this->stack = this; 34:54.06 | ~~~~~~~~~~~~~^~~~~~ 34:54.06 FluentBinding.cpp: In function ‘void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:54.06 FluentBinding.cpp:2236:25: note: ‘parentProto’ declared here 34:54.06 2236 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:54.06 | ^~~~~~~~~~~ 34:54.06 FluentBinding.cpp:2231:35: note: ‘aCx’ declared here 34:54.06 2231 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:54.06 | ~~~~~~~~~~~^~~ 34:54.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:54.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, 34:54.67 inlined from ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileReaderSyncBinding.cpp:496:74: 34:54.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=] 34:54.67 1151 | *this->stack = this; 34:54.67 | ~~~~~~~~~~~~~^~~~~~ 34:54.69 In file included from UnifiedBindings6.cpp:210: 34:54.69 FileReaderSyncBinding.cpp: In function ‘void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 34:54.69 FileReaderSyncBinding.cpp:496:25: note: ‘parentProto’ declared here 34:54.69 496 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 34:54.69 | ^~~~~~~~~~~ 34:54.69 FileReaderSyncBinding.cpp:491:35: note: ‘aCx’ declared here 34:54.69 491 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 34:54.69 | ~~~~~~~~~~~^~~ 34:55.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:55.63 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at FileListBinding.cpp:368:60: 34:55.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=] 34:55.64 1151 | *this->stack = this; 34:55.64 | ~~~~~~~~~~~~~^~~~~~ 34:55.64 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 34:55.64 FileListBinding.cpp:368:25: note: ‘expando’ declared here 34:55.64 368 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 34:55.64 | ^~~~~~~ 34:55.64 FileListBinding.cpp:351:36: note: ‘cx’ declared here 34:55.64 351 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 34:55.64 | ~~~~~~~~~~~^~ 34:58.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:58.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, 34:58.57 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, 34:58.57 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, 34:58.57 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, 34:58.57 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, 34:58.57 inlined from ‘bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FetchEventBinding.cpp:196:31: 34:58.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**)cx)[3]’ [-Wdangling-pointer=] 34:58.57 1151 | *this->stack = this; 34:58.57 | ~~~~~~~~~~~~~^~~~~~ 34:58.57 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Fetch.h:23: 34:58.57 /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)’: 34:58.57 /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 34:58.57 586 | JS::Rooted reflector(aCx); 34:58.57 | ^~~~~~~~~ 34:58.57 FetchEventBinding.cpp:186:24: note: ‘cx’ declared here 34:58.57 186 | get_request(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 34:58.57 | ~~~~~~~~~~~^~ 34:58.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:58.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:58.68 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:159:71: 34:58.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:58.68 1151 | *this->stack = this; 34:58.68 | ~~~~~~~~~~~~~^~~~~~ 34:58.73 In file included from UnifiedBindings6.cpp:106: 34:58.73 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:58.73 FeaturePolicyBinding.cpp:159:25: note: ‘returnArray’ declared here 34:58.73 159 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:58.73 | ^~~~~~~~~~~ 34:58.73 FeaturePolicyBinding.cpp:144:28: note: ‘cx’ declared here 34:58.73 144 | allowedFeatures(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:58.73 | ~~~~~~~~~~~^~ 34:58.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34: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, 34:58.81 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:101:71: 34: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 34:58.81 1151 | *this->stack = this; 34:58.81 | ~~~~~~~~~~~~~^~~~~~ 34:58.81 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:58.81 FeaturePolicyBinding.cpp:101:25: note: ‘returnArray’ declared here 34:58.81 101 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:58.81 | ^~~~~~~~~~~ 34:58.81 FeaturePolicyBinding.cpp:86:21: note: ‘cx’ declared here 34:58.81 86 | features(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:58.81 | ~~~~~~~~~~~^~ 34:58.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:58.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:58.96 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:1307:71: 34:58.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=] 34:58.96 1151 | *this->stack = this; 34:58.96 | ~~~~~~~~~~~~~^~~~~~ 34:58.96 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:58.96 FlexBinding.cpp:1307:25: note: ‘returnArray’ declared here 34:58.96 1307 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:58.96 | ^~~~~~~~~~~ 34:58.96 FlexBinding.cpp:1292:21: note: ‘cx’ declared here 34:58.96 1292 | getItems(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:58.96 | ~~~~~~~~~~~^~ 34:59.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:59.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, 34:59.07 inlined from ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FlexBinding.cpp:130:71: 34:59.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=] 34:59.07 1151 | *this->stack = this; 34:59.07 | ~~~~~~~~~~~~~^~~~~~ 34:59.07 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:59.07 FlexBinding.cpp:130:25: note: ‘returnArray’ declared here 34:59.07 130 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:59.07 | ^~~~~~~~~~~ 34:59.07 FlexBinding.cpp:115:21: note: ‘cx’ declared here 34:59.07 115 | getLines(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:59.07 | ~~~~~~~~~~~^~ 34:59.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 34:59.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:59.56 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FeaturePolicyBinding.cpp:224:71: 34:59.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=] 34:59.56 1151 | *this->stack = this; 34:59.56 | ~~~~~~~~~~~~~^~~~~~ 34:59.56 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::getAllowlistForFeature(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 34:59.56 FeaturePolicyBinding.cpp:224:25: note: ‘returnArray’ declared here 34:59.56 224 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 34:59.57 | ^~~~~~~~~~~ 34:59.57 FeaturePolicyBinding.cpp:202:35: note: ‘cx’ declared here 34:59.57 202 | getAllowlistForFeature(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 34:59.57 | ~~~~~~~~~~~^~ 35:00.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:00.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:00.13 inlined from ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FluentBinding.cpp:831:85: 35:00.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=] 35:00.13 1151 | *this->stack = this; 35:00.13 | ~~~~~~~~~~~~~^~~~~~ 35:00.13 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:00.13 FluentBinding.cpp:831:25: note: ‘slotStorage’ declared here 35:00.13 831 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:00.13 | ^~~~~~~~~~~ 35:00.13 FluentBinding.cpp:821:24: note: ‘cx’ declared here 35:00.13 821 | get_locales(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:00.13 | ~~~~~~~~~~~^~ 35:00.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:00.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:00.26 inlined from ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ErrorEventBinding.cpp:671:90: 35:00.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=] 35:00.26 1151 | *this->stack = this; 35:00.26 | ~~~~~~~~~~~~~^~~~~~ 35:00.27 In file included from UnifiedBindings5.cpp:210: 35:00.27 ErrorEventBinding.cpp: In function ‘bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:00.27 ErrorEventBinding.cpp:671:25: note: ‘global’ declared here 35:00.27 671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:00.27 | ^~~~~~ 35:00.27 ErrorEventBinding.cpp:643:17: note: ‘aCx’ declared here 35:00.27 643 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:00.27 | ~~~~~~~~~~~^~~ 35:00.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:00.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, 35:00.30 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, 35:00.30 inlined from ‘virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at ErrorEvent.cpp:68:34: 35: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:00.30 1151 | *this->stack = this; 35:00.30 | ~~~~~~~~~~~~~^~~~~~ 35:00.30 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 35:00.30 from ErrorEvent.cpp:9, 35:00.30 from UnifiedBindings5.cpp:197: 35:00.30 /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)’: 35:00.30 /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 35:00.30 85 | JS::Rooted reflector(aCx); 35:00.30 | ^~~~~~~~~ 35:00.30 ErrorEvent.cpp:66:43: note: ‘aCx’ declared here 35:00.30 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:00.30 | ~~~~~~~~~~~^~~ 35:00.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:00.30 inlined from ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DeviceOrientationEventBinding.cpp:740:90: 35: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=] 35:00.30 1151 | *this->stack = this; 35:00.30 | ~~~~~~~~~~~~~^~~~~~ 35:00.31 DeviceOrientationEventBinding.cpp: In function ‘bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:00.31 DeviceOrientationEventBinding.cpp:740:25: note: ‘global’ declared here 35:00.31 740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:00.31 | ^~~~~~ 35:00.31 DeviceOrientationEventBinding.cpp:712:17: note: ‘aCx’ declared here 35:00.31 712 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:00.31 | ~~~~~~~~~~~^~~ 35:00.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:00.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:00.34 inlined from ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DirectoryBinding.cpp:488:90: 35:00.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:00.34 1151 | *this->stack = this; 35:00.34 | ~~~~~~~~~~~~~^~~~~~ 35:00.34 DirectoryBinding.cpp: In function ‘bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:00.34 DirectoryBinding.cpp:488:25: note: ‘global’ declared here 35:00.34 488 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:00.34 | ^~~~~~ 35:00.34 DirectoryBinding.cpp:463:17: note: ‘aCx’ declared here 35:00.34 463 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:00.34 | ~~~~~~~~~~~^~~ 35:00.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:00.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:00.38 inlined from ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExternalBinding.cpp:273:90: 35:00.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=] 35:00.39 1151 | *this->stack = this; 35:00.39 | ~~~~~~~~~~~~~^~~~~~ 35:00.40 In file included from UnifiedBindings6.cpp:67: 35:00.40 ExternalBinding.cpp: In function ‘bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:00.40 ExternalBinding.cpp:273:25: note: ‘global’ declared here 35:00.40 273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:00.40 | ^~~~~~ 35:00.40 ExternalBinding.cpp:248:17: note: ‘aCx’ declared here 35:00.40 248 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:00.40 | ~~~~~~~~~~~^~~ 35:01.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.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:01.44 inlined from ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryEntryBinding.cpp:435:90: 35:01.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=] 35:01.44 1151 | *this->stack = this; 35:01.44 | ~~~~~~~~~~~~~^~~~~~ 35:01.46 In file included from UnifiedBindings6.cpp:236: 35:01.46 FileSystemDirectoryEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:01.46 FileSystemDirectoryEntryBinding.cpp:435:25: note: ‘global’ declared here 35:01.46 435 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:01.46 | ^~~~~~ 35:01.46 FileSystemDirectoryEntryBinding.cpp:407:17: note: ‘aCx’ declared here 35:01.46 407 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:01.46 | ~~~~~~~~~~~^~~ 35:01.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.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:01.46 inlined from ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:569:54: 35:01.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=] 35:01.46 1151 | *this->stack = this; 35:01.46 | ~~~~~~~~~~~~~^~~~~~ 35:01.46 DocumentBinding.cpp: In member function ‘bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:01.46 DocumentBinding.cpp:569:25: note: ‘obj’ declared here 35:01.46 569 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:01.46 | ^~~ 35:01.46 DocumentBinding.cpp:561:50: note: ‘cx’ declared here 35:01.46 561 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:01.46 | ~~~~~~~~~~~^~ 35:01.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.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:01.56 inlined from ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at DocumentBinding.cpp:1141:54: 35:01.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=] 35:01.56 1151 | *this->stack = this; 35:01.56 | ~~~~~~~~~~~~~^~~~~~ 35:01.56 DocumentBinding.cpp: In member function ‘bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:01.56 DocumentBinding.cpp:1141:25: note: ‘obj’ declared here 35:01.56 1141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:01.56 | ^~~ 35:01.56 DocumentBinding.cpp:1133:40: note: ‘cx’ declared here 35:01.56 1133 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:01.56 | ~~~~~~~~~~~^~ 35:01.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.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, 35:01.64 inlined from ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9323:71: 35:01.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=] 35:01.64 1151 | *this->stack = this; 35:01.64 | ~~~~~~~~~~~~~^~~~~~ 35:01.64 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::nodesFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:01.64 DocumentBinding.cpp:9323:25: note: ‘returnArray’ declared here 35:01.64 9323 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:01.64 | ^~~~~~~~~~~ 35:01.64 DocumentBinding.cpp:9290:27: note: ‘cx_’ declared here 35:01.64 9290 | nodesFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:01.64 | ~~~~~~~~~~~^~~ 35:01.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.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:01.76 inlined from ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at ElementBinding.cpp:5406:71: 35:01.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=] 35:01.76 1151 | *this->stack = this; 35:01.76 | ~~~~~~~~~~~~~^~~~~~ 35:01.76 ElementBinding.cpp: In function ‘bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:01.76 ElementBinding.cpp:5406:25: note: ‘returnArray’ declared here 35:01.76 5406 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:01.76 | ^~~~~~~~~~~ 35:01.76 ElementBinding.cpp:5391:32: note: ‘cx’ declared here 35:01.76 5391 | getElementsWithGrid(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:01.76 | ~~~~~~~~~~~^~ 35:01.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:01.97 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:01.97 inlined from ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:9190:71: 35:01.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=] 35:01.97 1151 | *this->stack = this; 35:01.97 | ~~~~~~~~~~~~~^~~~~~ 35:01.97 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::elementsFromPoint(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:01.97 DocumentBinding.cpp:9190:25: note: ‘returnArray’ declared here 35:01.97 9190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:01.97 | ^~~~~~~~~~~ 35:01.97 DocumentBinding.cpp:9157:30: note: ‘cx_’ declared here 35:01.97 9157 | elementsFromPoint(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:01.97 | ~~~~~~~~~~~^~~ 35:02.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:02.10 inlined from ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemHandleBinding.cpp:641:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:02.10 1151 | *this->stack = this; 35:02.10 | ~~~~~~~~~~~~~^~~~~~ 35:02.10 In file included from UnifiedBindings6.cpp:327: 35:02.10 FileSystemHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:02.10 FileSystemHandleBinding.cpp:641:25: note: ‘parentProto’ declared here 35:02.10 641 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:02.10 | ^~~~~~~~~~~ 35:02.10 FileSystemHandleBinding.cpp:636:35: note: ‘aCx’ declared here 35:02.10 636 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:02.10 | ~~~~~~~~~~~^~~ 35:02.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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, 35:02.40 inlined from ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryIteratorBinding.cpp:259:90: 35:02.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=] 35:02.40 1151 | *this->stack = this; 35:02.40 | ~~~~~~~~~~~~~^~~~~~ 35:02.41 In file included from UnifiedBindings6.cpp:262: 35:02.41 FileSystemDirectoryIteratorBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:02.41 FileSystemDirectoryIteratorBinding.cpp:259:25: note: ‘global’ declared here 35:02.41 259 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:02.41 | ^~~~~~ 35:02.41 FileSystemDirectoryIteratorBinding.cpp:234:17: note: ‘aCx’ declared here 35:02.41 234 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:02.41 | ~~~~~~~~~~~^~~ 35:02.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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:02.46 inlined from ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryReaderBinding.cpp:346:90: 35:02.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:02.46 1151 | *this->stack = this; 35:02.46 | ~~~~~~~~~~~~~^~~~~~ 35:02.46 FileSystemDirectoryReaderBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:02.46 FileSystemDirectoryReaderBinding.cpp:346:25: note: ‘global’ declared here 35:02.46 346 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:02.46 | ^~~~~~ 35:02.46 FileSystemDirectoryReaderBinding.cpp:321:17: note: ‘aCx’ declared here 35:02.46 321 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:02.46 | ~~~~~~~~~~~^~~ 35:02.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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:02.51 inlined from ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemEntryBinding.cpp:485:90: 35:02.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=] 35:02.51 1151 | *this->stack = this; 35:02.51 | ~~~~~~~~~~~~~^~~~~~ 35:02.51 FileSystemEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:02.51 FileSystemEntryBinding.cpp:485:25: note: ‘global’ declared here 35:02.51 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:02.51 | ^~~~~~ 35:02.51 FileSystemEntryBinding.cpp:460:17: note: ‘aCx’ declared here 35:02.51 460 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:02.51 | ~~~~~~~~~~~^~~ 35:02.74 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:02.74 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, 35:02.74 inlined from ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’ at DocumentBinding.cpp:10147:31: 35:02.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 ‘val’ in ‘((js::StackRootedBase**)cx_)[13]’ [-Wdangling-pointer=] 35:02.74 1151 | *this->stack = this; 35:02.74 | ~~~~~~~~~~~~~^~~~~~ 35:02.74 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::set_adoptedStyleSheets(JSContext*, JS::Handle, void*, JSJitSetterCallArgs)’: 35:02.74 DocumentBinding.cpp:10147:25: note: ‘val’ declared here 35:02.74 10147 | JS::Rooted val(cx); 35:02.74 | ^~~ 35:02.74 DocumentBinding.cpp:10072:35: note: ‘cx_’ declared here 35:02.74 10072 | set_adoptedStyleSheets(JSContext* cx_, JS::Handle obj, void* void_self, JSJitSetterCallArgs args) 35:02.74 | ~~~~~~~~~~~^~~ 35:02.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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:02.75 inlined from ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemHandleBinding.cpp:574:90: 35:02.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:02.75 1151 | *this->stack = this; 35:02.75 | ~~~~~~~~~~~~~^~~~~~ 35:02.75 FileSystemHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:02.75 FileSystemHandleBinding.cpp:574:25: note: ‘global’ declared here 35:02.75 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:02.75 | ^~~~~~ 35:02.75 FileSystemHandleBinding.cpp:549:17: note: ‘aCx’ declared here 35:02.75 549 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:02.75 | ~~~~~~~~~~~^~~ 35:02.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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:02.80 inlined from ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FileSystemSyncAccessHandleBinding.cpp:629:74: 35:02.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=] 35:02.80 1151 | *this->stack = this; 35:02.80 | ~~~~~~~~~~~~~^~~~~~ 35:02.80 In file included from UnifiedBindings6.cpp:340: 35:02.80 FileSystemSyncAccessHandleBinding.cpp: In function ‘void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:02.80 FileSystemSyncAccessHandleBinding.cpp:629:25: note: ‘parentProto’ declared here 35:02.80 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:02.80 | ^~~~~~~~~~~ 35:02.80 FileSystemSyncAccessHandleBinding.cpp:624:35: note: ‘aCx’ declared here 35:02.80 624 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:02.80 | ~~~~~~~~~~~^~~ 35:02.84 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:02.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:02.84 inlined from ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FileSystemWritableFileStreamBinding.cpp:233:54: 35:02.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:02.84 1151 | *this->stack = this; 35:02.84 | ~~~~~~~~~~~~~^~~~~~ 35:02.84 In file included from UnifiedBindings6.cpp:353: 35:02.84 FileSystemWritableFileStreamBinding.cpp: In member function ‘bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:02.84 FileSystemWritableFileStreamBinding.cpp:233:25: note: ‘obj’ declared here 35:02.84 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:02.84 | ^~~ 35:02.84 FileSystemWritableFileStreamBinding.cpp:225:42: note: ‘cx’ declared here 35:02.84 225 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:02.84 | ~~~~~~~~~~~^~ 35:03.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.14 inlined from ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DragEventBinding.cpp:706:90: 35:03.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=] 35:03.14 1151 | *this->stack = this; 35:03.14 | ~~~~~~~~~~~~~^~~~~~ 35:03.15 In file included from UnifiedBindings5.cpp:119: 35:03.15 DragEventBinding.cpp: In function ‘bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.15 DragEventBinding.cpp:706:25: note: ‘global’ declared here 35:03.15 706 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.15 | ^~~~~~ 35:03.15 DragEventBinding.cpp:672:17: note: ‘aCx’ declared here 35:03.15 672 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.15 | ~~~~~~~~~~~^~~ 35:03.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.18 inlined from ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTypeBinding.cpp:566:90: 35:03.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=] 35:03.18 1151 | *this->stack = this; 35:03.18 | ~~~~~~~~~~~~~^~~~~~ 35:03.19 In file included from UnifiedBindings5.cpp:93: 35:03.19 DocumentTypeBinding.cpp: In function ‘bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.19 DocumentTypeBinding.cpp:566:25: note: ‘global’ declared here 35:03.19 566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.19 | ^~~~~~ 35:03.19 DocumentTypeBinding.cpp:535:17: note: ‘aCx’ declared here 35:03.19 535 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.19 | ~~~~~~~~~~~^~~ 35:03.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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, 35:03.25 inlined from ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1032:90: 35:03.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=] 35:03.25 1151 | *this->stack = this; 35:03.25 | ~~~~~~~~~~~~~^~~~~~ 35:03.25 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.25 FlexBinding.cpp:1032:25: note: ‘global’ declared here 35:03.25 1032 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.25 | ^~~~~~ 35:03.25 FlexBinding.cpp:1007:17: note: ‘aCx’ declared here 35:03.25 1007 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.25 | ~~~~~~~~~~~^~~ 35:03.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:03.27 inlined from ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:1558:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:03.27 1151 | *this->stack = this; 35:03.27 | ~~~~~~~~~~~~~^~~~~~ 35:03.27 FlexBinding.cpp: In function ‘bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.27 FlexBinding.cpp:1558:25: note: ‘global’ declared here 35:03.27 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.27 | ^~~~~~ 35:03.27 FlexBinding.cpp:1533:17: note: ‘aCx’ declared here 35:03.27 1533 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.27 | ~~~~~~~~~~~^~~ 35:03.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.39 inlined from ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:288:54: 35:03.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=] 35:03.40 1151 | *this->stack = this; 35:03.40 | ~~~~~~~~~~~~~^~~~~~ 35:03.40 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:03.40 FluentBinding.cpp:288:25: note: ‘obj’ declared here 35:03.40 288 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:03.40 | ^~~ 35:03.40 FluentBinding.cpp:280:44: note: ‘cx’ declared here 35:03.40 280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:03.40 | ~~~~~~~~~~~^~ 35:03.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr]’, 35:03.47 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, 35:03.47 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, 35:03.47 inlined from ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:19244:70: 35:03.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 ‘arg2’ in ‘((js::StackRootedBase**)cx_)[14]’ [-Wdangling-pointer=] 35:03.47 1151 | *this->stack = this; 35:03.47 | ~~~~~~~~~~~~~^~~~~~ 35:03.47 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:03.47 DocumentBinding.cpp:19244:63: note: ‘arg2’ declared here 35:03.47 19244 | RootedCallback> arg2(cx); 35:03.47 | ^~~~ 35:03.47 DocumentBinding.cpp:19214:21: note: ‘cx_’ declared here 35:03.47 19214 | evaluate(JSContext* cx_, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:03.47 | ~~~~~~~~~~~^~~ 35:03.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.53 inlined from ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FluentBinding.cpp:403:54: 35:03.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=] 35:03.53 1151 | *this->stack = this; 35:03.53 | ~~~~~~~~~~~~~^~~~~~ 35:03.53 FluentBinding.cpp: In member function ‘bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:03.53 FluentBinding.cpp:403:25: note: ‘obj’ declared here 35:03.53 403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:03.53 | ^~~ 35:03.53 FluentBinding.cpp:395:52: note: ‘cx’ declared here 35:03.53 395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:03.53 | ~~~~~~~~~~~^~ 35:03.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:03.55 inlined from ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FluentBinding.cpp:1882:71: 35: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:03.55 1151 | *this->stack = this; 35:03.55 | ~~~~~~~~~~~~~^~~~~~ 35:03.55 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::textElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:03.55 FluentBinding.cpp:1882:25: note: ‘returnArray’ declared here 35:03.55 1882 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:03.55 | ^~~~~~~~~~~ 35:03.55 FluentBinding.cpp:1863:25: note: ‘cx’ declared here 35:03.55 1863 | textElements(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:03.55 | ~~~~~~~~~~~^~ 35:03.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.73 inlined from ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1497:90: 35:03.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:03.73 1151 | *this->stack = this; 35:03.73 | ~~~~~~~~~~~~~^~~~~~ 35:03.73 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.73 FluentBinding.cpp:1497:25: note: ‘global’ declared here 35:03.73 1497 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.73 | ^~~~~~ 35:03.73 FluentBinding.cpp:1472:17: note: ‘aCx’ declared here 35:03.73 1472 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.73 | ~~~~~~~~~~~^~~ 35:03.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.81 inlined from ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:1760:90: 35:03.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=] 35:03.82 1151 | *this->stack = this; 35:03.82 | ~~~~~~~~~~~~~^~~~~~ 35:03.82 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.82 FluentBinding.cpp:1760:25: note: ‘global’ declared here 35:03.82 1760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.82 | ^~~~~~ 35:03.82 FluentBinding.cpp:1735:17: note: ‘aCx’ declared here 35:03.82 1735 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.82 | ~~~~~~~~~~~^~~ 35:03.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:03.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:03.85 inlined from ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FluentBinding.cpp:2169:90: 35:03.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=] 35:03.85 1151 | *this->stack = this; 35:03.85 | ~~~~~~~~~~~~~^~~~~~ 35:03.85 FluentBinding.cpp: In function ‘bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:03.85 FluentBinding.cpp:2169:25: note: ‘global’ declared here 35:03.85 2169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:03.85 | ^~~~~~ 35:03.85 FluentBinding.cpp:2144:17: note: ‘aCx’ declared here 35:03.85 2144 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:03.85 | ~~~~~~~~~~~^~~ 35:04.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:04.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:04.34 inlined from ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FailedCertSecurityInfoBinding.cpp:164:54: 35:04.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=] 35:04.34 1151 | *this->stack = this; 35:04.34 | ~~~~~~~~~~~~~^~~~~~ 35:04.36 In file included from UnifiedBindings6.cpp:80: 35:04.36 FailedCertSecurityInfoBinding.cpp: In member function ‘bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:04.36 FailedCertSecurityInfoBinding.cpp:164:25: note: ‘obj’ declared here 35:04.36 164 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:04.36 | ^~~ 35:04.36 FailedCertSecurityInfoBinding.cpp:156:53: note: ‘cx’ declared here 35:04.36 156 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:04.36 | ~~~~~~~~~~~^~ 35:04.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:04.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:04.82 inlined from ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at DocumentBinding.cpp:7735:71: 35:04.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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:04.82 1151 | *this->stack = this; 35:04.82 | ~~~~~~~~~~~~~^~~~~~ 35:04.82 DocumentBinding.cpp: In function ‘bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:04.82 DocumentBinding.cpp:7735:25: note: ‘returnArray’ declared here 35:04.82 7735 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:04.82 | ^~~~~~~~~~~ 35:04.82 DocumentBinding.cpp:7720:36: note: ‘cx’ declared here 35:04.82 7720 | getConnectedShadowRoots(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:04.82 | ~~~~~~~~~~~^~ 35:04.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:04.89 inlined from ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentL10nBinding.cpp:342:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:04.89 1151 | *this->stack = this; 35:04.89 | ~~~~~~~~~~~~~^~~~~~ 35:04.90 In file included from UnifiedBindings5.cpp:54: 35:04.90 DocumentL10nBinding.cpp: In function ‘bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:04.90 DocumentL10nBinding.cpp:342:25: note: ‘global’ declared here 35:04.90 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:04.90 | ^~~~~~ 35:04.90 DocumentL10nBinding.cpp:311:17: note: ‘aCx’ declared here 35:04.90 311 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:04.90 | ~~~~~~~~~~~^~~ 35:04.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:04.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, 35:04.98 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at FileListBinding.cpp:341:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:04.98 1151 | *this->stack = this; 35:04.98 | ~~~~~~~~~~~~~^~~~~~ 35:04.98 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:04.98 FileListBinding.cpp:341:25: note: ‘expando’ declared here 35:04.98 341 | JS::Rooted expando(cx); 35:04.98 | ^~~~~~~ 35:04.98 FileListBinding.cpp:329:42: note: ‘cx’ declared here 35:04.98 329 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:04.98 | ~~~~~~~~~~~^~ 35:04.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:04.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:04.99 inlined from ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DocumentTimelineBinding.cpp:342:90: 35:04.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:04.99 1151 | *this->stack = this; 35:04.99 | ~~~~~~~~~~~~~^~~~~~ 35:05.04 In file included from UnifiedBindings5.cpp:80: 35:05.04 DocumentTimelineBinding.cpp: In function ‘bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:05.04 DocumentTimelineBinding.cpp:342:25: note: ‘global’ declared here 35:05.04 342 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:05.04 | ^~~~~~ 35:05.04 DocumentTimelineBinding.cpp:314:17: note: ‘aCx’ declared here 35:05.04 314 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:05.04 | ~~~~~~~~~~~^~~ 35:05.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:05.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:05.52 inlined from ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionProxyBinding.cpp:369:90: 35:05.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:05.52 1151 | *this->stack = this; 35:05.52 | ~~~~~~~~~~~~~^~~~~~ 35:05.54 ExtensionProxyBinding.cpp: In function ‘bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:05.54 ExtensionProxyBinding.cpp:369:25: note: ‘global’ declared here 35:05.54 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:05.54 | ^~~~~~ 35:05.54 ExtensionProxyBinding.cpp:344:17: note: ‘aCx’ declared here 35:05.54 344 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:05.54 | ~~~~~~~~~~~^~~ 35:05.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:05.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:05.69 inlined from ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DominatorTreeBinding.cpp:434:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:05.69 1151 | *this->stack = this; 35:05.69 | ~~~~~~~~~~~~~^~~~~~ 35:05.70 DominatorTreeBinding.cpp: In function ‘bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:05.70 DominatorTreeBinding.cpp:434:25: note: ‘global’ declared here 35:05.70 434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:05.70 | ^~~~~~ 35:05.70 DominatorTreeBinding.cpp:409:17: note: ‘aCx’ declared here 35:05.70 409 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:05.70 | ~~~~~~~~~~~^~~ 35:05.81 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:05.81 inlined from ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionRuntimeBinding.cpp:2028:90: 35: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=] 35:05.81 1151 | *this->stack = this; 35:05.81 | ~~~~~~~~~~~~~^~~~~~ 35:05.87 In file included from UnifiedBindings6.cpp:15: 35:05.87 ExtensionRuntimeBinding.cpp: In function ‘bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:05.87 ExtensionRuntimeBinding.cpp:2028:25: note: ‘global’ declared here 35:05.87 2028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:05.87 | ^~~~~~ 35:05.87 ExtensionRuntimeBinding.cpp:2003:17: note: ‘aCx’ declared here 35:05.87 2003 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:05.87 | ~~~~~~~~~~~^~~ 35:06.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:06.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, 35:06.22 inlined from ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at DynamicsCompressorNodeBinding.cpp:799:90: 35:06.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=] 35:06.22 1151 | *this->stack = this; 35:06.22 | ~~~~~~~~~~~~~^~~~~~ 35:06.26 In file included from UnifiedBindings5.cpp:132: 35:06.26 DynamicsCompressorNodeBinding.cpp: In function ‘bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:06.26 DynamicsCompressorNodeBinding.cpp:799:25: note: ‘global’ declared here 35:06.26 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:06.26 | ^~~~~~ 35:06.26 DynamicsCompressorNodeBinding.cpp:768:17: note: ‘aCx’ declared here 35:06.26 768 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:06.26 | ~~~~~~~~~~~^~~ 35:06.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:06.60 inlined from ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FocusEventBinding.cpp:487:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:06.60 1151 | *this->stack = this; 35:06.60 | ~~~~~~~~~~~~~^~~~~~ 35:06.60 In file included from UnifiedBindings6.cpp:405: 35:06.60 FocusEventBinding.cpp: In function ‘bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:06.60 FocusEventBinding.cpp:487:25: note: ‘global’ declared here 35:06.60 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:06.60 | ^~~~~~ 35:06.60 FocusEventBinding.cpp:456:17: note: ‘aCx’ declared here 35:06.60 456 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:06.60 | ~~~~~~~~~~~^~~ 35:07.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.01 inlined from ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:1169:90: 35:07.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=] 35:07.01 1151 | *this->stack = this; 35:07.01 | ~~~~~~~~~~~~~^~~~~~ 35:07.08 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.08 ElementInternalsBinding.cpp:1169:25: note: ‘global’ declared here 35:07.08 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.08 | ^~~~~~ 35:07.08 ElementInternalsBinding.cpp:1144:17: note: ‘aCx’ declared here 35:07.08 1144 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.08 | ~~~~~~~~~~~^~~ 35:07.12 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:07.12 inlined from ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ElementInternalsBinding.cpp:5762:90: 35: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=] 35:07.12 1151 | *this->stack = this; 35:07.12 | ~~~~~~~~~~~~~^~~~~~ 35:07.12 ElementInternalsBinding.cpp: In function ‘bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.12 ElementInternalsBinding.cpp:5762:25: note: ‘global’ declared here 35:07.12 5762 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.12 | ^~~~~~ 35:07.12 ElementInternalsBinding.cpp:5737:17: note: ‘aCx’ declared here 35:07.12 5737 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.12 | ~~~~~~~~~~~^~~ 35:07.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.14 inlined from ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionScriptingBinding.cpp:782:90: 35:07.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=] 35:07.14 1151 | *this->stack = this; 35:07.14 | ~~~~~~~~~~~~~^~~~~~ 35:07.14 In file included from UnifiedBindings6.cpp:28: 35:07.14 ExtensionScriptingBinding.cpp: In function ‘bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.14 ExtensionScriptingBinding.cpp:782:25: note: ‘global’ declared here 35:07.14 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.14 | ^~~~~~ 35:07.14 ExtensionScriptingBinding.cpp:757:17: note: ‘aCx’ declared here 35:07.14 757 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.14 | ~~~~~~~~~~~^~~ 35:07.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.16 inlined from ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedAudioChunkBinding.cpp:746:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:07.16 1151 | *this->stack = this; 35:07.16 | ~~~~~~~~~~~~~^~~~~~ 35:07.16 EncodedAudioChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.16 EncodedAudioChunkBinding.cpp:746:25: note: ‘global’ declared here 35:07.16 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.16 | ^~~~~~ 35:07.16 EncodedAudioChunkBinding.cpp:721:17: note: ‘aCx’ declared here 35:07.16 721 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.16 | ~~~~~~~~~~~^~~ 35:07.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.22 inlined from ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionSettingBinding.cpp:564:90: 35:07.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=] 35:07.22 1151 | *this->stack = this; 35:07.22 | ~~~~~~~~~~~~~^~~~~~ 35:07.22 In file included from UnifiedBindings6.cpp:41: 35:07.22 ExtensionSettingBinding.cpp: In function ‘bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.22 ExtensionSettingBinding.cpp:564:25: note: ‘global’ declared here 35:07.22 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.22 | ^~~~~~ 35:07.22 ExtensionSettingBinding.cpp:539:17: note: ‘aCx’ declared here 35:07.22 539 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.22 | ~~~~~~~~~~~^~~ 35:07.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.24 inlined from ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EncodedVideoChunkBinding.cpp:674:90: 35:07.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=] 35:07.24 1151 | *this->stack = this; 35:07.24 | ~~~~~~~~~~~~~^~~~~~ 35:07.24 EncodedVideoChunkBinding.cpp: In function ‘bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.24 EncodedVideoChunkBinding.cpp:674:25: note: ‘global’ declared here 35:07.24 674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.24 | ^~~~~~ 35:07.24 EncodedVideoChunkBinding.cpp:649:17: note: ‘aCx’ declared here 35:07.24 649 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.24 | ~~~~~~~~~~~^~~ 35:07.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.25 inlined from ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionTestBinding.cpp:1558:90: 35:07.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=] 35:07.25 1151 | *this->stack = this; 35:07.25 | ~~~~~~~~~~~~~^~~~~~ 35:07.25 In file included from UnifiedBindings6.cpp:54: 35:07.25 ExtensionTestBinding.cpp: In function ‘bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.25 ExtensionTestBinding.cpp:1558:25: note: ‘global’ declared here 35:07.25 1558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.25 | ^~~~~~ 35:07.25 ExtensionTestBinding.cpp:1533:17: note: ‘aCx’ declared here 35:07.25 1533 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.25 | ~~~~~~~~~~~^~~ 35:07.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.31 inlined from ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FlexBinding.cpp:444:90: 35:07.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=] 35:07.31 1151 | *this->stack = this; 35:07.31 | ~~~~~~~~~~~~~^~~~~~ 35:07.31 FlexBinding.cpp: In function ‘bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.31 FlexBinding.cpp:444:25: note: ‘global’ declared here 35:07.31 444 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.31 | ^~~~~~ 35:07.31 FlexBinding.cpp:419:17: note: ‘aCx’ declared here 35:07.31 419 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.31 | ~~~~~~~~~~~^~~ 35:07.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.33 inlined from ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at EventSourceBinding.cpp:812:90: 35:07.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=] 35:07.33 1151 | *this->stack = this; 35:07.33 | ~~~~~~~~~~~~~^~~~~~ 35:07.33 In file included from UnifiedBindings5.cpp:262: 35:07.33 EventSourceBinding.cpp: In function ‘bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.33 EventSourceBinding.cpp:812:25: note: ‘global’ declared here 35:07.33 812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.33 | ^~~~~~ 35:07.33 EventSourceBinding.cpp:784:17: note: ‘aCx’ declared here 35:07.33 784 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.33 | ~~~~~~~~~~~^~~ 35:07.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:07.40 inlined from ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:442:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:07.40 1151 | *this->stack = this; 35:07.40 | ~~~~~~~~~~~~~^~~~~~ 35:07.40 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.40 FeaturePolicyBinding.cpp:442:25: note: ‘global’ declared here 35:07.40 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.40 | ^~~~~~ 35:07.40 FeaturePolicyBinding.cpp:417:17: note: ‘aCx’ declared here 35:07.40 417 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.40 | ~~~~~~~~~~~^~~ 35:07.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.42 inlined from ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FeaturePolicyBinding.cpp:908:90: 35:07.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=] 35:07.42 1151 | *this->stack = this; 35:07.42 | ~~~~~~~~~~~~~^~~~~~ 35:07.42 FeaturePolicyBinding.cpp: In function ‘bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.42 FeaturePolicyBinding.cpp:908:25: note: ‘global’ declared here 35:07.42 908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.42 | ^~~~~~ 35:07.42 FeaturePolicyBinding.cpp:880:17: note: ‘aCx’ declared here 35:07.42 880 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.43 | ~~~~~~~~~~~^~~ 35:07.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.49 inlined from ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileBinding.cpp:887:90: 35:07.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=] 35:07.49 1151 | *this->stack = this; 35:07.49 | ~~~~~~~~~~~~~^~~~~~ 35:07.54 In file included from UnifiedBindings6.cpp:158: 35:07.54 FileBinding.cpp: In function ‘bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.54 FileBinding.cpp:887:25: note: ‘global’ declared here 35:07.54 887 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.54 | ^~~~~~ 35:07.54 FileBinding.cpp:859:17: note: ‘aCx’ declared here 35:07.54 859 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.54 | ~~~~~~~~~~~^~~ 35:07.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.75 inlined from ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchEventBinding.cpp:757:90: 35:07.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:07.75 1151 | *this->stack = this; 35:07.75 | ~~~~~~~~~~~~~^~~~~~ 35:07.75 FetchEventBinding.cpp: In function ‘bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.75 FetchEventBinding.cpp:757:25: note: ‘global’ declared here 35:07.75 757 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.75 | ^~~~~~ 35:07.75 FetchEventBinding.cpp:726:17: note: ‘aCx’ declared here 35:07.75 726 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.75 | ~~~~~~~~~~~^~~ 35:07.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.80 inlined from ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FetchObserverBinding.cpp:531:90: 35:07.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:07.80 1151 | *this->stack = this; 35:07.80 | ~~~~~~~~~~~~~^~~~~~ 35:07.81 In file included from UnifiedBindings6.cpp:145: 35:07.81 FetchObserverBinding.cpp: In function ‘bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:07.81 FetchObserverBinding.cpp:531:25: note: ‘global’ declared here 35:07.81 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:07.81 | ^~~~~~ 35:07.81 FetchObserverBinding.cpp:503:17: note: ‘aCx’ declared here 35:07.81 503 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:07.81 | ~~~~~~~~~~~^~~ 35:07.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.86 inlined from ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at FileListBinding.cpp:303:35: 35:07.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=] 35:07.86 1151 | *this->stack = this; 35:07.86 | ~~~~~~~~~~~~~^~~~~~ 35:07.86 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:07.86 FileListBinding.cpp:303:25: note: ‘expando’ declared here 35:07.86 303 | JS::Rooted expando(cx); 35:07.86 | ^~~~~~~ 35:07.86 FileListBinding.cpp:277:50: note: ‘cx’ declared here 35:07.86 277 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:07.86 | ~~~~~~~~~~~^~ 35:07.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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:07.89 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: 35:07.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:07.89 1151 | *this->stack = this; 35:07.89 | ~~~~~~~~~~~~~^~~~~~ 35:07.89 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:07.89 FileListBinding.cpp:411:29: note: ‘expando’ declared here 35:07.89 411 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:07.89 | ^~~~~~~ 35:07.89 FileListBinding.cpp:383:33: note: ‘cx’ declared here 35:07.89 383 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:07.89 | ~~~~~~~~~~~^~ 35:07.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 35:07.91 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:07.91 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: 35:07.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 ‘temp’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 35:07.91 1151 | *this->stack = this; 35:07.91 | ~~~~~~~~~~~~~^~~~~~ 35:07.91 FileListBinding.cpp: In member function ‘virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const’: 35:07.91 FileListBinding.cpp:503:25: note: ‘temp’ declared here 35:07.91 503 | JS::Rooted temp(cx); 35:07.91 | ^~~~ 35:07.91 FileListBinding.cpp:501:41: note: ‘cx’ declared here 35:07.91 501 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const 35:07.91 | ~~~~~~~~~~~^~ 35:07.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:07.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, 35:07.92 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at ExtendableMessageEventBinding.cpp:918:98: 35:07.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=] 35:07.92 1151 | *this->stack = this; 35:07.92 | ~~~~~~~~~~~~~^~~~~~ 35:07.92 In file included from UnifiedBindings5.cpp:301: 35:07.92 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:07.92 ExtendableMessageEventBinding.cpp:918:25: note: ‘slotStorage’ declared here 35:07.92 918 | JS::Rooted slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); 35:07.92 | ^~~~~~~~~~~ 35:07.92 ExtendableMessageEventBinding.cpp:909:22: note: ‘cx’ declared here 35:07.92 909 | get_ports(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:07.92 | ~~~~~~~~~~~^~ 35:08.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.10 inlined from ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileListBinding.cpp:592:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:08.10 1151 | *this->stack = this; 35:08.10 | ~~~~~~~~~~~~~^~~~~~ 35:08.10 FileListBinding.cpp: In function ‘bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.10 FileListBinding.cpp:592:25: note: ‘global’ declared here 35:08.10 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.10 | ^~~~~~ 35:08.10 FileListBinding.cpp:567:17: note: ‘aCx’ declared here 35:08.10 567 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.10 | ~~~~~~~~~~~^~~ 35:08.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.13 inlined from ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileReaderBinding.cpp:1527:90: 35:08.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:08.13 1151 | *this->stack = this; 35:08.13 | ~~~~~~~~~~~~~^~~~~~ 35:08.15 In file included from UnifiedBindings6.cpp:197: 35:08.15 FileReaderBinding.cpp: In function ‘bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.15 FileReaderBinding.cpp:1527:25: note: ‘global’ declared here 35:08.15 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.15 | ^~~~~~ 35:08.15 FileReaderBinding.cpp:1499:17: note: ‘aCx’ declared here 35:08.15 1499 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.15 | ~~~~~~~~~~~^~~ 35:08.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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, 35:08.20 inlined from ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemBinding.cpp:461:90: 35:08.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=] 35:08.20 1151 | *this->stack = this; 35:08.20 | ~~~~~~~~~~~~~^~~~~~ 35:08.20 FileSystemBinding.cpp: In function ‘bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.20 FileSystemBinding.cpp:461:25: note: ‘global’ declared here 35:08.20 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.20 | ^~~~~~ 35:08.20 FileSystemBinding.cpp:436:17: note: ‘aCx’ declared here 35:08.20 436 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.20 | ~~~~~~~~~~~^~~ 35:08.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:08.28 inlined from ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemDirectoryHandleBinding.cpp:968:90: 35: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=] 35:08.28 1151 | *this->stack = this; 35:08.28 | ~~~~~~~~~~~~~^~~~~~ 35:08.29 In file included from UnifiedBindings6.cpp:249: 35:08.29 FileSystemDirectoryHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.29 FileSystemDirectoryHandleBinding.cpp:968:25: note: ‘global’ declared here 35:08.29 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.29 | ^~~~~~ 35:08.29 FileSystemDirectoryHandleBinding.cpp:940:17: note: ‘aCx’ declared here 35:08.29 940 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.29 | ~~~~~~~~~~~^~~ 35:08.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.36 inlined from ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtendableMessageEventBinding.cpp:1301:90: 35:08.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=] 35:08.36 1151 | *this->stack = this; 35:08.36 | ~~~~~~~~~~~~~^~~~~~ 35:08.36 ExtendableMessageEventBinding.cpp: In function ‘bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.36 ExtendableMessageEventBinding.cpp:1301:25: note: ‘global’ declared here 35:08.36 1301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.36 | ^~~~~~ 35:08.36 ExtendableMessageEventBinding.cpp:1270:17: note: ‘aCx’ declared here 35:08.36 1270 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.36 | ~~~~~~~~~~~^~~ 35:08.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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, 35:08.40 inlined from ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileEntryBinding.cpp:323:90: 35:08.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=] 35:08.40 1151 | *this->stack = this; 35:08.40 | ~~~~~~~~~~~~~^~~~~~ 35:08.42 In file included from UnifiedBindings6.cpp:301: 35:08.42 FileSystemFileEntryBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.42 FileSystemFileEntryBinding.cpp:323:25: note: ‘global’ declared here 35:08.42 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.42 | ^~~~~~ 35:08.42 FileSystemFileEntryBinding.cpp:295:17: note: ‘aCx’ declared here 35:08.42 295 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.42 | ~~~~~~~~~~~^~~ 35:08.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:08.44 inlined from ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemFileHandleBinding.cpp:519:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:08.44 1151 | *this->stack = this; 35:08.44 | ~~~~~~~~~~~~~^~~~~~ 35:08.45 In file included from UnifiedBindings6.cpp:314: 35:08.45 FileSystemFileHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.45 FileSystemFileHandleBinding.cpp:519:25: note: ‘global’ declared here 35:08.45 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.45 | ^~~~~~ 35:08.45 FileSystemFileHandleBinding.cpp:491:17: note: ‘aCx’ declared here 35:08.45 491 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.45 | ~~~~~~~~~~~^~~ 35:08.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.47 inlined from ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemSyncAccessHandleBinding.cpp:562:90: 35:08.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:08.47 1151 | *this->stack = this; 35:08.47 | ~~~~~~~~~~~~~^~~~~~ 35:08.47 FileSystemSyncAccessHandleBinding.cpp: In function ‘bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.47 FileSystemSyncAccessHandleBinding.cpp:562:25: note: ‘global’ declared here 35:08.47 562 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.47 | ^~~~~~ 35:08.47 FileSystemSyncAccessHandleBinding.cpp:537:17: note: ‘aCx’ declared here 35:08.47 537 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.47 | ~~~~~~~~~~~^~~ 35:08.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.49 inlined from ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FileSystemWritableFileStreamBinding.cpp:1430:90: 35:08.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=] 35:08.49 1151 | *this->stack = this; 35:08.49 | ~~~~~~~~~~~~~^~~~~~ 35:08.49 FileSystemWritableFileStreamBinding.cpp: In function ‘bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.49 FileSystemWritableFileStreamBinding.cpp:1430:25: note: ‘global’ declared here 35:08.49 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.49 | ^~~~~~ 35:08.49 FileSystemWritableFileStreamBinding.cpp:1402:17: note: ‘aCx’ declared here 35:08.49 1402 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.49 | ~~~~~~~~~~~^~~ 35:08.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:08.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:08.50 inlined from ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionAlarmsBinding.cpp:1321:90: 35:08.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=] 35:08.50 1151 | *this->stack = this; 35:08.50 | ~~~~~~~~~~~~~^~~~~~ 35:08.59 In file included from UnifiedBindings5.cpp:314: 35:08.59 ExtensionAlarmsBinding.cpp: In function ‘bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:08.59 ExtensionAlarmsBinding.cpp:1321:25: note: ‘global’ declared here 35:08.59 1321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:08.59 | ^~~~~~ 35:08.59 ExtensionAlarmsBinding.cpp:1296:17: note: ‘aCx’ declared here 35:08.59 1296 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:08.59 | ~~~~~~~~~~~^~~ 35:10.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:10.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, 35:10.64 inlined from ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserBinding.cpp:726:90: 35:10.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=] 35:10.64 1151 | *this->stack = this; 35:10.64 | ~~~~~~~~~~~~~^~~~~~ 35:10.65 In file included from UnifiedBindings5.cpp:327: 35:10.65 ExtensionBrowserBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:10.65 ExtensionBrowserBinding.cpp:726:25: note: ‘global’ declared here 35:10.65 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:10.65 | ^~~~~~ 35:10.65 ExtensionBrowserBinding.cpp:701:17: note: ‘aCx’ declared here 35:10.65 701 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:10.65 | ~~~~~~~~~~~^~~ 35:10.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:10.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:10.80 inlined from ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsBinding.cpp:1351:90: 35:10.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:10.80 1151 | *this->stack = this; 35:10.80 | ~~~~~~~~~~~~~^~~~~~ 35:10.81 In file included from UnifiedBindings5.cpp:340: 35:10.81 ExtensionBrowserSettingsBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:10.81 ExtensionBrowserSettingsBinding.cpp:1351:25: note: ‘global’ declared here 35:10.81 1351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:10.81 | ^~~~~~ 35:10.81 ExtensionBrowserSettingsBinding.cpp:1326:17: note: ‘aCx’ declared here 35:10.81 1326 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:10.81 | ~~~~~~~~~~~^~~ 35:11.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:11.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:11.10 inlined from ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionBrowserSettingsColorManagementBinding.cpp:368:90: 35:11.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=] 35:11.10 1151 | *this->stack = this; 35:11.10 | ~~~~~~~~~~~~~^~~~~~ 35:11.10 In file included from UnifiedBindings5.cpp:353: 35:11.10 ExtensionBrowserSettingsColorManagementBinding.cpp: In function ‘bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:11.10 ExtensionBrowserSettingsColorManagementBinding.cpp:368:25: note: ‘global’ declared here 35:11.10 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:11.10 | ^~~~~~ 35:11.10 ExtensionBrowserSettingsColorManagementBinding.cpp:343:17: note: ‘aCx’ declared here 35:11.10 343 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:11.10 | ~~~~~~~~~~~^~~ 35:11.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:11.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:11.14 inlined from ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionDnsBinding.cpp:240:90: 35:11.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=] 35:11.14 1151 | *this->stack = this; 35:11.14 | ~~~~~~~~~~~~~^~~~~~ 35:11.14 In file included from UnifiedBindings5.cpp:366: 35:11.14 ExtensionDnsBinding.cpp: In function ‘bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:11.14 ExtensionDnsBinding.cpp:240:25: note: ‘global’ declared here 35:11.14 240 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:11.14 | ^~~~~~ 35:11.14 ExtensionDnsBinding.cpp:215:17: note: ‘aCx’ declared here 35:11.14 215 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:11.14 | ~~~~~~~~~~~^~~ 35:11.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:11.27 inlined from ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionEventManagerBinding.cpp:398:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:11.27 1151 | *this->stack = this; 35:11.27 | ~~~~~~~~~~~~~^~~~~~ 35:11.28 In file included from UnifiedBindings5.cpp:379: 35:11.28 ExtensionEventManagerBinding.cpp: In function ‘bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:11.28 ExtensionEventManagerBinding.cpp:398:25: note: ‘global’ declared here 35:11.28 398 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:11.28 | ^~~~~~ 35:11.28 ExtensionEventManagerBinding.cpp:373:17: note: ‘aCx’ declared here 35:11.28 373 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:11.28 | ~~~~~~~~~~~^~~ 35:11.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:11.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:11.30 inlined from ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionMockAPIBinding.cpp:722:90: 35:11.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:11.30 1151 | *this->stack = this; 35:11.30 | ~~~~~~~~~~~~~^~~~~~ 35:11.30 In file included from UnifiedBindings5.cpp:392: 35:11.30 ExtensionMockAPIBinding.cpp: In function ‘bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:11.30 ExtensionMockAPIBinding.cpp:722:25: note: ‘global’ declared here 35:11.30 722 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:11.30 | ^~~~~~ 35:11.30 ExtensionMockAPIBinding.cpp:697:17: note: ‘aCx’ declared here 35:11.30 697 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:11.30 | ~~~~~~~~~~~^~~ 35:11.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:11.41 inlined from ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at ExtensionPortBinding.cpp:764:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:11.41 1151 | *this->stack = this; 35:11.41 | ~~~~~~~~~~~~~^~~~~~ 35:11.41 In file included from UnifiedBindings5.cpp:405: 35:11.41 ExtensionPortBinding.cpp: In function ‘bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:11.41 ExtensionPortBinding.cpp:764:25: note: ‘global’ declared here 35:11.41 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:11.41 | ^~~~~~ 35:11.41 ExtensionPortBinding.cpp:739:17: note: ‘aCx’ declared here 35:11.41 739 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:11.41 | ~~~~~~~~~~~^~~ 35:21.18 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.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/glean/GleanMetrics.h:12, 35:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:66, 35:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationSystem.h:10, 35:21.18 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Geolocation.h:30, 35:21.18 from GeolocationBinding.cpp:21, 35:21.18 from UnifiedBindings7.cpp:379: 35:21.18 /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.18 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 35:21.18 | ^~~~~~~~ 35:21.18 /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:22.42 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 35:22.42 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 35:22.42 from FrameLoaderBinding.cpp:35, 35:22.42 from UnifiedBindings7.cpp:145: 35:22.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]’: 35:22.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 >*]’ 35:22.42 202 | return ReinterpretHelper::FromInternalValue(v); 35:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 35:22.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 >*]’ 35:22.42 4315 | return mProperties.Get(aProperty, aFoundResult); 35:22.42 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 35:22.42 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 35:22.42 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.43 /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:22.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:22.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.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 35:22.43 396 | struct FrameBidiData { 35:22.43 | ^~~~~~~~~~~~~ 35:28.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:28.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsapi.h:30, 35:28.79 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/AtomList.h:10, 35:28.79 from FontFaceBinding.cpp:4, 35:28.79 from UnifiedBindings7.cpp:2: 35:28.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:28.79 inlined from ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FontFaceBinding.cpp:2327:74: 35: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=] 35:28.79 1151 | *this->stack = this; 35:28.79 | ~~~~~~~~~~~~~^~~~~~ 35:28.79 FontFaceBinding.cpp: In function ‘void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.79 FontFaceBinding.cpp:2327:25: note: ‘parentProto’ declared here 35:28.79 2327 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.79 | ^~~~~~~~~~~ 35:28.79 FontFaceBinding.cpp:2322:35: note: ‘aCx’ declared here 35:28.79 2322 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.79 | ~~~~~~~~~~~^~~ 35:28.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.85 inlined from ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationBinding.cpp:672:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.85 1151 | *this->stack = this; 35:28.85 | ~~~~~~~~~~~~~^~~~~~ 35:28.85 GeolocationBinding.cpp: In function ‘void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.85 GeolocationBinding.cpp:672:25: note: ‘parentProto’ declared here 35:28.85 672 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.85 | ^~~~~~~~~~~ 35:28.85 GeolocationBinding.cpp:667:35: note: ‘aCx’ declared here 35:28.85 667 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.85 | ~~~~~~~~~~~^~~ 35:28.86 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.86 inlined from ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1213:74: 35:28.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:28.86 1151 | *this->stack = this; 35:28.86 | ~~~~~~~~~~~~~^~~~~~ 35:28.86 In file included from UnifiedBindings7.cpp:236: 35:28.87 GamepadBinding.cpp: In function ‘void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.87 GamepadBinding.cpp:1213:25: note: ‘parentProto’ declared here 35:28.87 1213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.87 | ^~~~~~~~~~~ 35:28.87 GamepadBinding.cpp:1208:35: note: ‘aCx’ declared here 35:28.87 1208 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.87 | ~~~~~~~~~~~^~~ 35:28.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:28.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:28.93 inlined from ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadBinding.cpp:1597:74: 35:28.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=] 35:28.94 1151 | *this->stack = this; 35:28.94 | ~~~~~~~~~~~~~^~~~~~ 35:28.94 GamepadBinding.cpp: In function ‘void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.94 GamepadBinding.cpp:1597:25: note: ‘parentProto’ declared here 35:28.94 1597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.94 | ^~~~~~~~~~~ 35:28.94 GamepadBinding.cpp:1592:35: note: ‘aCx’ declared here 35:28.94 1592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.94 | ~~~~~~~~~~~^~~ 35:28.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:28.95 inlined from ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadHapticActuatorBinding.cpp:432:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.95 1151 | *this->stack = this; 35:28.95 | ~~~~~~~~~~~~~^~~~~~ 35:28.95 In file included from UnifiedBindings7.cpp:301: 35:28.95 GamepadHapticActuatorBinding.cpp: In function ‘void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.95 GamepadHapticActuatorBinding.cpp:432:25: note: ‘parentProto’ declared here 35:28.95 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.95 | ^~~~~~~~~~~ 35:28.95 GamepadHapticActuatorBinding.cpp:427:35: note: ‘aCx’ declared here 35:28.95 427 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.95 | ~~~~~~~~~~~^~~ 35:28.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:28.97 inlined from ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadLightIndicatorBinding.cpp:558:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:28.97 1151 | *this->stack = this; 35:28.97 | ~~~~~~~~~~~~~^~~~~~ 35:28.97 In file included from UnifiedBindings7.cpp:314: 35:28.97 GamepadLightIndicatorBinding.cpp: In function ‘void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:28.97 GamepadLightIndicatorBinding.cpp:558:25: note: ‘parentProto’ declared here 35:28.97 558 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:28.97 | ^~~~~~~~~~~ 35:28.97 GamepadLightIndicatorBinding.cpp:553:35: note: ‘aCx’ declared here 35:28.97 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:28.97 | ~~~~~~~~~~~^~~ 35:29.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:29.13 inlined from ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadPoseBinding.cpp:624:74: 35: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=] 35:29.13 1151 | *this->stack = this; 35:29.13 | ~~~~~~~~~~~~~^~~~~~ 35:29.13 In file included from UnifiedBindings7.cpp:327: 35:29.13 GamepadPoseBinding.cpp: In function ‘void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.13 GamepadPoseBinding.cpp:624:25: note: ‘parentProto’ declared here 35:29.13 624 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.13 | ^~~~~~~~~~~ 35:29.13 GamepadPoseBinding.cpp:619:35: note: ‘aCx’ declared here 35:29.13 619 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.13 | ~~~~~~~~~~~^~~ 35:29.15 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.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:29.15 inlined from ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadTouchBinding.cpp:442:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:29.15 1151 | *this->stack = this; 35:29.15 | ~~~~~~~~~~~~~^~~~~~ 35:29.15 In file included from UnifiedBindings7.cpp:353: 35:29.15 GamepadTouchBinding.cpp: In function ‘void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.15 GamepadTouchBinding.cpp:442:25: note: ‘parentProto’ declared here 35:29.15 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.15 | ^~~~~~~~~~~ 35:29.15 GamepadTouchBinding.cpp:437:35: note: ‘aCx’ declared here 35:29.15 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.15 | ~~~~~~~~~~~^~~ 35:29.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:29.17 inlined from ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FrameLoaderBinding.cpp:1344:74: 35:29.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=] 35:29.17 1151 | *this->stack = this; 35:29.17 | ~~~~~~~~~~~~~^~~~~~ 35:29.17 FrameLoaderBinding.cpp: In function ‘void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.17 FrameLoaderBinding.cpp:1344:25: note: ‘parentProto’ declared here 35:29.17 1344 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.17 | ^~~~~~~~~~~ 35:29.17 FrameLoaderBinding.cpp:1339:35: note: ‘aCx’ declared here 35:29.17 1339 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.17 | ~~~~~~~~~~~^~~ 35:29.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:29.24 inlined from ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FragmentDirectiveBinding.cpp:247:74: 35: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=] 35:29.24 1151 | *this->stack = this; 35:29.24 | ~~~~~~~~~~~~~^~~~~~ 35:29.24 In file included from UnifiedBindings7.cpp:106: 35:29.24 FragmentDirectiveBinding.cpp: In function ‘void mozilla::dom::FragmentDirective_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.24 FragmentDirectiveBinding.cpp:247:25: note: ‘parentProto’ declared here 35:29.24 247 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.24 | ^~~~~~~~~~~ 35:29.24 FragmentDirectiveBinding.cpp:242:35: note: ‘aCx’ declared here 35:29.24 242 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.24 | ~~~~~~~~~~~^~~ 35:29.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.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:29.38 inlined from ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GamepadServiceTestBinding.cpp:1171:74: 35:29.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=] 35:29.38 1151 | *this->stack = this; 35:29.38 | ~~~~~~~~~~~~~^~~~~~ 35:29.38 In file included from UnifiedBindings7.cpp:340: 35:29.38 GamepadServiceTestBinding.cpp: In function ‘void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.38 GamepadServiceTestBinding.cpp:1171:25: note: ‘parentProto’ declared here 35:29.38 1171 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.38 | ^~~~~~~~~~~ 35:29.38 GamepadServiceTestBinding.cpp:1166:35: note: ‘aCx’ declared here 35:29.38 1166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.38 | ~~~~~~~~~~~^~~ 35:29.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:29.42 inlined from ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionBinding.cpp:358:74: 35: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=] 35:29.42 1151 | *this->stack = this; 35:29.42 | ~~~~~~~~~~~~~^~~~~~ 35:29.42 In file included from UnifiedBindings7.cpp:405: 35:29.42 GeolocationPositionBinding.cpp: In function ‘void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.42 GeolocationPositionBinding.cpp:358:25: note: ‘parentProto’ declared here 35:29.42 358 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.42 | ^~~~~~~~~~~ 35:29.42 GeolocationPositionBinding.cpp:353:35: note: ‘aCx’ declared here 35:29.42 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.42 | ~~~~~~~~~~~^~~ 35:29.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:29.48 inlined from ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationCoordinatesBinding.cpp:532:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:29.48 1151 | *this->stack = this; 35:29.48 | ~~~~~~~~~~~~~^~~~~~ 35:29.48 In file included from UnifiedBindings7.cpp:392: 35:29.48 GeolocationCoordinatesBinding.cpp: In function ‘void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:29.48 GeolocationCoordinatesBinding.cpp:532:25: note: ‘parentProto’ declared here 35:29.48 532 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:29.48 | ^~~~~~~~~~~ 35:29.48 GeolocationCoordinatesBinding.cpp:527:35: note: ‘aCx’ declared here 35:29.48 527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:29.48 | ~~~~~~~~~~~^~~ 35:29.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:29.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, 35:29.91 inlined from ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at FormDataBinding.cpp:1596:74: 35: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=] 35:29.91 1151 | *this->stack = this; 35:29.91 | ~~~~~~~~~~~~~^~~~~~ 35:30.02 In file included from UnifiedBindings7.cpp:67: 35:30.02 FormDataBinding.cpp: In function ‘void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:30.02 FormDataBinding.cpp:1596:25: note: ‘parentProto’ declared here 35:30.02 1596 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:30.02 | ^~~~~~~~~~~ 35:30.02 FormDataBinding.cpp:1591:35: note: ‘aCx’ declared here 35:30.02 1591 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:30.02 | ~~~~~~~~~~~^~~ 35:32.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.47 inlined from ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FontFaceSetBinding.cpp:154:54: 35:32.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=] 35:32.47 1151 | *this->stack = this; 35:32.47 | ~~~~~~~~~~~~~^~~~~~ 35:32.47 In file included from UnifiedBindings7.cpp:15: 35:32.47 FontFaceSetBinding.cpp: In member function ‘bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:32.47 FontFaceSetBinding.cpp:154:25: note: ‘obj’ declared here 35:32.47 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:32.47 | ^~~ 35:32.47 FontFaceSetBinding.cpp:146:56: note: ‘cx’ declared here 35:32.47 146 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:32.47 | ~~~~~~~~~~~^~ 35:32.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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, 35:32.91 inlined from ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1530:90: 35:32.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=] 35:32.91 1151 | *this->stack = this; 35:32.91 | ~~~~~~~~~~~~~^~~~~~ 35:32.91 GamepadBinding.cpp: In function ‘bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.91 GamepadBinding.cpp:1530:25: note: ‘global’ declared here 35:32.91 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.91 | ^~~~~~ 35:32.91 GamepadBinding.cpp:1505:17: note: ‘aCx’ declared here 35:32.91 1505 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.91 | ~~~~~~~~~~~^~~ 35:32.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.97 inlined from ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadEventBinding.cpp:491:90: 35:32.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:32.97 1151 | *this->stack = this; 35:32.97 | ~~~~~~~~~~~~~^~~~~~ 35:32.97 In file included from UnifiedBindings7.cpp:288: 35:32.97 GamepadEventBinding.cpp: In function ‘bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:32.97 GamepadEventBinding.cpp:491:25: note: ‘global’ declared here 35:32.97 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:32.97 | ^~~~~~ 35:32.97 GamepadEventBinding.cpp:463:17: note: ‘aCx’ declared here 35:32.97 463 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:32.97 | ~~~~~~~~~~~^~~ 35:32.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:32.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:32.99 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, 35:32.99 inlined from ‘virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadEvent.cpp:60:36: 35:32.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=] 35:32.99 1151 | *this->stack = this; 35:32.99 | ~~~~~~~~~~~~~^~~~~~ 35:32.99 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6, 35:32.99 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, 35:33.00 from GamepadAxisMoveEvent.cpp:9, 35:33.00 from UnifiedBindings7.cpp:210: 35:33.00 /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)’: 35:33.00 /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 35:33.00 103 | JS::Rooted reflector(aCx); 35:33.00 | ^~~~~~~~~ 35:33.00 In file included from UnifiedBindings7.cpp:275: 35:33.00 GamepadEvent.cpp:58:45: note: ‘aCx’ declared here 35:33.00 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:33.00 | ~~~~~~~~~~~^~~ 35:33.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.01 inlined from ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadHapticActuatorBinding.cpp:365:90: 35:33.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=] 35:33.01 1151 | *this->stack = this; 35:33.01 | ~~~~~~~~~~~~~^~~~~~ 35:33.01 GamepadHapticActuatorBinding.cpp: In function ‘bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.01 GamepadHapticActuatorBinding.cpp:365:25: note: ‘global’ declared here 35:33.01 365 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.01 | ^~~~~~ 35:33.01 GamepadHapticActuatorBinding.cpp:340:17: note: ‘aCx’ declared here 35:33.01 340 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.01 | ~~~~~~~~~~~^~~ 35:33.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.10 inlined from ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadPoseBinding.cpp:557:90: 35:33.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=] 35:33.10 1151 | *this->stack = this; 35:33.10 | ~~~~~~~~~~~~~^~~~~~ 35:33.10 GamepadPoseBinding.cpp: In function ‘bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.10 GamepadPoseBinding.cpp:557:25: note: ‘global’ declared here 35:33.10 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.10 | ^~~~~~ 35:33.10 GamepadPoseBinding.cpp:532:17: note: ‘aCx’ declared here 35:33.10 532 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.10 | ~~~~~~~~~~~^~~ 35:33.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:33.13 inlined from ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadTouchBinding.cpp:375:90: 35: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=] 35:33.14 1151 | *this->stack = this; 35:33.14 | ~~~~~~~~~~~~~^~~~~~ 35:33.14 GamepadTouchBinding.cpp: In function ‘bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:33.14 GamepadTouchBinding.cpp:375:25: note: ‘global’ declared here 35:33.14 375 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:33.14 | ^~~~~~ 35:33.14 GamepadTouchBinding.cpp:350:17: note: ‘aCx’ declared here 35:33.14 350 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:33.14 | ~~~~~~~~~~~^~~ 35:33.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:33.49 inlined from ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at FrameLoaderBinding.cpp:159:54: 35: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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:33.49 1151 | *this->stack = this; 35:33.50 | ~~~~~~~~~~~~~^~~~~~ 35:33.50 FrameLoaderBinding.cpp: In member function ‘bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:33.50 FrameLoaderBinding.cpp:159:25: note: ‘obj’ declared here 35:33.50 159 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:33.50 | ^~~ 35:33.50 FrameLoaderBinding.cpp:151:54: note: ‘cx’ declared here 35:33.50 151 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:33.50 | ~~~~~~~~~~~^~ 35:33.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.56 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:406:85: 35:33.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=] 35:33.56 1151 | *this->stack = this; 35:33.56 | ~~~~~~~~~~~~~^~~~~~ 35:33.56 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.56 GamepadBinding.cpp:406:25: note: ‘slotStorage’ declared here 35:33.56 406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:33.56 | ^~~~~~~~~~~ 35:33.56 GamepadBinding.cpp:396:21: note: ‘cx’ declared here 35:33.56 396 | get_axes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:33.56 | ~~~~~~~~~~~^~ 35:33.56 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsTArray.h:3363, 35:33.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 35:33.56 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 35:33.56 from FontFaceBinding.cpp:5: 35:33.56 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 35:33.56 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, 35:33.56 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, 35:33.56 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, 35:33.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, 35:33.56 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, 35:33.56 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:426:31: 35:33.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=] 35:33.56 315 | mHdr->mLength = 0; 35:33.56 | ~~~~~~~~~~~~~~^~~ 35:33.56 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.56 GamepadBinding.cpp:423:20: note: at offset 8 into object ‘result’ of size 8 35:33.56 423 | nsTArray result; 35:33.56 | ^~~~~~ 35:33.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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:33.62 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:300:85: 35:33.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=] 35:33.62 1151 | *this->stack = this; 35:33.62 | ~~~~~~~~~~~~~^~~~~~ 35:33.62 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.62 GamepadBinding.cpp:300:25: note: ‘slotStorage’ declared here 35:33.62 300 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:33.62 | ^~~~~~~~~~~ 35:33.62 GamepadBinding.cpp:290:24: note: ‘cx’ declared here 35:33.62 290 | get_buttons(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:33.62 | ~~~~~~~~~~~^~ 35:33.63 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 35:33.63 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, 35:33.63 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, 35:33.63 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, 35:33.63 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, 35:33.63 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, 35:33.63 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:320:34: 35:33.63 /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=] 35:33.63 315 | mHdr->mLength = 0; 35:33.63 | ~~~~~~~~~~~~~~^~~ 35:33.63 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.63 GamepadBinding.cpp:317:61: note: at offset 8 into object ‘result’ of size 8 35:33.64 317 | nsTArray> result; 35:33.64 | ^~~~~~ 35:33.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:33.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, 35:33.70 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:578:85: 35:33.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=] 35:33.70 1151 | *this->stack = this; 35:33.70 | ~~~~~~~~~~~~~^~~~~~ 35:33.70 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.70 GamepadBinding.cpp:578:25: note: ‘slotStorage’ declared here 35:33.70 578 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:33.70 | ^~~~~~~~~~~ 35:33.70 GamepadBinding.cpp:568:32: note: ‘cx’ declared here 35:33.70 568 | get_hapticActuators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:33.70 | ~~~~~~~~~~~^~ 35:33.70 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 35:33.71 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, 35:33.71 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, 35:33.71 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, 35:33.71 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, 35:33.71 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, 35:33.71 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:598:42: 35:33.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 ‘nsTArray > [1]’ [-Warray-bounds=] 35:33.71 315 | mHdr->mLength = 0; 35:33.71 | ~~~~~~~~~~~~~~^~~ 35:33.71 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:33.71 GamepadBinding.cpp:595:69: note: at offset 8 into object ‘result’ of size 8 35:33.71 595 | nsTArray> result; 35:33.71 | ^~~~~~ 35:34.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.35 inlined from ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceBinding.cpp:2260:90: 35:34.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=] 35:34.35 1151 | *this->stack = this; 35:34.35 | ~~~~~~~~~~~~~^~~~~~ 35:34.36 FontFaceBinding.cpp: In function ‘bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.36 FontFaceBinding.cpp:2260:25: note: ‘global’ declared here 35:34.36 2260 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.36 | ^~~~~~ 35:34.36 FontFaceBinding.cpp:2235:17: note: ‘aCx’ declared here 35:34.36 2235 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.36 | ~~~~~~~~~~~^~~ 35:34.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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:34.48 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at FontFaceSetLoadEventBinding.cpp:192:85: 35:34.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=] 35:34.48 1151 | *this->stack = this; 35:34.48 | ~~~~~~~~~~~~~^~~~~~ 35:34.48 In file included from UnifiedBindings7.cpp:41: 35:34.48 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:34.48 FontFaceSetLoadEventBinding.cpp:192:25: note: ‘slotStorage’ declared here 35:34.48 192 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:34.48 | ^~~~~~~~~~~ 35:34.48 FontFaceSetLoadEventBinding.cpp:182:26: note: ‘cx’ declared here 35:34.48 182 | get_fontfaces(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:34.48 | ~~~~~~~~~~~^~ 35:34.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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:34.56 inlined from ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetBinding.cpp:1198:90: 35:34.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=] 35:34.56 1151 | *this->stack = this; 35:34.56 | ~~~~~~~~~~~~~^~~~~~ 35:34.56 FontFaceSetBinding.cpp: In function ‘bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.56 FontFaceSetBinding.cpp:1198:25: note: ‘global’ declared here 35:34.56 1198 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.56 | ^~~~~~ 35:34.56 FontFaceSetBinding.cpp:1170:17: note: ‘aCx’ declared here 35:34.56 1170 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.56 | ~~~~~~~~~~~^~~ 35:34.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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:34.63 inlined from ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadButtonEventBinding.cpp:473:90: 35:34.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:34.63 1151 | *this->stack = this; 35:34.63 | ~~~~~~~~~~~~~^~~~~~ 35:34.63 In file included from UnifiedBindings7.cpp:262: 35:34.63 GamepadButtonEventBinding.cpp: In function ‘bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.63 GamepadButtonEventBinding.cpp:473:25: note: ‘global’ declared here 35:34.63 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.63 | ^~~~~~ 35:34.63 GamepadButtonEventBinding.cpp:442:17: note: ‘aCx’ declared here 35:34.63 442 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.63 | ~~~~~~~~~~~^~~ 35:34.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.66 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, 35:34.66 inlined from ‘virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadButtonEvent.cpp:40:42: 35:34.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=] 35:34.66 1151 | *this->stack = this; 35:34.66 | ~~~~~~~~~~~~~^~~~~~ 35:34.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GamepadButtonEvent.h:14, 35:34.66 from GamepadButtonEvent.cpp:9, 35:34.66 from UnifiedBindings7.cpp:249: 35:34.66 /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)’: 35:34.66 /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 35:34.66 101 | JS::Rooted reflector(aCx); 35:34.66 | ^~~~~~~~~ 35:34.66 GamepadButtonEvent.cpp:38:51: note: ‘aCx’ declared here 35:34.66 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.66 | ~~~~~~~~~~~^~~ 35:34.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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:34.66 inlined from ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadAxisMoveEventBinding.cpp:525:90: 35:34.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:34.67 1151 | *this->stack = this; 35:34.67 | ~~~~~~~~~~~~~^~~~~~ 35:34.67 In file included from UnifiedBindings7.cpp:223: 35:34.67 GamepadAxisMoveEventBinding.cpp: In function ‘bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.67 GamepadAxisMoveEventBinding.cpp:525:25: note: ‘global’ declared here 35:34.67 525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.67 | ^~~~~~ 35:34.67 GamepadAxisMoveEventBinding.cpp:494:17: note: ‘aCx’ declared here 35:34.67 494 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.67 | ~~~~~~~~~~~^~~ 35:34.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.69 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, 35:34.69 inlined from ‘virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GamepadAxisMoveEvent.cpp:41:44: 35: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 ‘reflector’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:34.69 1151 | *this->stack = this; 35:34.69 | ~~~~~~~~~~~~~^~~~~~ 35:34.69 /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)’: 35:34.69 /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 35:34.69 102 | JS::Rooted reflector(aCx); 35:34.69 | ^~~~~~~~~ 35:34.69 GamepadAxisMoveEvent.cpp:39:53: note: ‘aCx’ declared here 35:34.69 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.69 | ~~~~~~~~~~~^~~ 35:34.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.70 inlined from ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameCrashedEventBinding.cpp:564:90: 35:34.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=] 35:34.70 1151 | *this->stack = this; 35:34.70 | ~~~~~~~~~~~~~^~~~~~ 35:34.70 In file included from UnifiedBindings7.cpp:132: 35:34.70 FrameCrashedEventBinding.cpp: In function ‘bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.70 FrameCrashedEventBinding.cpp:564:25: note: ‘global’ declared here 35:34.70 564 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.70 | ^~~~~~ 35:34.70 FrameCrashedEventBinding.cpp:536:17: note: ‘aCx’ declared here 35:34.70 536 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.70 | ~~~~~~~~~~~^~~ 35:34.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.73 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, 35:34.73 inlined from ‘virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FrameCrashedEvent.cpp:40:41: 35:34.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=] 35:34.73 1151 | *this->stack = this; 35:34.73 | ~~~~~~~~~~~~~^~~~~~ 35:34.73 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FrameCrashedEvent.h:15, 35:34.73 from FrameCrashedEvent.cpp:10, 35:34.73 from UnifiedBindings7.cpp:119: 35:34.73 /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)’: 35:34.73 /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 35:34.73 91 | JS::Rooted reflector(aCx); 35:34.73 | ^~~~~~~~~ 35:34.73 FrameCrashedEvent.cpp:38:50: note: ‘aCx’ declared here 35:34.73 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.73 | ~~~~~~~~~~~^~~ 35:34.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:34.85 inlined from ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GPUUncapturedErrorEventBinding.cpp:500:90: 35: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=] 35:34.85 1151 | *this->stack = this; 35:34.85 | ~~~~~~~~~~~~~^~~~~~ 35:34.85 In file included from UnifiedBindings7.cpp:184: 35:34.85 GPUUncapturedErrorEventBinding.cpp: In function ‘bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.85 GPUUncapturedErrorEventBinding.cpp:500:25: note: ‘global’ declared here 35:34.85 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.85 | ^~~~~~ 35:34.85 GPUUncapturedErrorEventBinding.cpp:472:17: note: ‘aCx’ declared here 35:34.85 472 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.85 | ~~~~~~~~~~~^~~ 35:34.88 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.88 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, 35:34.88 inlined from ‘virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at GPUUncapturedErrorEvent.cpp:61:47: 35:34.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=] 35:34.88 1151 | *this->stack = this; 35:34.88 | ~~~~~~~~~~~~~^~~~~~ 35:34.88 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, 35:34.88 from GPUUncapturedErrorEvent.cpp:10, 35:34.88 from UnifiedBindings7.cpp:171: 35:34.88 /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)’: 35:34.88 /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 35:34.88 110 | JS::Rooted reflector(aCx); 35:34.88 | ^~~~~~~~~ 35:34.88 GPUUncapturedErrorEvent.cpp:59:56: note: ‘aCx’ declared here 35:34.88 59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.88 | ~~~~~~~~~~~^~~ 35:34.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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:34.89 inlined from ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataEventBinding.cpp:480:90: 35:34.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:34.89 1151 | *this->stack = this; 35:34.89 | ~~~~~~~~~~~~~^~~~~~ 35:34.89 In file included from UnifiedBindings7.cpp:93: 35:34.89 FormDataEventBinding.cpp: In function ‘bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.89 FormDataEventBinding.cpp:480:25: note: ‘global’ declared here 35:34.89 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.89 | ^~~~~~ 35:34.89 FormDataEventBinding.cpp:452:17: note: ‘aCx’ declared here 35:34.89 452 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.89 | ~~~~~~~~~~~^~~ 35:34.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.91 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, 35:34.91 inlined from ‘virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FormDataEvent.cpp:60:37: 35:34.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=] 35:34.92 1151 | *this->stack = this; 35:34.92 | ~~~~~~~~~~~~~^~~~~~ 35:34.92 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FormDataEvent.h:15, 35:34.92 from FormDataEvent.cpp:10, 35:34.92 from UnifiedBindings7.cpp:80: 35:34.92 /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)’: 35:34.92 /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 35:34.92 100 | JS::Rooted reflector(aCx); 35:34.92 | ^~~~~~~~~ 35:34.92 FormDataEvent.cpp:58:46: note: ‘aCx’ declared here 35:34.92 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.92 | ~~~~~~~~~~~^~~ 35:34.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.92 inlined from ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FontFaceSetLoadEventBinding.cpp:589:90: 35:34.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=] 35:34.92 1151 | *this->stack = this; 35:34.92 | ~~~~~~~~~~~~~^~~~~~ 35:34.92 FontFaceSetLoadEventBinding.cpp: In function ‘bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:34.92 FontFaceSetLoadEventBinding.cpp:589:25: note: ‘global’ declared here 35:34.92 589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:34.92 | ^~~~~~ 35:34.92 FontFaceSetLoadEventBinding.cpp:561:17: note: ‘aCx’ declared here 35:34.92 561 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:34.92 | ~~~~~~~~~~~^~~ 35:34.95 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:34.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, 35:34.95 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, 35:34.95 inlined from ‘virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)’ at FontFaceSetLoadEvent.cpp:62:44: 35:34.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=] 35:34.95 1151 | *this->stack = this; 35:34.95 | ~~~~~~~~~~~~~^~~~~~ 35:34.95 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, 35:34.95 from FontFaceSetLoadEvent.cpp:10, 35:34.95 from UnifiedBindings7.cpp:28: 35:34.95 /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)’: 35:34.95 /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 35:34.95 100 | JS::Rooted reflector(aCx); 35:34.95 | ^~~~~~~~~ 35:34.95 FontFaceSetLoadEvent.cpp:60:53: note: ‘aCx’ declared here 35:34.95 60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) 35:34.95 | ~~~~~~~~~~~^~~ 35:35.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:35.13 inlined from ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at FormDataBinding.cpp:821:71: 35: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:35.13 1151 | *this->stack = this; 35:35.13 | ~~~~~~~~~~~~~^~~~~~ 35:35.13 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::getAll(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:35.13 FormDataBinding.cpp:821:25: note: ‘returnArray’ declared here 35:35.13 821 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:35.13 | ^~~~~~~~~~~ 35:35.13 FormDataBinding.cpp:795:19: note: ‘cx’ declared here 35:35.13 795 | getAll(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:35.13 | ~~~~~~~~~~~^~ 35:35.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:35.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:35.24 inlined from ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FormDataBinding.cpp:1529:90: 35:35.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=] 35:35.24 1151 | *this->stack = this; 35:35.24 | ~~~~~~~~~~~~~^~~~~~ 35:35.24 FormDataBinding.cpp: In function ‘bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:35.24 FormDataBinding.cpp:1529:25: note: ‘global’ declared here 35:35.24 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:35.24 | ^~~~~~ 35:35.24 FormDataBinding.cpp:1504:17: note: ‘aCx’ declared here 35:35.24 1504 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:35.24 | ~~~~~~~~~~~^~~ 35:35.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:35.48 inlined from ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FragmentDirectiveBinding.cpp:180:90: 35: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=] 35:35.48 1151 | *this->stack = this; 35:35.48 | ~~~~~~~~~~~~~^~~~~~ 35:35.48 FragmentDirectiveBinding.cpp: In function ‘bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:35.49 FragmentDirectiveBinding.cpp:180:25: note: ‘global’ declared here 35:35.49 180 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:35.49 | ^~~~~~ 35:35.49 FragmentDirectiveBinding.cpp:155:17: note: ‘aCx’ declared here 35:35.49 155 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:35.49 | ~~~~~~~~~~~^~~ 35:35.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:35.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:35.51 inlined from ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at FrameLoaderBinding.cpp:1277:90: 35:35.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=] 35:35.51 1151 | *this->stack = this; 35:35.51 | ~~~~~~~~~~~~~^~~~~~ 35:35.51 FrameLoaderBinding.cpp: In function ‘bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:35.51 FrameLoaderBinding.cpp:1277:25: note: ‘global’ declared here 35:35.51 1277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:35.51 | ^~~~~~ 35:35.51 FrameLoaderBinding.cpp:1252:17: note: ‘aCx’ declared here 35:35.51 1252 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:35.51 | ~~~~~~~~~~~^~~ 35:35.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:35.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:35.56 inlined from ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GainNodeBinding.cpp:551:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:35.56 1151 | *this->stack = this; 35:35.56 | ~~~~~~~~~~~~~^~~~~~ 35:35.56 In file included from UnifiedBindings7.cpp:197: 35:35.56 GainNodeBinding.cpp: In function ‘bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:35.56 GainNodeBinding.cpp:551:25: note: ‘global’ declared here 35:35.56 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:35.56 | ^~~~~~ 35:35.56 GainNodeBinding.cpp:520:17: note: ‘aCx’ declared here 35:35.56 520 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:35.56 | ~~~~~~~~~~~^~~ 35:35.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:35.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:35.73 inlined from ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadBinding.cpp:1122:90: 35:35.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:35.73 1151 | *this->stack = this; 35:35.73 | ~~~~~~~~~~~~~^~~~~~ 35:35.73 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:35.73 GamepadBinding.cpp:1122:25: note: ‘global’ declared here 35:35.73 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:35.73 | ^~~~~~ 35:35.73 GamepadBinding.cpp:1097:17: note: ‘aCx’ declared here 35:35.73 1097 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:35.73 | ~~~~~~~~~~~^~~ 35:35.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:35.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:35.94 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:790:85: 35:35.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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:35.94 1151 | *this->stack = this; 35:35.94 | ~~~~~~~~~~~~~^~~~~~ 35:35.94 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:35.94 GamepadBinding.cpp:790:25: note: ‘slotStorage’ declared here 35:35.94 790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:35.94 | ^~~~~~~~~~~ 35:35.94 GamepadBinding.cpp:780:28: note: ‘cx’ declared here 35:35.94 780 | get_touchEvents(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:35.94 | ~~~~~~~~~~~^~ 35:35.95 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 35:35.95 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, 35:35.95 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, 35:35.95 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, 35:35.95 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, 35:35.95 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, 35:35.95 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:810:38: 35:35.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 ‘nsTArray > [1]’ [-Warray-bounds=] 35:35.95 315 | mHdr->mLength = 0; 35:35.95 | ~~~~~~~~~~~~~~^~~ 35:35.95 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:35.95 GamepadBinding.cpp:807:60: note: at offset 8 into object ‘result’ of size 8 35:35.95 807 | nsTArray> result; 35:35.95 | ^~~~~~ 35:36.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:36.01 inlined from ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadLightIndicatorBinding.cpp:491:90: 35: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=] 35:36.01 1151 | *this->stack = this; 35:36.01 | ~~~~~~~~~~~~~^~~~~~ 35:36.01 GamepadLightIndicatorBinding.cpp: In function ‘bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:36.01 GamepadLightIndicatorBinding.cpp:491:25: note: ‘global’ declared here 35:36.01 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:36.01 | ^~~~~~ 35:36.01 GamepadLightIndicatorBinding.cpp:466:17: note: ‘aCx’ declared here 35:36.01 466 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:36.01 | ~~~~~~~~~~~^~~ 35:36.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:36.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:36.05 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:684:85: 35:36.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=] 35:36.05 1151 | *this->stack = this; 35:36.05 | ~~~~~~~~~~~~~^~~~~~ 35:36.05 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:36.05 GamepadBinding.cpp:684:25: note: ‘slotStorage’ declared here 35:36.05 684 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:36.05 | ^~~~~~~~~~~ 35:36.05 GamepadBinding.cpp:674:32: note: ‘cx’ declared here 35:36.05 674 | get_lightIndicators(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:36.05 | ~~~~~~~~~~~^~ 35:36.06 In member function ‘void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]’, 35:36.06 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, 35:36.06 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, 35:36.06 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, 35:36.06 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, 35:36.06 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, 35:36.06 inlined from ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GamepadBinding.cpp:704:42: 35:36.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=] 35:36.06 315 | mHdr->mLength = 0; 35:36.06 | ~~~~~~~~~~~~~~^~~ 35:36.06 GamepadBinding.cpp: In function ‘bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:36.06 GamepadBinding.cpp:701:69: note: at offset 8 into object ‘result’ of size 8 35:36.06 701 | nsTArray> result; 35:36.06 | ^~~~~~ 35:36.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:36.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, 35:36.29 inlined from ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GamepadServiceTestBinding.cpp:1104:90: 35:36.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=] 35:36.29 1151 | *this->stack = this; 35:36.29 | ~~~~~~~~~~~~~^~~~~~ 35:36.29 GamepadServiceTestBinding.cpp: In function ‘bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:36.29 GamepadServiceTestBinding.cpp:1104:25: note: ‘global’ declared here 35:36.29 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:36.29 | ^~~~~~ 35:36.29 GamepadServiceTestBinding.cpp:1079:17: note: ‘aCx’ declared here 35:36.29 1079 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:36.29 | ~~~~~~~~~~~^~~ 35:36.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:36.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:36.38 inlined from ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationBinding.cpp:605:90: 35:36.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=] 35:36.38 1151 | *this->stack = this; 35:36.38 | ~~~~~~~~~~~~~^~~~~~ 35:36.38 GeolocationBinding.cpp: In function ‘bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:36.38 GeolocationBinding.cpp:605:25: note: ‘global’ declared here 35:36.38 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:36.38 | ^~~~~~ 35:36.38 GeolocationBinding.cpp:580:17: note: ‘aCx’ declared here 35:36.38 580 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:36.38 | ~~~~~~~~~~~^~~ 35:36.39 In file included from GleanBinding.cpp:27, 35:36.39 from UnifiedBindings8.cpp:41: 35:36.39 /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:36.39 29 | constexpr explicit Labeled(uint32_t id) : mId(id) {} 35:36.39 | ^~~~~~~~ 35:36.39 /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:36.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:36.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, 35:36.42 inlined from ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationCoordinatesBinding.cpp:465:90: 35:36.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=] 35:36.42 1151 | *this->stack = this; 35:36.42 | ~~~~~~~~~~~~~^~~~~~ 35:36.42 GeolocationCoordinatesBinding.cpp: In function ‘bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:36.42 GeolocationCoordinatesBinding.cpp:465:25: note: ‘global’ declared here 35:36.42 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:36.42 | ^~~~~~ 35:36.42 GeolocationCoordinatesBinding.cpp:440:17: note: ‘aCx’ declared here 35:36.42 440 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:36.42 | ~~~~~~~~~~~^~~ 35:36.45 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:36.46 inlined from ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionBinding.cpp:291:90: 35: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=] 35:36.46 1151 | *this->stack = this; 35:36.46 | ~~~~~~~~~~~~~^~~~~~ 35:36.46 GeolocationPositionBinding.cpp: In function ‘bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:36.46 GeolocationPositionBinding.cpp:291:25: note: ‘global’ declared here 35:36.46 291 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:36.46 | ^~~~~~ 35:36.46 GeolocationPositionBinding.cpp:266:17: note: ‘aCx’ declared here 35:36.46 266 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:36.46 | ~~~~~~~~~~~^~~ 35:39.96 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 35:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 35:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsGridContainerFrame.h:12, 35:39.96 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/Grid.h:11, 35:39.96 from GridBinding.cpp:26, 35:39.96 from UnifiedBindings8.cpp:80: 35:39.96 /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:39.96 /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:39.96 202 | return ReinterpretHelper::FromInternalValue(v); 35:39.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 35:39.96 /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:39.96 4315 | return mProperties.Get(aProperty, aFoundResult); 35:39.96 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 35:39.97 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 35:39.97 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.97 /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:39.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:39.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.97 /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:39.97 396 | struct FrameBidiData { 35:39.97 | ^~~~~~~~~~~~~ 35:44.15 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 35:44.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsFrameLoader.h:36, 35:44.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/html/nsGenericHTMLFrameElement.h:12, 35:44.15 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 35:44.15 from HTMLIFrameElementBinding.cpp:30, 35:44.15 from UnifiedBindings9.cpp:80: 35:44.15 /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:44.15 /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:44.15 202 | return ReinterpretHelper::FromInternalValue(v); 35:44.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 35:44.15 /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:44.15 4315 | return mProperties.Get(aProperty, aFoundResult); 35:44.15 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.15 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 35:44.15 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 35:44.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.15 /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:44.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 35:44.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.15 /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:44.15 396 | struct FrameBidiData { 35:44.16 | ^~~~~~~~~~~~~ 35:44.80 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:44.80 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/GeolocationPositionErrorBinding.h:6, 35:44.80 from GeolocationPositionErrorBinding.cpp:4, 35:44.80 from UnifiedBindings8.cpp:2: 35:44.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:44.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:44.80 inlined from ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GeolocationPositionErrorBinding.cpp:367:74: 35:44.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=] 35:44.80 1151 | *this->stack = this; 35:44.80 | ~~~~~~~~~~~~~^~~~~~ 35:44.80 GeolocationPositionErrorBinding.cpp: In function ‘void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:44.80 GeolocationPositionErrorBinding.cpp:367:25: note: ‘parentProto’ declared here 35:44.80 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:44.80 | ^~~~~~~~~~~ 35:44.80 GeolocationPositionErrorBinding.cpp:362:35: note: ‘aCx’ declared here 35:44.80 362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:44.80 | ~~~~~~~~~~~^~~ 35:45.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.05 inlined from ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLAllCollectionBinding.cpp:1304:74: 35: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=] 35:45.05 1151 | *this->stack = this; 35:45.05 | ~~~~~~~~~~~~~^~~~~~ 35:45.05 In file included from UnifiedBindings8.cpp:93: 35:45.05 HTMLAllCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.05 HTMLAllCollectionBinding.cpp:1304:25: note: ‘parentProto’ declared here 35:45.05 1304 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.05 | ^~~~~~~~~~~ 35:45.05 HTMLAllCollectionBinding.cpp:1299:35: note: ‘aCx’ declared here 35:45.05 1299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.05 | ~~~~~~~~~~~^~~ 35:45.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:45.07 inlined from ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCollectionBinding.cpp:856:74: 35: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=] 35:45.07 1151 | *this->stack = this; 35:45.07 | ~~~~~~~~~~~~~^~~~~~ 35:45.07 In file included from UnifiedBindings8.cpp:210: 35:45.07 HTMLCollectionBinding.cpp: In function ‘void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.07 HTMLCollectionBinding.cpp:856:25: note: ‘parentProto’ declared here 35:45.07 856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.07 | ^~~~~~~~~~~ 35:45.07 HTMLCollectionBinding.cpp:851:35: note: ‘aCx’ declared here 35:45.07 851 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.07 | ~~~~~~~~~~~^~~ 35:45.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.18 inlined from ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:528:74: 35: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 ‘parentProto’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:45.18 1151 | *this->stack = this; 35:45.18 | ~~~~~~~~~~~~~^~~~~~ 35:45.18 GridBinding.cpp: In function ‘void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.18 GridBinding.cpp:528:25: note: ‘parentProto’ declared here 35:45.18 528 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.18 | ^~~~~~~~~~~ 35:45.18 GridBinding.cpp:523:35: note: ‘aCx’ declared here 35:45.18 523 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.18 | ~~~~~~~~~~~^~~ 35:45.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.20 inlined from ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1015:74: 35:45.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=] 35:45.20 1151 | *this->stack = this; 35:45.20 | ~~~~~~~~~~~~~^~~~~~ 35:45.20 GridBinding.cpp: In function ‘void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.20 GridBinding.cpp:1015:25: note: ‘parentProto’ declared here 35:45.20 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.20 | ^~~~~~~~~~~ 35:45.20 GridBinding.cpp:1010:35: note: ‘aCx’ declared here 35:45.20 1010 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.20 | ~~~~~~~~~~~^~~ 35:45.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.22 inlined from ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1373:74: 35:45.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=] 35:45.22 1151 | *this->stack = this; 35:45.22 | ~~~~~~~~~~~~~^~~~~~ 35:45.22 GridBinding.cpp: In function ‘void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.22 GridBinding.cpp:1373:25: note: ‘parentProto’ declared here 35:45.22 1373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.22 | ^~~~~~~~~~~ 35:45.22 GridBinding.cpp:1368:35: note: ‘aCx’ declared here 35:45.22 1368 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.22 | ~~~~~~~~~~~^~~ 35:45.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:45.23 inlined from ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:1932:74: 35: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=] 35:45.23 1151 | *this->stack = this; 35:45.23 | ~~~~~~~~~~~~~^~~~~~ 35:45.23 GridBinding.cpp: In function ‘void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.23 GridBinding.cpp:1932:25: note: ‘parentProto’ declared here 35:45.23 1932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.23 | ^~~~~~~~~~~ 35:45.23 GridBinding.cpp:1927:35: note: ‘aCx’ declared here 35:45.23 1927 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.23 | ~~~~~~~~~~~^~~ 35:45.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:45.25 inlined from ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:2597:74: 35: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=] 35:45.25 1151 | *this->stack = this; 35:45.25 | ~~~~~~~~~~~~~^~~~~~ 35:45.25 GridBinding.cpp: In function ‘void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.25 GridBinding.cpp:2597:25: note: ‘parentProto’ declared here 35:45.25 2597 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.25 | ^~~~~~~~~~~ 35:45.25 GridBinding.cpp:2592:35: note: ‘aCx’ declared here 35:45.25 2592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.25 | ~~~~~~~~~~~^~~ 35:45.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.26 inlined from ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3017:74: 35:45.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:45.26 1151 | *this->stack = this; 35:45.26 | ~~~~~~~~~~~~~^~~~~~ 35:45.26 GridBinding.cpp: In function ‘void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.26 GridBinding.cpp:3017:25: note: ‘parentProto’ declared here 35:45.26 3017 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.26 | ^~~~~~~~~~~ 35:45.27 GridBinding.cpp:3012:35: note: ‘aCx’ declared here 35:45.27 3012 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.27 | ~~~~~~~~~~~^~~ 35:45.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.28 inlined from ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GridBinding.cpp:3682:74: 35: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=] 35:45.28 1151 | *this->stack = this; 35:45.28 | ~~~~~~~~~~~~~^~~~~~ 35:45.28 GridBinding.cpp: In function ‘void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.28 GridBinding.cpp:3682:25: note: ‘parentProto’ declared here 35:45.28 3682 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.28 | ^~~~~~~~~~~ 35:45.28 GridBinding.cpp:3677:35: note: ‘aCx’ declared here 35:45.28 3677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.28 | ~~~~~~~~~~~^~~ 35:45.30 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:45.30 inlined from ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at HTMLCanvasElementBinding.cpp:1403:74: 35: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=] 35:45.30 1151 | *this->stack = this; 35:45.30 | ~~~~~~~~~~~~~^~~~~~ 35:45.30 In file included from UnifiedBindings8.cpp:197: 35:45.30 HTMLCanvasElementBinding.cpp: In function ‘void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.30 HTMLCanvasElementBinding.cpp:1403:25: note: ‘parentProto’ declared here 35:45.30 1403 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.30 | ^~~~~~~~~~~ 35:45.30 HTMLCanvasElementBinding.cpp:1398:35: note: ‘aCx’ declared here 35:45.30 1398 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.30 | ~~~~~~~~~~~^~~ 35:45.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.31 inlined from ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:546:74: 35:45.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=] 35:45.31 1151 | *this->stack = this; 35:45.31 | ~~~~~~~~~~~~~^~~~~~ 35:45.31 GleanBinding.cpp: In function ‘void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.31 GleanBinding.cpp:546:25: note: ‘parentProto’ declared here 35:45.31 546 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.31 | ^~~~~~~~~~~ 35:45.31 GleanBinding.cpp:541:35: note: ‘aCx’ declared here 35:45.31 541 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.31 | ~~~~~~~~~~~^~~ 35:45.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.33 inlined from ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1090:74: 35:45.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=] 35:45.33 1151 | *this->stack = this; 35:45.33 | ~~~~~~~~~~~~~^~~~~~ 35:45.33 GleanBinding.cpp: In function ‘void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.33 GleanBinding.cpp:1090:25: note: ‘parentProto’ declared here 35:45.33 1090 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.33 | ^~~~~~~~~~~ 35:45.33 GleanBinding.cpp:1085:35: note: ‘aCx’ declared here 35:45.33 1085 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.33 | ~~~~~~~~~~~^~~ 35:45.35 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.35 inlined from ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanBinding.cpp:1634:74: 35:45.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=] 35:45.35 1151 | *this->stack = this; 35:45.35 | ~~~~~~~~~~~~~^~~~~~ 35:45.35 GleanBinding.cpp: In function ‘void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.35 GleanBinding.cpp:1634:25: note: ‘parentProto’ declared here 35:45.35 1634 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.35 | ^~~~~~~~~~~ 35:45.35 GleanBinding.cpp:1629:35: note: ‘aCx’ declared here 35:45.35 1629 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.35 | ~~~~~~~~~~~^~~ 35:45.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.36 inlined from ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanMetricsBinding.cpp:3555:74: 35:45.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=] 35:45.36 1151 | *this->stack = this; 35:45.36 | ~~~~~~~~~~~~~^~~~~~ 35:45.36 In file included from UnifiedBindings8.cpp:54: 35:45.36 GleanMetricsBinding.cpp: In function ‘void mozilla::dom::GleanMetric_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.36 GleanMetricsBinding.cpp:3555:25: note: ‘parentProto’ declared here 35:45.36 3555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.37 | ^~~~~~~~~~~ 35:45.37 GleanMetricsBinding.cpp:3550:35: note: ‘aCx’ declared here 35:45.37 3550 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.37 | ~~~~~~~~~~~^~~ 35:45.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.38 inlined from ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’ at GleanPingsBinding.cpp:542:74: 35:45.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=] 35:45.38 1151 | *this->stack = this; 35:45.38 | ~~~~~~~~~~~~~^~~~~~ 35:45.38 In file included from UnifiedBindings8.cpp:67: 35:45.38 GleanPingsBinding.cpp: In function ‘void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)’: 35:45.38 GleanPingsBinding.cpp:542:25: note: ‘parentProto’ declared here 35:45.38 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 35:45.38 | ^~~~~~~~~~~ 35:45.38 GleanPingsBinding.cpp:537:35: note: ‘aCx’ declared here 35:45.38 537 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) 35:45.38 | ~~~~~~~~~~~^~~ 35:45.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.44 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:233:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:45.44 1151 | *this->stack = this; 35:45.44 | ~~~~~~~~~~~~~^~~~~~ 35:45.44 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:45.44 GleanBinding.cpp:233:25: note: ‘expando’ declared here 35:45.44 233 | JS::Rooted expando(cx); 35:45.44 | ^~~~~~~ 35:45.44 GleanBinding.cpp:223:42: note: ‘cx’ declared here 35:45.44 223 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:45.44 | ~~~~~~~~~~~^~ 35:45.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.46 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:777:35: 35:45.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:45.46 1151 | *this->stack = this; 35:45.46 | ~~~~~~~~~~~~~^~~~~~ 35:45.46 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:45.46 GleanBinding.cpp:777:25: note: ‘expando’ declared here 35:45.46 777 | JS::Rooted expando(cx); 35:45.46 | ^~~~~~~ 35:45.46 GleanBinding.cpp:767:42: note: ‘cx’ declared here 35:45.46 767 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:45.46 | ~~~~~~~~~~~^~ 35:45.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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:45.47 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanBinding.cpp:1321:35: 35:45.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=] 35:45.47 1151 | *this->stack = this; 35:45.47 | ~~~~~~~~~~~~~^~~~~~ 35:45.47 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:45.47 GleanBinding.cpp:1321:25: note: ‘expando’ declared here 35:45.47 1321 | JS::Rooted expando(cx); 35:45.47 | ^~~~~~~ 35:45.47 GleanBinding.cpp:1311:42: note: ‘cx’ declared here 35:45.47 1311 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:45.47 | ~~~~~~~~~~~^~ 35:45.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.49 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GleanPingsBinding.cpp:230:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:45.49 1151 | *this->stack = this; 35:45.49 | ~~~~~~~~~~~~~^~~~~~ 35:45.49 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:45.49 GleanPingsBinding.cpp:230:25: note: ‘expando’ declared here 35:45.49 230 | JS::Rooted expando(cx); 35:45.49 | ^~~~~~~ 35:45.49 GleanPingsBinding.cpp:220:42: note: ‘cx’ declared here 35:45.49 220 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:45.49 | ~~~~~~~~~~~^~ 35:45.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:45.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, 35:45.50 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLDocumentBinding.cpp:386:35: 35:45.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=] 35:45.50 1151 | *this->stack = this; 35:45.50 | ~~~~~~~~~~~~~^~~~~~ 35:45.50 In file included from UnifiedBindings8.cpp:314: 35:45.51 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:45.51 HTMLDocumentBinding.cpp:386:25: note: ‘expando’ declared here 35:45.51 386 | JS::Rooted expando(cx); 35:45.51 | ^~~~~~~ 35:45.51 HTMLDocumentBinding.cpp:376:42: note: ‘cx’ declared here 35:45.51 376 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:45.51 | ~~~~~~~~~~~^~ 35:46.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:46.05 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:2304:60: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:46.05 1151 | *this->stack = this; 35:46.05 | ~~~~~~~~~~~~~^~~~~~ 35:46.05 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 35:46.05 GridBinding.cpp:2304:25: note: ‘expando’ declared here 35:46.05 2304 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:46.05 | ^~~~~~~ 35:46.05 GridBinding.cpp:2287:36: note: ‘cx’ declared here 35:46.05 2287 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 35:46.05 | ~~~~~~~~~~~^~ 35:46.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:46.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:46.06 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’ at GridBinding.cpp:3389:60: 35:46.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=] 35:46.06 1151 | *this->stack = this; 35:46.06 | ~~~~~~~~~~~~~^~~~~~ 35:46.06 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const’: 35:46.06 GridBinding.cpp:3389:25: note: ‘expando’ declared here 35:46.06 3389 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 35:46.06 | ^~~~~~~ 35:46.06 GridBinding.cpp:3372:36: note: ‘cx’ declared here 35:46.06 3372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const 35:46.06 | ~~~~~~~~~~~^~ 35:50.68 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallAndConstruct.h:15, 35:50.68 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 35:50.68 from HTMLFrameSetElementBinding.cpp:4, 35:50.68 from UnifiedBindings9.cpp:2: 35:50.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:50.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:50.68 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at HTMLInputElementBinding.cpp:4251:71: 35: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 ‘returnArray’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:50.68 1151 | *this->stack = this; 35:50.68 | ~~~~~~~~~~~~~^~~~~~ 35:50.68 In file included from UnifiedBindings9.cpp:106: 35:50.68 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:50.68 HTMLInputElementBinding.cpp:4251:25: note: ‘returnArray’ declared here 35:50.68 4251 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:50.68 | ^~~~~~~~~~~ 35:50.68 HTMLInputElementBinding.cpp:4232:32: note: ‘cx’ declared here 35:50.68 4232 | mozGetFileNameArray(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:50.68 | ~~~~~~~~~~~^~ 35:51.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:51.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, 35:51.20 inlined from ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:1419:85: 35:51.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=] 35:51.20 1151 | *this->stack = this; 35:51.20 | ~~~~~~~~~~~~~^~~~~~ 35:51.20 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:51.20 GridBinding.cpp:1419:25: note: ‘slotStorage’ declared here 35:51.20 1419 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:51.20 | ^~~~~~~~~~~ 35:51.20 GridBinding.cpp:1409:22: note: ‘cx’ declared here 35:51.20 1409 | get_names(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:51.20 | ~~~~~~~~~~~^~ 35:51.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:51.24 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at HTMLInputElementBinding.cpp:4981:85: 35:51.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=] 35:51.24 1151 | *this->stack = this; 35:51.24 | ~~~~~~~~~~~~~^~~~~~ 35:51.24 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:51.24 HTMLInputElementBinding.cpp:4981:25: note: ‘slotStorage’ declared here 35:51.24 4981 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:51.24 | ^~~~~~~~~~~ 35:51.24 HTMLInputElementBinding.cpp:4971:30: note: ‘cx’ declared here 35:51.24 4971 | get_webkitEntries(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:51.24 | ~~~~~~~~~~~^~ 35:52.24 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:52.25 inlined from ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GeolocationPositionErrorBinding.cpp:300:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.25 1151 | *this->stack = this; 35:52.25 | ~~~~~~~~~~~~~^~~~~~ 35:52.25 GeolocationPositionErrorBinding.cpp: In function ‘bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.25 GeolocationPositionErrorBinding.cpp:300:25: note: ‘global’ declared here 35:52.25 300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.25 | ^~~~~~ 35:52.25 GeolocationPositionErrorBinding.cpp:275:17: note: ‘aCx’ declared here 35:52.25 275 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.25 | ~~~~~~~~~~~^~~ 35:52.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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:52.39 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GetUserMediaRequestBinding.cpp:713:90: 35:52.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:52.39 1151 | *this->stack = this; 35:52.39 | ~~~~~~~~~~~~~^~~~~~ 35:52.39 In file included from UnifiedBindings8.cpp:28: 35:52.39 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.39 GetUserMediaRequestBinding.cpp:713:25: note: ‘global’ declared here 35:52.39 713 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.39 | ^~~~~~ 35:52.39 GetUserMediaRequestBinding.cpp:688:17: note: ‘aCx’ declared here 35:52.39 688 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.39 | ~~~~~~~~~~~^~~ 35:52.41 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:52.41 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: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:52.42 1151 | *this->stack = this; 35:52.42 | ~~~~~~~~~~~~~^~~~~~ 35:52.42 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:52.42 GridBinding.cpp:2347:29: note: ‘expando’ declared here 35:52.42 2347 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:52.42 | ^~~~~~~ 35:52.42 GridBinding.cpp:2319:33: note: ‘cx’ declared here 35:52.42 2319 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:52.42 | ~~~~~~~~~~~^~ 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 ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at GridBinding.cpp:3432:81: 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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:52.43 1151 | *this->stack = this; 35:52.43 | ~~~~~~~~~~~~~^~~~~~ 35:52.43 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:52.43 GridBinding.cpp:3432:29: note: ‘expando’ declared here 35:52.43 3432 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:52.43 | ^~~~~~~ 35:52.43 GridBinding.cpp:3404:33: note: ‘cx’ declared here 35:52.43 3404 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:52.43 | ~~~~~~~~~~~^~ 35:52.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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, 35:52.44 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:2239:35: 35:52.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=] 35:52.44 1151 | *this->stack = this; 35:52.45 | ~~~~~~~~~~~~~^~~~~~ 35:52.45 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:52.45 GridBinding.cpp:2239:25: note: ‘expando’ declared here 35:52.45 2239 | JS::Rooted expando(cx); 35:52.45 | ^~~~~~~ 35:52.45 GridBinding.cpp:2213:50: note: ‘cx’ declared here 35:52.45 2213 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:52.45 | ~~~~~~~~~~~^~ 35:52.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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, 35:52.46 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GridBinding.cpp:3324:35: 35:52.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:52.46 1151 | *this->stack = this; 35:52.46 | ~~~~~~~~~~~~~^~~~~~ 35:52.46 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:52.46 GridBinding.cpp:3324:25: note: ‘expando’ declared here 35:52.46 3324 | JS::Rooted expando(cx); 35:52.46 | ^~~~~~~ 35:52.46 GridBinding.cpp:3298:50: note: ‘cx’ declared here 35:52.46 3298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:52.46 | ~~~~~~~~~~~^~ 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 ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:96:54: 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 ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:52.50 1151 | *this->stack = this; 35:52.50 | ~~~~~~~~~~~~~^~~~~~ 35:52.50 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:52.50 GleanMetricsBinding.cpp:96:25: note: ‘obj’ declared here 35:52.50 96 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:52.50 | ^~~ 35:52.50 GleanMetricsBinding.cpp:88:52: note: ‘cx’ declared here 35:52.50 88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:52.50 | ~~~~~~~~~~~^~ 35:52.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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, 35:52.55 inlined from ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:209:54: 35:52.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=] 35:52.55 1151 | *this->stack = this; 35:52.55 | ~~~~~~~~~~~~~^~~~~~ 35:52.55 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:52.55 GleanMetricsBinding.cpp:209:25: note: ‘obj’ declared here 35:52.55 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:52.55 | ^~~ 35:52.55 GleanMetricsBinding.cpp:201:47: note: ‘cx’ declared here 35:52.55 201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:52.55 | ~~~~~~~~~~~^~ 35:52.59 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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, 35:52.59 inlined from ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at GleanMetricsBinding.cpp:340:54: 35:52.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=] 35:52.59 1151 | *this->stack = this; 35:52.59 | ~~~~~~~~~~~~~^~~~~~ 35:52.59 GleanMetricsBinding.cpp: In member function ‘bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:52.59 GleanMetricsBinding.cpp:340:25: note: ‘obj’ declared here 35:52.59 340 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:52.59 | ^~~ 35:52.59 GleanMetricsBinding.cpp:332:44: note: ‘cx’ declared here 35:52.59 332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:52.59 | ~~~~~~~~~~~^~ 35:52.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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:52.73 inlined from ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:948:90: 35:52.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:52.73 1151 | *this->stack = this; 35:52.73 | ~~~~~~~~~~~~~^~~~~~ 35:52.73 GridBinding.cpp: In function ‘bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.73 GridBinding.cpp:948:25: note: ‘global’ declared here 35:52.73 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.73 | ^~~~~~ 35:52.73 GridBinding.cpp:923:17: note: ‘aCx’ declared here 35:52.73 923 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.73 | ~~~~~~~~~~~^~~ 35:52.75 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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:52.75 inlined from ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1306:90: 35:52.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:52.75 1151 | *this->stack = this; 35:52.75 | ~~~~~~~~~~~~~^~~~~~ 35:52.75 GridBinding.cpp: In function ‘bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.75 GridBinding.cpp:1306:25: note: ‘global’ declared here 35:52.75 1306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.75 | ^~~~~~ 35:52.75 GridBinding.cpp:1281:17: note: ‘aCx’ declared here 35:52.75 1281 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.75 | ~~~~~~~~~~~^~~ 35:52.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:52.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:52.78 inlined from ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:1865:90: 35:52.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:52.78 1151 | *this->stack = this; 35:52.78 | ~~~~~~~~~~~~~^~~~~~ 35:52.78 GridBinding.cpp: In function ‘bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.78 GridBinding.cpp:1865:25: note: ‘global’ declared here 35:52.78 1865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.78 | ^~~~~~ 35:52.78 GridBinding.cpp:1840:17: note: ‘aCx’ declared here 35:52.78 1840 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.78 | ~~~~~~~~~~~^~~ 35:52.80 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:52.80 inlined from ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2528:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.80 1151 | *this->stack = this; 35:52.80 | ~~~~~~~~~~~~~^~~~~~ 35:52.80 GridBinding.cpp: In function ‘bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.80 GridBinding.cpp:2528:25: note: ‘global’ declared here 35:52.80 2528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.80 | ^~~~~~ 35:52.80 GridBinding.cpp:2503:17: note: ‘aCx’ declared here 35:52.80 2503 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.80 | ~~~~~~~~~~~^~~ 35:52.83 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:52.83 inlined from ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:2950:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:52.83 1151 | *this->stack = this; 35:52.83 | ~~~~~~~~~~~~~^~~~~~ 35:52.83 GridBinding.cpp: In function ‘bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.83 GridBinding.cpp:2950:25: note: ‘global’ declared here 35:52.83 2950 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.83 | ^~~~~~ 35:52.83 GridBinding.cpp:2925:17: note: ‘aCx’ declared here 35:52.83 2925 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.83 | ~~~~~~~~~~~^~~ 35:52.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:52.85 inlined from ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:3613:90: 35:52.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=] 35:52.85 1151 | *this->stack = this; 35:52.85 | ~~~~~~~~~~~~~^~~~~~ 35:52.85 GridBinding.cpp: In function ‘bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:52.85 GridBinding.cpp:3613:25: note: ‘global’ declared here 35:52.85 3613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:52.85 | ^~~~~~ 35:52.85 GridBinding.cpp:3588:17: note: ‘aCx’ declared here 35:52.85 3588 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:52.85 | ~~~~~~~~~~~^~~ 35:53.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:53.01 inlined from ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDocumentBinding.cpp:672:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:53.01 1151 | *this->stack = this; 35:53.01 | ~~~~~~~~~~~~~^~~~~~ 35:53.01 HTMLDocumentBinding.cpp: In function ‘bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:53.01 HTMLDocumentBinding.cpp:672:25: note: ‘global’ declared here 35:53.01 672 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:53.01 | ^~~~~~ 35:53.01 HTMLDocumentBinding.cpp:638:17: note: ‘aCx’ declared here 35:53.01 638 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:53.01 | ~~~~~~~~~~~^~~ 35:53.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.07 inlined from ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10685:90: 35:53.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=] 35:53.07 1151 | *this->stack = this; 35:53.07 | ~~~~~~~~~~~~~^~~~~~ 35:53.07 In file included from UnifiedBindings8.cpp:327: 35:53.07 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:53.07 HTMLElementBinding.cpp:10685:25: note: ‘global’ declared here 35:53.07 10685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:53.07 | ^~~~~~ 35:53.07 HTMLElementBinding.cpp:10651:17: note: ‘aCx’ declared here 35:53.07 10651 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:53.07 | ~~~~~~~~~~~^~~ 35:53.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:53.23 inlined from ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GridBinding.cpp:174:85: 35: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 ‘slotStorage’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.23 1151 | *this->stack = this; 35:53.23 | ~~~~~~~~~~~~~^~~~~~ 35:53.23 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:53.23 GridBinding.cpp:174:25: note: ‘slotStorage’ declared here 35:53.23 174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:53.23 | ^~~~~~~~~~~ 35:53.23 GridBinding.cpp:164:22: note: ‘cx’ declared here 35:53.23 164 | get_areas(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:53.23 | ~~~~~~~~~~~^~ 35:53.27 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.27 inlined from ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’ at GetUserMediaRequestBinding.cpp:279:85: 35:53.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=] 35:53.27 1151 | *this->stack = this; 35:53.27 | ~~~~~~~~~~~~~^~~~~~ 35:53.27 GetUserMediaRequestBinding.cpp: In function ‘bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)’: 35:53.27 GetUserMediaRequestBinding.cpp:279:25: note: ‘slotStorage’ declared here 35:53.27 279 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 35:53.27 | ^~~~~~~~~~~ 35:53.27 GetUserMediaRequestBinding.cpp:269:24: note: ‘cx’ declared here 35:53.27 269 | get_devices(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) 35:53.27 | ~~~~~~~~~~~^~ 35:53.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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:53.39 inlined from ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’ at HTMLInputElementBinding.cpp:236:54: 35:53.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=] 35:53.39 1151 | *this->stack = this; 35:53.39 | ~~~~~~~~~~~~~^~~~~~ 35:53.39 HTMLInputElementBinding.cpp: In member function ‘bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const’: 35:53.39 HTMLInputElementBinding.cpp:236:25: note: ‘obj’ declared here 35:53.39 236 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 35:53.39 | ^~~ 35:53.39 HTMLInputElementBinding.cpp:228:44: note: ‘cx’ declared here 35:53.39 228 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const 35:53.39 | ~~~~~~~~~~~^~ 35:53.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.85 inlined from ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:151:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.85 1151 | *this->stack = this; 35:53.85 | ~~~~~~~~~~~~~^~~~~~ 35:53.85 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:53.85 GleanBinding.cpp:151:25: note: ‘expando’ declared here 35:53.85 151 | JS::Rooted expando(cx); 35:53.85 | ^~~~~~~ 35:53.85 GleanBinding.cpp:148:50: note: ‘cx’ declared here 35:53.85 148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:53.85 | ~~~~~~~~~~~^~ 35:53.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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:53.87 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: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.88 1151 | *this->stack = this; 35:53.88 | ~~~~~~~~~~~~~^~~~~~ 35:53.88 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:53.88 GleanBinding.cpp:291:27: note: ‘expando’ declared here 35:53.88 291 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:53.88 | ^~~~~~~ 35:53.88 GleanBinding.cpp:284:33: note: ‘cx’ declared here 35:53.88 284 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:53.88 | ~~~~~~~~~~~^~ 35:53.89 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.89 inlined from ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:1239:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:53.89 1151 | *this->stack = this; 35:53.89 | ~~~~~~~~~~~~~^~~~~~ 35:53.89 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:53.89 GleanBinding.cpp:1239:25: note: ‘expando’ declared here 35:53.89 1239 | JS::Rooted expando(cx); 35:53.89 | ^~~~~~~ 35:53.89 GleanBinding.cpp:1236:50: note: ‘cx’ declared here 35:53.89 1236 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:53.89 | ~~~~~~~~~~~^~ 35:53.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.92 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: 35:53.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=] 35:53.92 1151 | *this->stack = this; 35:53.92 | ~~~~~~~~~~~~~^~~~~~ 35:53.92 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:53.92 GleanBinding.cpp:1379:27: note: ‘expando’ declared here 35:53.92 1379 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:53.92 | ^~~~~~~ 35:53.92 GleanBinding.cpp:1372:33: note: ‘cx’ declared here 35:53.92 1372 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:53.92 | ~~~~~~~~~~~^~ 35:53.93 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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, 35:53.93 inlined from ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanPingsBinding.cpp:149:35: 35:53.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=] 35:53.93 1151 | *this->stack = this; 35:53.93 | ~~~~~~~~~~~~~^~~~~~ 35:53.93 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:53.93 GleanPingsBinding.cpp:149:25: note: ‘expando’ declared here 35:53.93 149 | JS::Rooted expando(cx); 35:53.93 | ^~~~~~~ 35:53.93 GleanPingsBinding.cpp:146:50: note: ‘cx’ declared here 35:53.93 146 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:53.93 | ~~~~~~~~~~~^~ 35:53.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:53.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:53.96 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: 35:53.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=] 35:53.96 1151 | *this->stack = this; 35:53.96 | ~~~~~~~~~~~~~^~~~~~ 35:53.96 GleanPingsBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:53.96 GleanPingsBinding.cpp:288:27: note: ‘expando’ declared here 35:53.96 288 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:53.96 | ^~~~~~~ 35:53.96 GleanPingsBinding.cpp:281:33: note: ‘cx’ declared here 35:53.96 281 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:53.96 | ~~~~~~~~~~~^~ 35:54.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:54.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:54.02 inlined from ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLDocumentBinding.cpp:285:35: 35:54.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:54.02 1151 | *this->stack = this; 35:54.02 | ~~~~~~~~~~~~~^~~~~~ 35:54.02 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:54.02 HTMLDocumentBinding.cpp:285:25: note: ‘expando’ declared here 35:54.02 285 | JS::Rooted expando(cx); 35:54.02 | ^~~~~~~ 35:54.02 HTMLDocumentBinding.cpp:278:50: note: ‘cx’ declared here 35:54.02 278 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:54.02 | ~~~~~~~~~~~^~ 35:54.07 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:54.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, 35:54.07 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: 35:54.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=] 35:54.07 1151 | *this->stack = this; 35:54.07 | ~~~~~~~~~~~~~^~~~~~ 35:54.07 HTMLDocumentBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:54.07 HTMLDocumentBinding.cpp:452:27: note: ‘expando’ declared here 35:54.07 452 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:54.07 | ^~~~~~~ 35:54.07 HTMLDocumentBinding.cpp:441:33: note: ‘cx’ declared here 35:54.07 441 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:54.07 | ~~~~~~~~~~~^~ 35:55.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:55.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:55.56 inlined from ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:5902:71: 35:55.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=] 35:55.57 1151 | *this->stack = this; 35:55.57 | ~~~~~~~~~~~~~^~~~~~ 35:55.57 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:55.57 GleanMetricsBinding.cpp:5902:25: note: ‘returnArray’ declared here 35:55.57 5902 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:55.57 | ^~~~~~~~~~~ 35:55.57 GleanMetricsBinding.cpp:5870:25: note: ‘cx’ declared here 35:55.57 5870 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:55.57 | ~~~~~~~~~~~^~ 35:55.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:55.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:55.69 inlined from ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’ at GleanMetricsBinding.cpp:2715:71: 35:55.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=] 35:55.69 1151 | *this->stack = this; 35:55.69 | ~~~~~~~~~~~~~^~~~~~ 35:55.69 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)’: 35:55.69 GleanMetricsBinding.cpp:2715:25: note: ‘returnArray’ declared here 35:55.69 2715 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 35:55.69 | ^~~~~~~~~~~ 35:55.69 GleanMetricsBinding.cpp:2683:25: note: ‘cx’ declared here 35:55.69 2683 | testGetValue(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) 35:55.69 | ~~~~~~~~~~~^~ 35:56.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.18 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLCollectionBinding.cpp:450:35: 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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.18 1151 | *this->stack = this; 35:56.18 | ~~~~~~~~~~~~~^~~~~~ 35:56.18 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.18 HTMLCollectionBinding.cpp:450:25: note: ‘expando’ declared here 35:56.18 450 | JS::Rooted expando(cx); 35:56.18 | ^~~~~~~ 35:56.18 HTMLCollectionBinding.cpp:430:42: note: ‘cx’ declared here 35:56.18 430 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.18 | ~~~~~~~~~~~^~ 35:56.20 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.20 inlined from ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:2277:35: 35:56.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=] 35:56.20 1151 | *this->stack = this; 35:56.20 | ~~~~~~~~~~~~~^~~~~~ 35:56.20 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.20 GridBinding.cpp:2277:25: note: ‘expando’ declared here 35:56.20 2277 | JS::Rooted expando(cx); 35:56.21 | ^~~~~~~ 35:56.21 GridBinding.cpp:2265:42: note: ‘cx’ declared here 35:56.21 2265 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.21 | ~~~~~~~~~~~^~ 35:56.22 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.22 inlined from ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at GridBinding.cpp:3362:35: 35:56.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=] 35:56.22 1151 | *this->stack = this; 35:56.22 | ~~~~~~~~~~~~~^~~~~~ 35:56.22 GridBinding.cpp: In member function ‘virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.22 GridBinding.cpp:3362:25: note: ‘expando’ declared here 35:56.22 3362 | JS::Rooted expando(cx); 35:56.22 | ^~~~~~~ 35:56.22 GridBinding.cpp:3350:42: note: ‘cx’ declared here 35:56.22 3350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.22 | ~~~~~~~~~~~^~ 35:56.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.23 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLAllCollectionBinding.cpp:887:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.23 1151 | *this->stack = this; 35:56.23 | ~~~~~~~~~~~~~^~~~~~ 35:56.23 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.23 HTMLAllCollectionBinding.cpp:887:25: note: ‘expando’ declared here 35:56.23 887 | JS::Rooted expando(cx); 35:56.23 | ^~~~~~~ 35:56.23 HTMLAllCollectionBinding.cpp:867:42: note: ‘cx’ declared here 35:56.23 867 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.23 | ~~~~~~~~~~~^~ 35:56.25 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.25 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormElementBinding.cpp:1512:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.25 1151 | *this->stack = this; 35:56.25 | ~~~~~~~~~~~~~^~~~~~ 35:56.25 In file included from UnifiedBindings8.cpp:392: 35:56.25 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:56.25 HTMLFormElementBinding.cpp:1512:25: note: ‘expando’ declared here 35:56.25 1512 | JS::Rooted expando(cx); 35:56.25 | ^~~~~~~ 35:56.25 HTMLFormElementBinding.cpp:1492:42: note: ‘cx’ declared here 35:56.25 1492 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:56.25 | ~~~~~~~~~~~^~ 35:56.32 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.32 inlined from ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameSetElementBinding.cpp:1861:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.32 1151 | *this->stack = this; 35:56.32 | ~~~~~~~~~~~~~^~~~~~ 35:56.32 HTMLFrameSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.32 HTMLFrameSetElementBinding.cpp:1861:25: note: ‘global’ declared here 35:56.32 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.32 | ^~~~~~ 35:56.32 HTMLFrameSetElementBinding.cpp:1824:17: note: ‘aCx’ declared here 35:56.32 1824 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.32 | ~~~~~~~~~~~^~~ 35:56.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.34 inlined from ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHRElementBinding.cpp:661:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.34 1151 | *this->stack = this; 35:56.34 | ~~~~~~~~~~~~~^~~~~~ 35:56.34 In file included from UnifiedBindings9.cpp:15: 35:56.34 HTMLHRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.34 HTMLHRElementBinding.cpp:661:25: note: ‘global’ declared here 35:56.34 661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.34 | ^~~~~~ 35:56.34 HTMLHRElementBinding.cpp:624:17: note: ‘aCx’ declared here 35:56.34 624 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.34 | ~~~~~~~~~~~^~~ 35:56.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.36 inlined from ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLIElementBinding.cpp:415:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.36 1151 | *this->stack = this; 35:56.36 | ~~~~~~~~~~~~~^~~~~~ 35:56.36 In file included from UnifiedBindings9.cpp:119: 35:56.36 HTMLLIElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.36 HTMLLIElementBinding.cpp:415:25: note: ‘global’ declared here 35:56.36 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.36 | ^~~~~~ 35:56.36 HTMLLIElementBinding.cpp:378:17: note: ‘aCx’ declared here 35:56.36 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.36 | ~~~~~~~~~~~^~~ 35:56.38 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.38 inlined from ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLabelElementBinding.cpp:414:90: 35: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=] 35:56.38 1151 | *this->stack = this; 35:56.38 | ~~~~~~~~~~~~~^~~~~~ 35:56.38 In file included from UnifiedBindings9.cpp:132: 35:56.38 HTMLLabelElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.38 HTMLLabelElementBinding.cpp:414:25: note: ‘global’ declared here 35:56.38 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.38 | ^~~~~~ 35:56.38 HTMLLabelElementBinding.cpp:377:17: note: ‘aCx’ declared here 35:56.38 377 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.38 | ~~~~~~~~~~~^~~ 35:56.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.40 inlined from ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMenuElementBinding.cpp:333:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.40 1151 | *this->stack = this; 35:56.40 | ~~~~~~~~~~~~~^~~~~~ 35:56.40 In file included from UnifiedBindings9.cpp:210: 35:56.40 HTMLMenuElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.40 HTMLMenuElementBinding.cpp:333:25: note: ‘global’ declared here 35:56.40 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.40 | ^~~~~~ 35:56.40 HTMLMenuElementBinding.cpp:296:17: note: ‘aCx’ declared here 35:56.40 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.40 | ~~~~~~~~~~~^~~ 35:56.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.42 inlined from ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMetaElementBinding.cpp:665:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.42 1151 | *this->stack = this; 35:56.42 | ~~~~~~~~~~~~~^~~~~~ 35:56.42 In file included from UnifiedBindings9.cpp:223: 35:56.42 HTMLMetaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.42 HTMLMetaElementBinding.cpp:665:25: note: ‘global’ declared here 35:56.42 665 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.42 | ^~~~~~ 35:56.42 HTMLMetaElementBinding.cpp:628:17: note: ‘aCx’ declared here 35:56.42 628 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.42 | ~~~~~~~~~~~^~~ 35:56.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.44 inlined from ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptGroupElementBinding.cpp:415:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.44 1151 | *this->stack = this; 35:56.44 | ~~~~~~~~~~~~~^~~~~~ 35:56.44 In file included from UnifiedBindings9.cpp:288: 35:56.44 HTMLOptGroupElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.44 HTMLOptGroupElementBinding.cpp:415:25: note: ‘global’ declared here 35:56.44 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.44 | ^~~~~~ 35:56.44 HTMLOptGroupElementBinding.cpp:378:17: note: ‘aCx’ declared here 35:56.44 378 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.44 | ~~~~~~~~~~~^~~ 35:56.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.46 inlined from ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionElementBinding.cpp:897:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.46 1151 | *this->stack = this; 35:56.46 | ~~~~~~~~~~~~~^~~~~~ 35:56.46 In file included from UnifiedBindings9.cpp:301: 35:56.46 HTMLOptionElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.46 HTMLOptionElementBinding.cpp:897:25: note: ‘global’ declared here 35:56.46 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.46 | ^~~~~~ 35:56.46 HTMLOptionElementBinding.cpp:860:17: note: ‘aCx’ declared here 35:56.46 860 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.46 | ~~~~~~~~~~~^~~ 35:56.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.48 inlined from ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParagraphElementBinding.cpp:337:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.48 1151 | *this->stack = this; 35:56.48 | ~~~~~~~~~~~~~^~~~~~ 35:56.48 In file included from UnifiedBindings9.cpp:340: 35:56.48 HTMLParagraphElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.48 HTMLParagraphElementBinding.cpp:337:25: note: ‘global’ declared here 35:56.48 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.48 | ^~~~~~ 35:56.48 HTMLParagraphElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:56.48 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.48 | ~~~~~~~~~~~^~~ 35:56.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.50 inlined from ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPictureElementBinding.cpp:216:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.50 1151 | *this->stack = this; 35:56.50 | ~~~~~~~~~~~~~^~~~~~ 35:56.50 In file included from UnifiedBindings9.cpp:366: 35:56.50 HTMLPictureElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.50 HTMLPictureElementBinding.cpp:216:25: note: ‘global’ declared here 35:56.50 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.50 | ^~~~~~ 35:56.50 HTMLPictureElementBinding.cpp:179:17: note: ‘aCx’ declared here 35:56.50 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.50 | ~~~~~~~~~~~^~~ 35:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.52 inlined from ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLPreElementBinding.cpp:333:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.52 1151 | *this->stack = this; 35:56.52 | ~~~~~~~~~~~~~^~~~~~ 35:56.52 In file included from UnifiedBindings9.cpp:379: 35:56.52 HTMLPreElementBinding.cpp: In function ‘bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.52 HTMLPreElementBinding.cpp:333:25: note: ‘global’ declared here 35:56.52 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.52 | ^~~~~~ 35:56.52 HTMLPreElementBinding.cpp:296:17: note: ‘aCx’ declared here 35:56.52 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.52 | ~~~~~~~~~~~^~~ 35:56.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.52 inlined from ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLCollectionBinding.cpp:349:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.52 1151 | *this->stack = this; 35:56.52 | ~~~~~~~~~~~~~^~~~~~ 35:56.52 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:56.52 HTMLCollectionBinding.cpp:349:25: note: ‘expando’ declared here 35:56.52 349 | JS::Rooted expando(cx); 35:56.52 | ^~~~~~~ 35:56.52 HTMLCollectionBinding.cpp:323:50: note: ‘cx’ declared here 35:56.52 323 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:56.52 | ~~~~~~~~~~~^~ 35:56.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.54 inlined from ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLQuoteElementBinding.cpp:337:90: 35:56.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=] 35:56.54 1151 | *this->stack = this; 35:56.54 | ~~~~~~~~~~~~~^~~~~~ 35:56.54 In file included from UnifiedBindings9.cpp:405: 35:56.54 HTMLQuoteElementBinding.cpp: In function ‘bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.54 HTMLQuoteElementBinding.cpp:337:25: note: ‘global’ declared here 35:56.54 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.54 | ^~~~~~ 35:56.54 HTMLQuoteElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:56.54 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.54 | ~~~~~~~~~~~^~~ 35:56.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.56 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: 35:56.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=] 35:56.56 1151 | *this->stack = this; 35:56.56 | ~~~~~~~~~~~~~^~~~~~ 35:56.56 HTMLCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:56.56 HTMLCollectionBinding.cpp:541:29: note: ‘expando’ declared here 35:56.56 541 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:56.56 | ^~~~~~~ 35:56.56 HTMLCollectionBinding.cpp:513:33: note: ‘cx’ declared here 35:56.56 513 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:56.56 | ~~~~~~~~~~~^~ 35:56.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.56 inlined from ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadingElementBinding.cpp:337:90: 35:56.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=] 35:56.56 1151 | *this->stack = this; 35:56.56 | ~~~~~~~~~~~~~^~~~~~ 35:56.56 In file included from UnifiedBindings9.cpp:41: 35:56.56 HTMLHeadingElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.56 HTMLHeadingElementBinding.cpp:337:25: note: ‘global’ declared here 35:56.56 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.56 | ^~~~~~ 35:56.56 HTMLHeadingElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:56.56 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.56 | ~~~~~~~~~~~^~~ 35:56.58 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.58 inlined from ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLegendElementBinding.cpp:378:90: 35:56.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:56.58 1151 | *this->stack = this; 35:56.58 | ~~~~~~~~~~~~~^~~~~~ 35:56.58 In file included from UnifiedBindings9.cpp:145: 35:56.58 HTMLLegendElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.58 HTMLLegendElementBinding.cpp:378:25: note: ‘global’ declared here 35:56.58 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.58 | ^~~~~~ 35:56.58 HTMLLegendElementBinding.cpp:341:17: note: ‘aCx’ declared here 35:56.58 341 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.58 | ~~~~~~~~~~~^~~ 35:56.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.60 inlined from ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMarqueeElementBinding.cpp:1212:90: 35: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=] 35:56.60 1151 | *this->stack = this; 35:56.60 | ~~~~~~~~~~~~~^~~~~~ 35:56.60 In file included from UnifiedBindings9.cpp:184: 35:56.60 HTMLMarqueeElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.60 HTMLMarqueeElementBinding.cpp:1212:25: note: ‘global’ declared here 35:56.60 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.60 | ^~~~~~ 35:56.60 HTMLMarqueeElementBinding.cpp:1175:17: note: ‘aCx’ declared here 35:56.60 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.60 | ~~~~~~~~~~~^~~ 35:56.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.62 inlined from ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMeterElementBinding.cpp:779:90: 35:56.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:56.62 1151 | *this->stack = this; 35:56.62 | ~~~~~~~~~~~~~^~~~~~ 35:56.62 In file included from UnifiedBindings9.cpp:236: 35:56.62 HTMLMeterElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.62 HTMLMeterElementBinding.cpp:779:25: note: ‘global’ declared here 35:56.62 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.62 | ^~~~~~ 35:56.62 HTMLMeterElementBinding.cpp:742:17: note: ‘aCx’ declared here 35:56.62 742 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.62 | ~~~~~~~~~~~^~~ 35:56.63 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.63 inlined from ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormElementBinding.cpp:1413:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.64 1151 | *this->stack = this; 35:56.64 | ~~~~~~~~~~~~~^~~~~~ 35:56.64 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:56.64 HTMLFormElementBinding.cpp:1413:25: note: ‘expando’ declared here 35:56.64 1413 | JS::Rooted expando(cx); 35:56.64 | ^~~~~~~ 35:56.64 HTMLFormElementBinding.cpp:1388:50: note: ‘cx’ declared here 35:56.64 1388 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:56.64 | ~~~~~~~~~~~^~ 35:56.64 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.64 inlined from ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLModElementBinding.cpp:419:90: 35: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=] 35:56.64 1151 | *this->stack = this; 35:56.64 | ~~~~~~~~~~~~~^~~~~~ 35:56.64 In file included from UnifiedBindings9.cpp:249: 35:56.64 HTMLModElementBinding.cpp: In function ‘bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.64 HTMLModElementBinding.cpp:419:25: note: ‘global’ declared here 35:56.64 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.64 | ^~~~~~ 35:56.64 HTMLModElementBinding.cpp:382:17: note: ‘aCx’ declared here 35:56.64 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.64 | ~~~~~~~~~~~^~~ 35:56.66 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.66 inlined from ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLProgressElementBinding.cpp:487:90: 35:56.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:56.66 1151 | *this->stack = this; 35:56.66 | ~~~~~~~~~~~~~^~~~~~ 35:56.66 In file included from UnifiedBindings9.cpp:392: 35:56.66 HTMLProgressElementBinding.cpp: In function ‘bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.66 HTMLProgressElementBinding.cpp:487:25: note: ‘global’ declared here 35:56.66 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.66 | ^~~~~~ 35:56.66 HTMLProgressElementBinding.cpp:450:17: note: ‘aCx’ declared here 35:56.66 450 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.66 | ~~~~~~~~~~~^~~ 35:56.67 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.67 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: 35:56.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=] 35:56.67 1151 | *this->stack = this; 35:56.67 | ~~~~~~~~~~~~~^~~~~~ 35:56.67 HTMLFormElementBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:56.67 HTMLFormElementBinding.cpp:1600:29: note: ‘expando’ declared here 35:56.67 1600 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:56.67 | ^~~~~~~ 35:56.67 HTMLFormElementBinding.cpp:1572:33: note: ‘cx’ declared here 35:56.67 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:56.67 | ~~~~~~~~~~~^~ 35:56.68 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.68 inlined from ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHeadElementBinding.cpp:216:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:56.68 1151 | *this->stack = this; 35:56.68 | ~~~~~~~~~~~~~^~~~~~ 35:56.68 In file included from UnifiedBindings9.cpp:28: 35:56.68 HTMLHeadElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.68 HTMLHeadElementBinding.cpp:216:25: note: ‘global’ declared here 35:56.68 216 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.68 | ^~~~~~ 35:56.68 HTMLHeadElementBinding.cpp:179:17: note: ‘aCx’ declared here 35:56.68 179 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.68 | ~~~~~~~~~~~^~~ 35:56.70 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.70 inlined from ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLHtmlElementBinding.cpp:337:90: 35:56.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=] 35:56.70 1151 | *this->stack = this; 35:56.70 | ~~~~~~~~~~~~~^~~~~~ 35:56.70 In file included from UnifiedBindings9.cpp:54: 35:56.70 HTMLHtmlElementBinding.cpp: In function ‘bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.70 HTMLHtmlElementBinding.cpp:337:25: note: ‘global’ declared here 35:56.70 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.70 | ^~~~~~ 35:56.70 HTMLHtmlElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:56.70 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.70 | ~~~~~~~~~~~^~~ 35:56.72 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.72 inlined from ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLParamElementBinding.cpp:583:90: 35:56.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:56.72 1151 | *this->stack = this; 35:56.72 | ~~~~~~~~~~~~~^~~~~~ 35:56.72 In file included from UnifiedBindings9.cpp:353: 35:56.72 HTMLParamElementBinding.cpp: In function ‘bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.72 HTMLParamElementBinding.cpp:583:25: note: ‘global’ declared here 35:56.72 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.72 | ^~~~~~ 35:56.72 HTMLParamElementBinding.cpp:546:17: note: ‘aCx’ declared here 35:56.72 546 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.72 | ~~~~~~~~~~~^~~ 35:56.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.73 inlined from ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLIFrameElementBinding.cpp:2041:90: 35:56.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:56.73 1151 | *this->stack = this; 35:56.74 | ~~~~~~~~~~~~~^~~~~~ 35:56.74 HTMLIFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.74 HTMLIFrameElementBinding.cpp:2041:25: note: ‘global’ declared here 35:56.74 2041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.74 | ^~~~~~ 35:56.74 HTMLIFrameElementBinding.cpp:2004:17: note: ‘aCx’ declared here 35:56.74 2004 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.74 | ~~~~~~~~~~~^~~ 35:56.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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, 35:56.82 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLOptionsCollectionBinding.cpp:487:35: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.82 1151 | *this->stack = this; 35:56.82 | ~~~~~~~~~~~~~^~~~~~ 35:56.82 In file included from UnifiedBindings9.cpp:314: 35:56.82 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:56.82 HTMLOptionsCollectionBinding.cpp:487:25: note: ‘expando’ declared here 35:56.82 487 | JS::Rooted expando(cx); 35:56.82 | ^~~~~~~ 35:56.82 HTMLOptionsCollectionBinding.cpp:461:50: note: ‘cx’ declared here 35:56.82 461 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:56.82 | ~~~~~~~~~~~^~ 35:56.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:56.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:56.86 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: 35: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:56.86 1151 | *this->stack = this; 35:56.86 | ~~~~~~~~~~~~~^~~~~~ 35:56.86 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:56.86 HTMLOptionsCollectionBinding.cpp:718:29: note: ‘expando’ declared here 35:56.86 718 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:56.86 | ^~~~~~~ 35:56.86 HTMLOptionsCollectionBinding.cpp:690:33: note: ‘cx’ declared here 35:56.86 690 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:56.86 | ~~~~~~~~~~~^~ 35:56.99 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:56.99 inlined from ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLImageElementBinding.cpp:2771:90: 35: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=] 35:56.99 1151 | *this->stack = this; 35:56.99 | ~~~~~~~~~~~~~^~~~~~ 35:56.99 In file included from UnifiedBindings9.cpp:93: 35:56.99 HTMLImageElementBinding.cpp: In function ‘bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:56.99 HTMLImageElementBinding.cpp:2771:25: note: ‘global’ declared here 35:56.99 2771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:56.99 | ^~~~~~ 35:56.99 HTMLImageElementBinding.cpp:2734:17: note: ‘aCx’ declared here 35:56.99 2734 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:56.99 | ~~~~~~~~~~~^~~ 35:57.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.06 inlined from ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLInputElementBinding.cpp:6903:90: 35:57.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:57.06 1151 | *this->stack = this; 35:57.06 | ~~~~~~~~~~~~~^~~~~~ 35:57.06 HTMLInputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.06 HTMLInputElementBinding.cpp:6903:25: note: ‘global’ declared here 35:57.06 6903 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.06 | ^~~~~~ 35:57.06 HTMLInputElementBinding.cpp:6866:17: note: ‘aCx’ declared here 35:57.06 6866 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.06 | ~~~~~~~~~~~^~~ 35:57.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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, 35:57.16 inlined from ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLLinkElementBinding.cpp:1849:90: 35:57.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=] 35:57.16 1151 | *this->stack = this; 35:57.16 | ~~~~~~~~~~~~~^~~~~~ 35:57.16 In file included from UnifiedBindings9.cpp:158: 35:57.16 HTMLLinkElementBinding.cpp: In function ‘bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.16 HTMLLinkElementBinding.cpp:1849:25: note: ‘global’ declared here 35:57.16 1849 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.16 | ^~~~~~ 35:57.16 HTMLLinkElementBinding.cpp:1812:17: note: ‘aCx’ declared here 35:57.16 1812 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.16 | ~~~~~~~~~~~^~~ 35:57.19 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:57.19 inlined from ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLMapElementBinding.cpp:373:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.19 1151 | *this->stack = this; 35:57.19 | ~~~~~~~~~~~~~^~~~~~ 35:57.19 In file included from UnifiedBindings9.cpp:171: 35:57.19 HTMLMapElementBinding.cpp: In function ‘bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.19 HTMLMapElementBinding.cpp:373:25: note: ‘global’ declared here 35:57.19 373 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.19 | ^~~~~~ 35:57.19 HTMLMapElementBinding.cpp:336:17: note: ‘aCx’ declared here 35:57.19 336 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.19 | ~~~~~~~~~~~^~~ 35:57.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:57.29 inlined from ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOListElementBinding.cpp:569:90: 35: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=] 35:57.29 1151 | *this->stack = this; 35:57.29 | ~~~~~~~~~~~~~^~~~~~ 35:57.29 In file included from UnifiedBindings9.cpp:262: 35:57.29 HTMLOListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.29 HTMLOListElementBinding.cpp:569:25: note: ‘global’ declared here 35:57.29 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.29 | ^~~~~~ 35:57.29 HTMLOListElementBinding.cpp:532:17: note: ‘aCx’ declared here 35:57.29 532 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.29 | ~~~~~~~~~~~^~~ 35:57.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:57.31 inlined from ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLObjectElementBinding.cpp:2367:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.31 1151 | *this->stack = this; 35:57.31 | ~~~~~~~~~~~~~^~~~~~ 35:57.32 In file included from UnifiedBindings9.cpp:275: 35:57.32 HTMLObjectElementBinding.cpp: In function ‘bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.32 HTMLObjectElementBinding.cpp:2367:25: note: ‘global’ declared here 35:57.32 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.32 | ^~~~~~ 35:57.32 HTMLObjectElementBinding.cpp:2330:17: note: ‘aCx’ declared here 35:57.32 2330 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.32 | ~~~~~~~~~~~^~~ 35:57.39 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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, 35:57.39 inlined from ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLOptionsCollectionBinding.cpp:627:35: 35:57.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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 35:57.39 1151 | *this->stack = this; 35:57.39 | ~~~~~~~~~~~~~^~~~~~ 35:57.39 HTMLOptionsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 35:57.39 HTMLOptionsCollectionBinding.cpp:627:25: note: ‘expando’ declared here 35:57.39 627 | JS::Rooted expando(cx); 35:57.39 | ^~~~~~~ 35:57.39 HTMLOptionsCollectionBinding.cpp:607:42: note: ‘cx’ declared here 35:57.39 607 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 35:57.39 | ~~~~~~~~~~~^~ 35:57.44 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.44 inlined from ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOptionsCollectionBinding.cpp:1014:90: 35:57.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=] 35:57.44 1151 | *this->stack = this; 35:57.44 | ~~~~~~~~~~~~~^~~~~~ 35:57.44 HTMLOptionsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.44 HTMLOptionsCollectionBinding.cpp:1014:25: note: ‘global’ declared here 35:57.44 1014 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.44 | ^~~~~~ 35:57.44 HTMLOptionsCollectionBinding.cpp:986:17: note: ‘aCx’ declared here 35:57.44 986 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.44 | ~~~~~~~~~~~^~~ 35:57.47 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.47 inlined from ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLOutputElementBinding.cpp:919:90: 35:57.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:57.47 1151 | *this->stack = this; 35:57.47 | ~~~~~~~~~~~~~^~~~~~ 35:57.47 In file included from UnifiedBindings9.cpp:327: 35:57.47 HTMLOutputElementBinding.cpp: In function ‘bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.47 HTMLOutputElementBinding.cpp:919:25: note: ‘global’ declared here 35:57.47 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.47 | ^~~~~~ 35:57.47 HTMLOutputElementBinding.cpp:882:17: note: ‘aCx’ declared here 35:57.47 882 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.47 | ~~~~~~~~~~~^~~ 35:57.50 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:57.50 inlined from ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GridBinding.cpp:461:90: 35: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=] 35:57.50 1151 | *this->stack = this; 35:57.50 | ~~~~~~~~~~~~~^~~~~~ 35:57.50 GridBinding.cpp: In function ‘bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.50 GridBinding.cpp:461:25: note: ‘global’ declared here 35:57.50 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.50 | ^~~~~~ 35:57.50 GridBinding.cpp:436:17: note: ‘aCx’ declared here 35:57.50 436 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.50 | ~~~~~~~~~~~^~~ 35:57.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.53 inlined from ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCollectionBinding.cpp:787:90: 35:57.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:57.53 1151 | *this->stack = this; 35:57.53 | ~~~~~~~~~~~~~^~~~~~ 35:57.53 HTMLCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.53 HTMLCollectionBinding.cpp:787:25: note: ‘global’ declared here 35:57.53 787 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.53 | ^~~~~~ 35:57.53 HTMLCollectionBinding.cpp:762:17: note: ‘aCx’ declared here 35:57.53 762 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.53 | ~~~~~~~~~~~^~~ 35:57.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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, 35:57.57 inlined from ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:1336:90: 35:57.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:57.57 1151 | *this->stack = this; 35:57.57 | ~~~~~~~~~~~~~^~~~~~ 35:57.57 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.57 HTMLCanvasElementBinding.cpp:1336:25: note: ‘global’ declared here 35:57.57 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.57 | ^~~~~~ 35:57.57 HTMLCanvasElementBinding.cpp:1311:17: note: ‘aCx’ declared here 35:57.57 1311 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.57 | ~~~~~~~~~~~^~~ 35:57.69 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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, 35:57.69 inlined from ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLAllCollectionBinding.cpp:781:35: 35:57.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=] 35:57.69 1151 | *this->stack = this; 35:57.69 | ~~~~~~~~~~~~~^~~~~~ 35:57.69 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:57.69 HTMLAllCollectionBinding.cpp:781:25: note: ‘expando’ declared here 35:57.69 781 | JS::Rooted expando(cx); 35:57.69 | ^~~~~~~ 35:57.69 HTMLAllCollectionBinding.cpp:760:50: note: ‘cx’ declared here 35:57.69 760 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:57.69 | ~~~~~~~~~~~^~ 35:57.73 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.73 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: 35:57.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=] 35:57.73 1151 | *this->stack = this; 35:57.73 | ~~~~~~~~~~~~~^~~~~~ 35:57.73 HTMLAllCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:57.73 HTMLAllCollectionBinding.cpp:977:29: note: ‘expando’ declared here 35:57.73 977 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:57.73 | ^~~~~~~ 35:57.73 HTMLAllCollectionBinding.cpp:953:33: note: ‘cx’ declared here 35:57.73 953 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:57.73 | ~~~~~~~~~~~^~ 35:57.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:57.76 inlined from ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBodyElementBinding.cpp:2189:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:57.76 1151 | *this->stack = this; 35:57.76 | ~~~~~~~~~~~~~^~~~~~ 35:57.79 In file included from UnifiedBindings8.cpp:171: 35:57.79 HTMLBodyElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.79 HTMLBodyElementBinding.cpp:2189:25: note: ‘global’ declared here 35:57.79 2189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.79 | ^~~~~~ 35:57.79 HTMLBodyElementBinding.cpp:2152:17: note: ‘aCx’ declared here 35:57.79 2152 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.79 | ~~~~~~~~~~~^~~ 35:57.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.82 inlined from ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBRElementBinding.cpp:439:90: 35:57.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:57.82 1151 | *this->stack = this; 35:57.82 | ~~~~~~~~~~~~~^~~~~~ 35:57.83 In file included from UnifiedBindings8.cpp:145: 35:57.83 HTMLBRElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.83 HTMLBRElementBinding.cpp:439:25: note: ‘global’ declared here 35:57.83 439 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.83 | ^~~~~~ 35:57.83 HTMLBRElementBinding.cpp:402:17: note: ‘aCx’ declared here 35:57.83 402 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.83 | ~~~~~~~~~~~^~~ 35:57.85 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.85 inlined from ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDirectoryElementBinding.cpp:333:90: 35:57.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=] 35:57.85 1151 | *this->stack = this; 35:57.85 | ~~~~~~~~~~~~~^~~~~~ 35:57.87 In file included from UnifiedBindings8.cpp:288: 35:57.87 HTMLDirectoryElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.87 HTMLDirectoryElementBinding.cpp:333:25: note: ‘global’ declared here 35:57.87 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.87 | ^~~~~~ 35:57.87 HTMLDirectoryElementBinding.cpp:296:17: note: ‘aCx’ declared here 35:57.87 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.87 | ~~~~~~~~~~~^~~ 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::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataElementBinding.cpp:337: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.91 In file included from UnifiedBindings8.cpp:236: 35:57.91 HTMLDataElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.91 HTMLDataElementBinding.cpp:337:25: note: ‘global’ declared here 35:57.91 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.91 | ^~~~~~ 35:57.91 HTMLDataElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:57.91 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.91 | ~~~~~~~~~~~^~~ 35:57.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:57.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:57.94 inlined from ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDetailsElementBinding.cpp:333:90: 35:57.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:57.94 1151 | *this->stack = this; 35:57.94 | ~~~~~~~~~~~~~^~~~~~ 35:57.96 In file included from UnifiedBindings8.cpp:262: 35:57.96 HTMLDetailsElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.96 HTMLDetailsElementBinding.cpp:333:25: note: ‘global’ declared here 35:57.96 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.96 | ^~~~~~ 35:57.96 HTMLDetailsElementBinding.cpp:296:17: note: ‘aCx’ declared here 35:57.96 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.96 | ~~~~~~~~~~~^~~ 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::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDialogElementBinding.cpp:557: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.99 In file included from UnifiedBindings8.cpp:275: 35:57.99 HTMLDialogElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:57.99 HTMLDialogElementBinding.cpp:557:25: note: ‘global’ declared here 35:57.99 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:57.99 | ^~~~~~ 35:57.99 HTMLDialogElementBinding.cpp:520:17: note: ‘aCx’ declared here 35:57.99 520 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:57.99 | ~~~~~~~~~~~^~~ 35:58.01 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.01 inlined from ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDivElementBinding.cpp:337:90: 35:58.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=] 35:58.01 1151 | *this->stack = this; 35:58.01 | ~~~~~~~~~~~~~^~~~~~ 35:58.02 In file included from UnifiedBindings8.cpp:301: 35:58.02 HTMLDivElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.02 HTMLDivElementBinding.cpp:337:25: note: ‘global’ declared here 35:58.02 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.02 | ^~~~~~ 35:58.02 HTMLDivElementBinding.cpp:300:17: note: ‘aCx’ declared here 35:58.02 300 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.02 | ~~~~~~~~~~~^~~ 35:58.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:58.04 inlined from ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFontElementBinding.cpp:501:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.04 1151 | *this->stack = this; 35:58.04 | ~~~~~~~~~~~~~^~~~~~ 35:58.05 In file included from UnifiedBindings8.cpp:366: 35:58.05 HTMLFontElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.05 HTMLFontElementBinding.cpp:501:25: note: ‘global’ declared here 35:58.05 501 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.05 | ^~~~~~ 35:58.05 HTMLFontElementBinding.cpp:464:17: note: ‘aCx’ declared here 35:58.05 464 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.05 | ~~~~~~~~~~~^~~ 35:58.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.11 inlined from ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLBaseElementBinding.cpp:419:90: 35:58.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=] 35:58.11 1151 | *this->stack = this; 35:58.11 | ~~~~~~~~~~~~~^~~~~~ 35:58.11 In file included from UnifiedBindings8.cpp:158: 35:58.11 HTMLBaseElementBinding.cpp: In function ‘bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.11 HTMLBaseElementBinding.cpp:419:25: note: ‘global’ declared here 35:58.11 419 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.11 | ^~~~~~ 35:58.11 HTMLBaseElementBinding.cpp:382:17: note: ‘aCx’ declared here 35:58.11 382 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.11 | ~~~~~~~~~~~^~~ 35:58.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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, 35:58.57 inlined from ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:477:90: 35:58.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:58.57 1151 | *this->stack = this; 35:58.57 | ~~~~~~~~~~~~~^~~~~~ 35:58.57 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.57 GleanBinding.cpp:477:25: note: ‘global’ declared here 35:58.57 477 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.57 | ^~~~~~ 35:58.57 GleanBinding.cpp:452:17: note: ‘aCx’ declared here 35:58.57 452 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.57 | ~~~~~~~~~~~^~~ 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&) [with RootingContext = JSContext*; = 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.66 inlined from ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at GleanBinding.cpp:695:35: 35:58.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=] 35:58.67 1151 | *this->stack = this; 35:58.67 | ~~~~~~~~~~~~~^~~~~~ 35:58.67 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 35:58.67 GleanBinding.cpp:695:25: note: ‘expando’ declared here 35:58.67 695 | JS::Rooted expando(cx); 35:58.67 | ^~~~~~~ 35:58.67 GleanBinding.cpp:692:50: note: ‘cx’ declared here 35:58.67 692 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 35:58.67 | ~~~~~~~~~~~^~ 35:58.77 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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, 35:58.77 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: 35:58.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=] 35:58.77 1151 | *this->stack = this; 35:58.77 | ~~~~~~~~~~~~~^~~~~~ 35:58.77 GleanBinding.cpp: In member function ‘virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 35:58.77 GleanBinding.cpp:835:27: note: ‘expando’ declared here 35:58.77 835 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 35:58.77 | ^~~~~~~ 35:58.77 GleanBinding.cpp:828:33: note: ‘cx’ declared here 35:58.77 828 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 35:58.77 | ~~~~~~~~~~~^~ 35:58.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.78 inlined from ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1021:90: 35:58.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:58.78 1151 | *this->stack = this; 35:58.78 | ~~~~~~~~~~~~~^~~~~~ 35:58.78 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.78 GleanBinding.cpp:1021:25: note: ‘global’ declared here 35:58.78 1021 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.78 | ^~~~~~ 35:58.78 GleanBinding.cpp:996:17: note: ‘aCx’ declared here 35:58.78 996 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.78 | ~~~~~~~~~~~^~~ 35:58.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.87 inlined from ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanBinding.cpp:1565:90: 35:58.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:58.87 1151 | *this->stack = this; 35:58.87 | ~~~~~~~~~~~~~^~~~~~ 35:58.87 GleanBinding.cpp: In function ‘bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.87 GleanBinding.cpp:1565:25: note: ‘global’ declared here 35:58.87 1565 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.87 | ^~~~~~ 35:58.87 GleanBinding.cpp:1540:17: note: ‘aCx’ declared here 35:58.87 1540 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.87 | ~~~~~~~~~~~^~~ 35:58.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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, 35:58.92 inlined from ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:705:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:58.92 1151 | *this->stack = this; 35:58.92 | ~~~~~~~~~~~~~^~~~~~ 35:58.92 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.92 GleanMetricsBinding.cpp:705:25: note: ‘global’ declared here 35:58.92 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.92 | ^~~~~~ 35:58.92 GleanMetricsBinding.cpp:677:17: note: ‘aCx’ declared here 35:58.92 677 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.92 | ~~~~~~~~~~~^~~ 35:58.94 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.94 inlined from ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1125:90: 35:58.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:58.94 1151 | *this->stack = this; 35:58.94 | ~~~~~~~~~~~~~^~~~~~ 35:58.94 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.94 GleanMetricsBinding.cpp:1125:25: note: ‘global’ declared here 35:58.94 1125 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.94 | ^~~~~~ 35:58.94 GleanMetricsBinding.cpp:1097:17: note: ‘aCx’ declared here 35:58.94 1097 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.94 | ~~~~~~~~~~~^~~ 35:58.96 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.96 inlined from ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:1621:90: 35:58.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=] 35:58.96 1151 | *this->stack = this; 35:58.96 | ~~~~~~~~~~~~~^~~~~~ 35:58.96 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.96 GleanMetricsBinding.cpp:1621:25: note: ‘global’ declared here 35:58.96 1621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.96 | ^~~~~~ 35:58.96 GleanMetricsBinding.cpp:1593:17: note: ‘aCx’ declared here 35:58.96 1593 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.96 | ~~~~~~~~~~~^~~ 35:58.98 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:58.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:58.98 inlined from ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2043:90: 35:58.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:58.98 1151 | *this->stack = this; 35:58.98 | ~~~~~~~~~~~~~^~~~~~ 35:58.98 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:58.98 GleanMetricsBinding.cpp:2043:25: note: ‘global’ declared here 35:58.98 2043 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:58.98 | ^~~~~~ 35:58.98 GleanMetricsBinding.cpp:2015:17: note: ‘aCx’ declared here 35:58.98 2015 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:58.98 | ~~~~~~~~~~~^~~ 35:59.00 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.00 inlined from ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2463:90: 35:59.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=] 35:59.00 1151 | *this->stack = this; 35:59.00 | ~~~~~~~~~~~~~^~~~~~ 35:59.00 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.00 GleanMetricsBinding.cpp:2463:25: note: ‘global’ declared here 35:59.00 2463 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.00 | ^~~~~~ 35:59.00 GleanMetricsBinding.cpp:2435:17: note: ‘aCx’ declared here 35:59.00 2435 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.00 | ~~~~~~~~~~~^~~ 35:59.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.02 inlined from ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:2984:90: 35:59.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=] 35:59.02 1151 | *this->stack = this; 35:59.02 | ~~~~~~~~~~~~~^~~~~~ 35:59.02 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.02 GleanMetricsBinding.cpp:2984:25: note: ‘global’ declared here 35:59.02 2984 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.02 | ^~~~~~ 35:59.02 GleanMetricsBinding.cpp:2956:17: note: ‘aCx’ declared here 35:59.02 2956 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.02 | ~~~~~~~~~~~^~~ 35:59.04 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.04 inlined from ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3408:90: 35:59.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:59.04 1151 | *this->stack = this; 35:59.04 | ~~~~~~~~~~~~~^~~~~~ 35:59.04 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.04 GleanMetricsBinding.cpp:3408:25: note: ‘global’ declared here 35:59.04 3408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.04 | ^~~~~~ 35:59.04 GleanMetricsBinding.cpp:3380:17: note: ‘aCx’ declared here 35:59.04 3380 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.04 | ~~~~~~~~~~~^~~ 35:59.06 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.06 inlined from ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:3919:90: 35:59.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:59.06 1151 | *this->stack = this; 35:59.06 | ~~~~~~~~~~~~~^~~~~~ 35:59.06 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.06 GleanMetricsBinding.cpp:3919:25: note: ‘global’ declared here 35:59.06 3919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.06 | ^~~~~~ 35:59.06 GleanMetricsBinding.cpp:3891:17: note: ‘aCx’ declared here 35:59.06 3891 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.06 | ~~~~~~~~~~~^~~ 35:59.08 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.08 inlined from ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4347:90: 35:59.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:59.08 1151 | *this->stack = this; 35:59.08 | ~~~~~~~~~~~~~^~~~~~ 35:59.08 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.08 GleanMetricsBinding.cpp:4347:25: note: ‘global’ declared here 35:59.08 4347 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.08 | ^~~~~~ 35:59.08 GleanMetricsBinding.cpp:4319:17: note: ‘aCx’ declared here 35:59.08 4319 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.08 | ~~~~~~~~~~~^~~ 35:59.10 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.10 inlined from ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:4766:90: 35:59.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=] 35:59.10 1151 | *this->stack = this; 35:59.10 | ~~~~~~~~~~~~~^~~~~~ 35:59.10 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.10 GleanMetricsBinding.cpp:4766:25: note: ‘global’ declared here 35:59.10 4766 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.10 | ^~~~~~ 35:59.10 GleanMetricsBinding.cpp:4738:17: note: ‘aCx’ declared here 35:59.10 4738 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.10 | ~~~~~~~~~~~^~~ 35:59.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.14 inlined from ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5233:90: 35:59.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=] 35:59.14 1151 | *this->stack = this; 35:59.14 | ~~~~~~~~~~~~~^~~~~~ 35:59.14 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.14 GleanMetricsBinding.cpp:5233:25: note: ‘global’ declared here 35:59.14 5233 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.14 | ^~~~~~ 35:59.14 GleanMetricsBinding.cpp:5205:17: note: ‘aCx’ declared here 35:59.14 5205 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.14 | ~~~~~~~~~~~^~~ 35:59.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.16 inlined from ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:5653:90: 35:59.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=] 35:59.16 1151 | *this->stack = this; 35:59.16 | ~~~~~~~~~~~~~^~~~~~ 35:59.16 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.16 GleanMetricsBinding.cpp:5653:25: note: ‘global’ declared here 35:59.16 5653 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.16 | ^~~~~~ 35:59.16 GleanMetricsBinding.cpp:5625:17: note: ‘aCx’ declared here 35:59.16 5625 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.16 | ~~~~~~~~~~~^~~ 35:59.23 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.23 inlined from ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6172:90: 35:59.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=] 35:59.23 1151 | *this->stack = this; 35:59.23 | ~~~~~~~~~~~~~^~~~~~ 35:59.23 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.23 GleanMetricsBinding.cpp:6172:25: note: ‘global’ declared here 35:59.23 6172 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.23 | ^~~~~~ 35:59.23 GleanMetricsBinding.cpp:6144:17: note: ‘aCx’ declared here 35:59.23 6144 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.23 | ~~~~~~~~~~~^~~ 35:59.29 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.29 inlined from ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:6592:90: 35:59.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=] 35:59.29 1151 | *this->stack = this; 35:59.29 | ~~~~~~~~~~~~~^~~~~~ 35:59.29 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.29 GleanMetricsBinding.cpp:6592:25: note: ‘global’ declared here 35:59.29 6592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.29 | ^~~~~~ 35:59.29 GleanMetricsBinding.cpp:6564:17: note: ‘aCx’ declared here 35:59.29 6564 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.29 | ~~~~~~~~~~~^~~ 35:59.31 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.31 inlined from ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7113:90: 35:59.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=] 35:59.31 1151 | *this->stack = this; 35:59.31 | ~~~~~~~~~~~~~^~~~~~ 35:59.31 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.31 GleanMetricsBinding.cpp:7113:25: note: ‘global’ declared here 35:59.31 7113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.31 | ^~~~~~ 35:59.31 GleanMetricsBinding.cpp:7085:17: note: ‘aCx’ declared here 35:59.31 7085 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.31 | ~~~~~~~~~~~^~~ 35:59.33 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.33 inlined from ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:7651:90: 35:59.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=] 35:59.33 1151 | *this->stack = this; 35:59.33 | ~~~~~~~~~~~~~^~~~~~ 35:59.33 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.33 GleanMetricsBinding.cpp:7651:25: note: ‘global’ declared here 35:59.33 7651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.33 | ^~~~~~ 35:59.33 GleanMetricsBinding.cpp:7623:17: note: ‘aCx’ declared here 35:59.33 7623 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.33 | ~~~~~~~~~~~^~~ 35:59.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.42 inlined from ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8071:90: 35:59.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=] 35:59.42 1151 | *this->stack = this; 35:59.42 | ~~~~~~~~~~~~~^~~~~~ 35:59.42 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.42 GleanMetricsBinding.cpp:8071:25: note: ‘global’ declared here 35:59.42 8071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.42 | ^~~~~~ 35:59.42 GleanMetricsBinding.cpp:8043:17: note: ‘aCx’ declared here 35:59.42 8043 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.42 | ~~~~~~~~~~~^~~ 35:59.48 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.48 inlined from ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanMetricsBinding.cpp:8525:90: 35:59.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=] 35:59.48 1151 | *this->stack = this; 35:59.48 | ~~~~~~~~~~~~~^~~~~~ 35:59.48 GleanMetricsBinding.cpp: In function ‘bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.48 GleanMetricsBinding.cpp:8525:25: note: ‘global’ declared here 35:59.48 8525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.48 | ^~~~~~ 35:59.48 GleanMetricsBinding.cpp:8497:17: note: ‘aCx’ declared here 35:59.48 8497 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.48 | ~~~~~~~~~~~^~~ 35:59.49 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.49 inlined from ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at GleanPingsBinding.cpp:473:90: 35:59.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=] 35:59.50 1151 | *this->stack = this; 35:59.50 | ~~~~~~~~~~~~~^~~~~~ 35:59.50 GleanPingsBinding.cpp: In function ‘bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.50 GleanPingsBinding.cpp:473:25: note: ‘global’ declared here 35:59.50 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.50 | ^~~~~~ 35:59.50 GleanPingsBinding.cpp:448:17: note: ‘aCx’ declared here 35:59.50 448 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.50 | ~~~~~~~~~~~^~~ 35:59.56 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.56 inlined from ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFrameElementBinding.cpp:1279:90: 35:59.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=] 35:59.56 1151 | *this->stack = this; 35:59.56 | ~~~~~~~~~~~~~^~~~~~ 35:59.57 In file included from UnifiedBindings8.cpp:405: 35:59.57 HTMLFrameElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.57 HTMLFrameElementBinding.cpp:1279:25: note: ‘global’ declared here 35:59.57 1279 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.57 | ^~~~~~ 35:59.57 HTMLFrameElementBinding.cpp:1242:17: note: ‘aCx’ declared here 35:59.57 1242 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.57 | ~~~~~~~~~~~^~~ 35:59.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35: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, 35:59.60 inlined from ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAllCollectionBinding.cpp:1235:90: 35: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 ‘global’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 35:59.60 1151 | *this->stack = this; 35:59.60 | ~~~~~~~~~~~~~^~~~~~ 35:59.60 HTMLAllCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.60 HTMLAllCollectionBinding.cpp:1235:25: note: ‘global’ declared here 35:59.60 1235 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.60 | ^~~~~~ 35:59.60 HTMLAllCollectionBinding.cpp:1210:17: note: ‘aCx’ declared here 35:59.60 1210 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.60 | ~~~~~~~~~~~^~~ 35:59.62 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.62 inlined from ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAnchorElementBinding.cpp:2276:90: 35:59.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:59.63 1151 | *this->stack = this; 35:59.63 | ~~~~~~~~~~~~~^~~~~~ 35:59.76 In file included from UnifiedBindings8.cpp:106: 35:59.76 HTMLAnchorElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.76 HTMLAnchorElementBinding.cpp:2276:25: note: ‘global’ declared here 35:59.76 2276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.76 | ^~~~~~ 35:59.76 HTMLAnchorElementBinding.cpp:2239:17: note: ‘aCx’ declared here 35:59.76 2239 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.76 | ~~~~~~~~~~~^~~ 35:59.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.78 inlined from ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAreaElementBinding.cpp:1940:90: 35:59.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:59.78 1151 | *this->stack = this; 35:59.78 | ~~~~~~~~~~~~~^~~~~~ 35:59.80 In file included from UnifiedBindings8.cpp:119: 35:59.80 HTMLAreaElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.80 HTMLAreaElementBinding.cpp:1940:25: note: ‘global’ declared here 35:59.80 1940 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.80 | ^~~~~~ 35:59.80 HTMLAreaElementBinding.cpp:1903:17: note: ‘aCx’ declared here 35:59.80 1903 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.80 | ~~~~~~~~~~~^~~ 35:59.82 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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:59.82 inlined from ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLAudioElementBinding.cpp:295:90: 35:59.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:59.82 1151 | *this->stack = this; 35:59.82 | ~~~~~~~~~~~~~^~~~~~ 35:59.86 In file included from UnifiedBindings8.cpp:132: 35:59.86 HTMLAudioElementBinding.cpp: In function ‘bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.86 HTMLAudioElementBinding.cpp:295:25: note: ‘global’ declared here 35:59.86 295 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.86 | ^~~~~~ 35:59.86 HTMLAudioElementBinding.cpp:255:17: note: ‘aCx’ declared here 35:59.86 255 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.86 | ~~~~~~~~~~~^~~ 35:59.92 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 35:59.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, 35:59.92 inlined from ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLButtonElementBinding.cpp:1674:90: 35:59.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=] 35:59.92 1151 | *this->stack = this; 35:59.92 | ~~~~~~~~~~~~~^~~~~~ 35:59.92 In file included from UnifiedBindings8.cpp:184: 35:59.92 HTMLButtonElementBinding.cpp: In function ‘bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 35:59.92 HTMLButtonElementBinding.cpp:1674:25: note: ‘global’ declared here 35:59.92 1674 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 35:59.92 | ^~~~~~ 35:59.92 HTMLButtonElementBinding.cpp:1637:17: note: ‘aCx’ declared here 35:59.92 1637 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 35:59.92 | ~~~~~~~~~~~^~~ 36:00.02 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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, 36:00.02 inlined from ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLCanvasElementBinding.cpp:964: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 HTMLCanvasElementBinding.cpp: In function ‘bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.02 HTMLCanvasElementBinding.cpp:964:25: note: ‘global’ declared here 36:00.02 964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.02 | ^~~~~~ 36:00.02 HTMLCanvasElementBinding.cpp:927:17: note: ‘aCx’ declared here 36:00.02 927 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.02 | ~~~~~~~~~~~^~~ 36:00.05 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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, 36:00.05 inlined from ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDListElementBinding.cpp:333:90: 36:00.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=] 36:00.05 1151 | *this->stack = this; 36:00.05 | ~~~~~~~~~~~~~^~~~~~ 36:00.09 In file included from UnifiedBindings8.cpp:223: 36:00.09 HTMLDListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.09 HTMLDListElementBinding.cpp:333:25: note: ‘global’ declared here 36:00.09 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.09 | ^~~~~~ 36:00.09 HTMLDListElementBinding.cpp:296:17: note: ‘aCx’ declared here 36:00.09 296 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.09 | ~~~~~~~~~~~^~~ 36:00.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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, 36:00.11 inlined from ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLDataListElementBinding.cpp:289:90: 36:00.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=] 36:00.11 1151 | *this->stack = this; 36:00.11 | ~~~~~~~~~~~~~^~~~~~ 36:00.11 In file included from UnifiedBindings8.cpp:249: 36:00.11 HTMLDataListElementBinding.cpp: In function ‘bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.11 HTMLDataListElementBinding.cpp:289:25: note: ‘global’ declared here 36:00.11 289 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.11 | ^~~~~~ 36:00.11 HTMLDataListElementBinding.cpp:252:17: note: ‘aCx’ declared here 36:00.12 252 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.12 | ~~~~~~~~~~~^~~ 36:00.16 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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, 36:00.16 inlined from ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLElementBinding.cpp:10961:90: 36:00.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=] 36:00.16 1151 | *this->stack = this; 36:00.16 | ~~~~~~~~~~~~~^~~~~~ 36:00.16 HTMLElementBinding.cpp: In function ‘bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.16 HTMLElementBinding.cpp:10961:25: note: ‘global’ declared here 36:00.16 10961 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.16 | ^~~~~~ 36:00.16 HTMLElementBinding.cpp:10924:17: note: ‘aCx’ declared here 36:00.16 10924 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.16 | ~~~~~~~~~~~^~~ 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::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLEmbedElementBinding.cpp:1212:90: 36:00.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:00.18 1151 | *this->stack = this; 36:00.18 | ~~~~~~~~~~~~~^~~~~~ 36:00.22 In file included from UnifiedBindings8.cpp:340: 36:00.22 HTMLEmbedElementBinding.cpp: In function ‘bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.22 HTMLEmbedElementBinding.cpp:1212:25: note: ‘global’ declared here 36:00.22 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.22 | ^~~~~~ 36:00.22 HTMLEmbedElementBinding.cpp:1175:17: note: ‘aCx’ declared here 36:00.22 1175 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.22 | ~~~~~~~~~~~^~~ 36:00.26 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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:00.26 inlined from ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFieldSetElementBinding.cpp:759:90: 36:00.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:00.26 1151 | *this->stack = this; 36:00.26 | ~~~~~~~~~~~~~^~~~~~ 36:00.28 In file included from UnifiedBindings8.cpp:353: 36:00.28 HTMLFieldSetElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.28 HTMLFieldSetElementBinding.cpp:759:25: note: ‘global’ declared here 36:00.28 759 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.28 | ^~~~~~ 36:00.28 HTMLFieldSetElementBinding.cpp:722:17: note: ‘aCx’ declared here 36:00.28 722 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.28 | ~~~~~~~~~~~^~~ 36:00.34 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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:00.34 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’ at HTMLFormControlsCollectionBinding.cpp:647:35: 36:00.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=] 36:00.34 1151 | *this->stack = this; 36:00.34 | ~~~~~~~~~~~~~^~~~~~ 36:00.34 In file included from UnifiedBindings8.cpp:379: 36:00.34 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const’: 36:00.34 HTMLFormControlsCollectionBinding.cpp:647:25: note: ‘expando’ declared here 36:00.34 647 | JS::Rooted expando(cx); 36:00.34 | ^~~~~~~ 36:00.34 HTMLFormControlsCollectionBinding.cpp:621:50: note: ‘cx’ declared here 36:00.34 621 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const 36:00.34 | ~~~~~~~~~~~^~ 36:00.40 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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:00.40 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: 36:00.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=] 36:00.40 1151 | *this->stack = this; 36:00.40 | ~~~~~~~~~~~~~^~~~~~ 36:00.40 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 36:00.40 HTMLFormControlsCollectionBinding.cpp:847:29: note: ‘expando’ declared here 36:00.40 847 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:00.40 | ^~~~~~~ 36:00.40 HTMLFormControlsCollectionBinding.cpp:819:33: note: ‘cx’ declared here 36:00.40 819 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const 36:00.40 | ~~~~~~~~~~~^~ 36:00.51 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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, 36:00.51 inlined from ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’ at HTMLFormControlsCollectionBinding.cpp:753:35: 36:00.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=] 36:00.51 1151 | *this->stack = this; 36:00.51 | ~~~~~~~~~~~~~^~~~~~ 36:00.51 HTMLFormControlsCollectionBinding.cpp: In member function ‘virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const’: 36:00.51 HTMLFormControlsCollectionBinding.cpp:753:25: note: ‘expando’ declared here 36:00.51 753 | JS::Rooted expando(cx); 36:00.51 | ^~~~~~~ 36:00.51 HTMLFormControlsCollectionBinding.cpp:733:42: note: ‘cx’ declared here 36:00.51 733 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const 36:00.51 | ~~~~~~~~~~~^~ 36:00.54 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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:00.54 inlined from ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormControlsCollectionBinding.cpp:1101:90: 36:00.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:00.54 1151 | *this->stack = this; 36:00.54 | ~~~~~~~~~~~~~^~~~~~ 36:00.54 HTMLFormControlsCollectionBinding.cpp: In function ‘bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.54 HTMLFormControlsCollectionBinding.cpp:1101:25: note: ‘global’ declared here 36:00.54 1101 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.54 | ^~~~~~ 36:00.54 HTMLFormControlsCollectionBinding.cpp:1073:17: note: ‘aCx’ declared here 36:00.54 1073 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.54 | ~~~~~~~~~~~^~~ 36:00.57 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:00.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:00.57 inlined from ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’ at HTMLFormElementBinding.cpp:1858:90: 36:00.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=] 36:00.57 1151 | *this->stack = this; 36:00.57 | ~~~~~~~~~~~~~^~~~~~ 36:00.57 HTMLFormElementBinding.cpp: In function ‘bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)’: 36:00.57 HTMLFormElementBinding.cpp:1858:25: note: ‘global’ declared here 36:00.57 1858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 36:00.57 | ^~~~~~ 36:00.57 HTMLFormElementBinding.cpp:1821:17: note: ‘aCx’ declared here 36:00.57 1821 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) 36:00.57 | ~~~~~~~~~~~^~~ 36:04.50 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:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:29, 36:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 36:04.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:47, 36:04.50 from Unified_cpp_dom_bindings0.cpp:2: 36:04.50 /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:04.51 236 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; 36:04.51 | ^~~~~~~~~~~~~~~~~ 36:04.51 /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:04.51 187 | nsTArray> mWaiting; 36:04.51 | ^~~~~~~~~~~~~~~~~ 36:04.51 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:04.51 /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:04.51 47 | class ModuleLoadRequest; 36:04.51 | ^~~~~~~~~~~~~~~~~ 36:05.50 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsXPTCUtils.h:10, 36:05.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:121, 36:05.50 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:50: 36:05.50 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/xptcall.h: In constructor ‘nsXPTCVariant::nsXPTCVariant()’: 36:05.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] 36:05.51 78 | memset(this, 0, sizeof(nsXPTCVariant)); 36:05.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:05.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 36:05.51 43 | struct nsXPTCVariant { 36:05.51 | ^~~~~~~~~~~~~ 36:07.66 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/BitSet.h:13, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/HeapAPI.h:11, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/TracingAPI.h:11, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/GCPolicyAPI.h:79, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/RootingAPI.h:23, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/js/CallArgs.h:73, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/jsfriendapi.h:12, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:12, 36:07.66 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:7: 36:07.66 /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]’: 36:07.66 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/js/xpconnect/src/xpcprivate.h:2182:40: required from here 36:07.66 2182 | GlobalProperties() { mozilla::PodZero(this); } 36:07.66 | ~~~~~~~~~~~~~~~~^~~~~~ 36:07.66 /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] 36:07.66 35 | memset(aT, 0, sizeof(T)); 36:07.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 36:07.66 /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 36:07.66 2181 | struct GlobalProperties { 36:07.66 | ^~~~~~~~~~~~~~~~ 36:08.13 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:52, 36:08.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsObjectLoadingContent.h:18, 36:08.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 36:08.13 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:63: 36:08.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]’: 36:08.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 >*]’ 36:08.13 202 | return ReinterpretHelper::FromInternalValue(v); 36:08.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 36:08.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 >*]’ 36:08.13 4315 | return mProperties.Get(aProperty, aFoundResult); 36:08.13 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/layout/generic/nsIFrame.h:1465:50: required from here 36:08.13 1465 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); 36:08.13 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.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] 36:08.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:08.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.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 36:08.13 396 | struct FrameBidiData { 36:08.13 | ^~~~~~~~~~~~~ 36:08.25 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/ErrorResult.h:41, 36:08.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 36:08.25 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:30: 36:08.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]’: 36:08.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]’ 36:08.25 2437 | AssignRangeAlgorithm< 36:08.25 | ~~~~~~~~~~~~~~~~~~~~~ 36:08.25 2438 | std::is_trivially_copy_constructible_v, 36:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.25 2439 | std::is_same_v>::implementation(Elements(), aStart, 36:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:08.25 2440 | aCount, aValues); 36:08.25 | ~~~~~~~~~~~~~~~~ 36:08.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]’ 36:08.25 2468 | AssignRange(0, aArrayLen, aArray); 36:08.25 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:08.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]’ 36:08.25 1454 | return AssignInternal(aOther.Elements(), aOther.Length()); 36:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.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]’ 36:08.25 2971 | this->Assign(aOther); 36:08.25 | ~~~~~~~~~~~~^~~~~~~~ 36:08.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 36:08.25 24 | struct JSSettings { 36:08.25 | ^~~~~~~~~~ 36:08.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] 36:08.25 671 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:08.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.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: 36:08.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 36:08.25 25 | struct JSGCSetting { 36:08.25 | ^~~~~~~~~~~ 36:10.36 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36: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, 36:10.36 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: 36: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 ‘thisObj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:10.36 1151 | *this->stack = this; 36:10.36 | ~~~~~~~~~~~~~^~~~~~ 36:10.36 /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*)’: 36:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:854:25: note: ‘thisObj’ declared here 36:10.36 854 | JS::Rooted thisObj( 36:10.36 | ^~~~~~~ 36:10.36 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:833:44: note: ‘cx’ declared here 36:10.36 833 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) { 36:10.36 | ~~~~~~~~~~~^~ 36:11.18 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:11.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:11.18 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: 36: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 ‘expando’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:11.18 1151 | *this->stack = this; 36:11.18 | ~~~~~~~~~~~~~^~~~~~ 36:11.18 In file included from Unified_cpp_dom_bindings0.cpp:29: 36:11.18 /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)’: 36:11.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: ‘expando’ declared here 36:11.18 37 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 36:11.18 | ^~~~~~~ 36:11.18 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: ‘cx’ declared here 36:11.18 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, 36:11.18 | ~~~~~~~~~~~^~ 36:12.28 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:12.28 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:12.28 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: 36:12.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 ‘value’ in ‘((js::StackRootedBase**)cx)[13]’ [-Wdangling-pointer=] 36:12.29 1151 | *this->stack = this; 36:12.29 | ~~~~~~~~~~~~~^~~~~~ 36:12.29 /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*)’: 36:12.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:707:25: note: ‘value’ declared here 36:12.29 707 | JS::Rooted value(cx); 36:12.29 | ^~~~~ 36:12.29 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:705:33: note: ‘cx’ declared here 36:12.29 705 | bool DefineConstants(JSContext* cx, JS::Handle obj, 36:12.29 | ~~~~~~~~~~~^~ 36:12.42 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36: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, 36:12.42 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: 36: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 ‘getter’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:12.42 1151 | *this->stack = this; 36:12.42 | ~~~~~~~~~~~~~^~~~~~ 36:12.42 /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&)’: 36:12.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1649:25: note: ‘getter’ declared here 36:12.42 1649 | JS::Rooted getter( 36:12.42 | ^~~~~~ 36:12.42 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1622:16: note: ‘cx’ declared here 36:12.42 1622 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 36:12.42 | ~~~~~~~~~~~^~ 36:12.46 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 36:12.46 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, 36:12.46 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: 36: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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 36:12.46 1151 | *this->stack = this; 36:12.46 | ~~~~~~~~~~~~~^~~~~~ 36:12.46 /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&)’: 36:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1914:29: note: ‘nameStr’ declared here 36:12.46 1914 | JS::Rooted nameStr( 36:12.46 | ^~~~~~~ 36:12.46 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1817:16: note: ‘cx’ declared here 36:12.46 1817 | JSContext* cx, JS::Handle wrapper, JS::Handle obj, 36:12.46 | ~~~~~~~~~~~^~ 36:12.52 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:12.52 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:12.52 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, 36:12.52 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: 36: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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 36:12.52 1151 | *this->stack = this; 36:12.52 | ~~~~~~~~~~~~~^~~~~~ 36:12.52 /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*)’: 36:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 36:12.52 3487 | JS::Rooted slotValue(aCx); 36:12.52 | ^~~~~~~~~ 36:12.52 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3514:41: note: ‘aCx’ declared here 36:12.52 3514 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle aObj, 36:12.52 | ~~~~~~~~~~~^~~ 36:12.53 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:12.53 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:12.53 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, 36:12.53 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: 36: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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 36:12.54 1151 | *this->stack = this; 36:12.54 | ~~~~~~~~~~~~~^~~~~~ 36:12.54 /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*)’: 36:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 36:12.54 3487 | JS::Rooted slotValue(aCx); 36:12.54 | ^~~~~~~~~ 36:12.54 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3522:41: note: ‘aCx’ declared here 36:12.54 3522 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, 36:12.54 | ~~~~~~~~~~~^~~ 36:12.55 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:12.55 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:12.55 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, 36:12.55 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: 36: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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 36:12.55 1151 | *this->stack = this; 36:12.55 | ~~~~~~~~~~~~~^~~~~~ 36:12.55 /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*)’: 36:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3487:25: note: ‘slotValue’ declared here 36:12.55 3487 | JS::Rooted slotValue(aCx); 36:12.55 | ^~~~~~~~~ 36:12.55 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3549:16: note: ‘aCx’ declared here 36:12.55 3549 | JSContext* aCx, JS::Handle aObj, size_t aSlotIndex, 36:12.55 | ~~~~~~~~~~~^~~ 36:12.60 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]’, 36:12.60 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, 36:12.60 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: 36: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 ‘realm’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 36:12.60 1151 | *this->stack = this; 36:12.60 | ~~~~~~~~~~~~~^~~~~~ 36:12.60 /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)’: 36:12.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3659:26: note: ‘realm’ declared here 36:12.60 3659 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 36:12.60 | ^~~~~ 36:12.60 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3592:33: note: ‘aCx’ declared here 36:12.60 3592 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, 36:12.60 | ~~~~~~~~~~~^~~ 36:12.76 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:12.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, 36:12.76 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: 36:12.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=] 36:12.76 1151 | *this->stack = this; 36:12.76 | ~~~~~~~~~~~~~^~~~~~ 36:12.76 /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)’: 36:12.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: ‘expando’ declared here 36:12.76 164 | JS::Rooted expando( 36:12.76 | ^~~~~~~ 36:12.76 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: ‘cx’ declared here 36:12.76 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, 36:12.76 | ~~~~~~~~~~~^~ 36:12.78 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:12.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, 36:12.78 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: 36:12.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=] 36:12.78 1151 | *this->stack = this; 36:12.78 | ~~~~~~~~~~~~~^~~~~~ 36:12.78 /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’: 36:12.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 36:12.78 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 36:12.78 | ^~~~~~~ 36:12.78 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: ‘cx’ declared here 36:12.78 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, 36:12.78 | ~~~~~~~~~~~^~ 36:12.79 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:12.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:12.79 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, 36:12.79 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: 36:12.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=] 36:12.79 1151 | *this->stack = this; 36:12.79 | ~~~~~~~~~~~~~^~~~~~ 36:12.79 /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’: 36:12.79 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: ‘expando’ declared here 36:12.79 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 36:12.79 | ^~~~~~~ 36:12.79 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.h:33: 36:12.79 /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 36:12.79 90 | bool defineProperty(JSContext* cx, JS::Handle proxy, 36:12.79 | ~~~~~~~~~~~^~ 36:12.91 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:12.91 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:12.91 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: 36:12.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 ‘slotValue’ in ‘((js::StackRootedBase**)aCx)[13]’ [-Wdangling-pointer=] 36:12.91 1151 | *this->stack = this; 36:12.91 | ~~~~~~~~~~~~~^~~~~~ 36:12.91 In file included from Unified_cpp_dom_bindings0.cpp:56: 36:12.91 /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’: 36:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: ‘slotValue’ declared here 36:12.91 271 | JS::Rooted slotValue(aCx); 36:12.91 | ^~~~~~~~~ 36:12.91 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: ‘aCx’ declared here 36:12.91 267 | JSContext* aCx, JS::Handle aProxy, 36:12.91 | ~~~~~~~~~~~^~~ 36:13.09 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]’, 36:13.09 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, 36:13.09 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: 36: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 ‘nameStr’ in ‘((js::StackRootedBase**)cx)[6]’ [-Wdangling-pointer=] 36:13.09 1151 | *this->stack = this; 36:13.09 | ~~~~~~~~~~~~~^~~~~~ 36:13.09 /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)’: 36:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1194:25: note: ‘nameStr’ declared here 36:13.09 1194 | JS::Rooted nameStr(cx, JS_AtomizeString(cx, name)); 36:13.09 | ^~~~~~~ 36:13.09 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1187:39: note: ‘cx’ declared here 36:13.09 1187 | void CreateNamespaceObject(JSContext* cx, JS::Handle global, 36:13.09 | ~~~~~~~~~~~^~ 36:13.11 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:13.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, 36:13.11 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: 36: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 ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=] 36:13.12 1151 | *this->stack = this; 36:13.12 | ~~~~~~~~~~~~~^~~~~~ 36:13.12 /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*)’: 36:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1151:25: note: ‘proto’ declared here 36:13.12 1151 | JS::Rooted proto(cx); 36:13.12 | ^~~~~ 36:13.12 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1109:16: note: ‘cx’ declared here 36:13.12 1109 | JSContext* cx, JS::Handle global, 36:13.12 | ~~~~~~~~~~~^~ 36:13.87 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]’, 36:13.88 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, 36:13.88 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, 36:13.88 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: 36: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 ‘newArgs’ in ‘((js::StackRootedBase**)aCx)[14]’ [-Wdangling-pointer=] 36:13.88 1151 | *this->stack = this; 36:13.88 | ~~~~~~~~~~~~~^~~~~~ 36:13.88 /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*)’: 36:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3566:31: note: ‘newArgs’ declared here 36:13.88 3566 | JS::RootedVector newArgs(aCx); 36:13.88 | ^~~~~~~ 36:13.88 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:3556:32: note: ‘aCx’ declared here 36:13.88 3556 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { 36:13.88 | ~~~~~~~~~~~^~~ 36:13.97 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:13.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, 36:13.97 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: 36:13.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**)aCx)[3]’ [-Wdangling-pointer=] 36:13.97 1151 | *this->stack = this; 36:13.97 | ~~~~~~~~~~~~~^~~~~~ 36:13.97 In file included from Unified_cpp_dom_bindings0.cpp:65: 36:13.97 /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’: 36:13.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: ‘obj’ declared here 36:13.97 153 | JS::Rooted obj( 36:13.97 | ^~~ 36:13.97 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: ‘aCx’ declared here 36:13.97 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, 36:13.97 | ~~~~~~~~~~~^~~ 36:14.13 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:14.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, 36:14.13 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: 36:14.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**)aCx)[3]’ [-Wdangling-pointer=] 36:14.13 1151 | *this->stack = this; 36:14.13 | ~~~~~~~~~~~~~^~~~~~ 36:14.13 /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)’: 36:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1237:27: note: ‘obj’ declared here 36:14.13 1237 | JS::Rooted obj(aCx, cache->GetWrapper()); 36:14.13 | ^~~ 36:14.13 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/BindingUtils.cpp:1227:16: note: ‘aCx’ declared here 36:14.13 1227 | JSContext* aCx, JS::Handle aScope, 36:14.13 | ~~~~~~~~~~~^~~ 36:14.21 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 36:14.21 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, 36:14.21 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: 36:14.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 ‘interfaceObject’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 36:14.21 1151 | *this->stack = this; 36:14.21 | ~~~~~~~~~~~~~^~~~~~ 36:14.21 In file included from Unified_cpp_dom_bindings0.cpp:92: 36:14.21 /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*)’: 36:14.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: ‘interfaceObject’ declared here 36:14.21 167 | JS::Rooted interfaceObject( 36:14.21 | ^~~~~~~~~~~~~~~ 36:14.21 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: ‘aCx’ declared here 36:14.21 66 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, 36:14.21 | ~~~~~~~~~~~^~~ 36:15.14 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]’, 36:15.14 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, 36:15.14 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: 36:15.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**)aCx)[13]’ [-Wdangling-pointer=] 36:15.14 1151 | *this->stack = this; 36:15.14 | ~~~~~~~~~~~~~^~~~~~ 36:15.14 /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’: 36:15.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: ‘value’ declared here 36:15.14 171 | JS::Rooted value(aCx, JS::NumberValue(length)); 36:15.14 | ^~~~~ 36:15.14 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: ‘aCx’ declared here 36:15.14 157 | JSContext* aCx, JS::Handle aProxy, 36:15.14 | ~~~~~~~~~~~^~~ 39:13.45 In file included from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/modules/libpref/Preferences.h:18, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/StaticPrefs_privacy.h:7, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/OriginAttributes.h:11, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/nsILoadInfo.h:57, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsPIDOMWindow.h:21, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsContentUtils.h:52, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/base/nsIGlobalObject.h:15, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/TypedArray.h:31, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17, 39:13.45 from /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8: 39:13.45 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]’, 39:13.45 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: 39:13.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] 39:13.45 678 | aFrom->ChainTo(aTo.forget(), ""); 39:13.45 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.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 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]’: 39:13.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::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 39:13.45 1191 | void ChainTo(already_AddRefed aChainedPromise, 39:13.45 | ^~~~~~~ 39:13.46 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]’, 39:13.46 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, 39:13.46 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, 39:13.46 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: 39:13.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] 39:13.46 678 | aFrom->ChainTo(aTo.forget(), ""); 39:13.46 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.46 /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]’: 39:13.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 = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]’ 39:13.46 1191 | void ChainTo(already_AddRefed aChainedPromise, 39:13.46 | ^~~~~~~ 39:13.90 In member function ‘void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’, 39:13.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, 39:13.90 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: 39:13.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 ‘darray’ in ‘((js::StackRootedBase**)aCx)[3]’ [-Wdangling-pointer=] 39:13.90 1151 | *this->stack = this; 39:13.90 | ~~~~~~~~~~~~~^~~~~~ 39:13.90 /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**)’: 39:13.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6204:25: note: ‘darray’ declared here 39:13.90 6204 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 39:13.90 | ^~~~~~ 39:13.90 /builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/dom/canvas/CanvasRenderingContext2D.cpp:6187:16: note: ‘aCx’ declared here 39:13.90 6187 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, 39:13.90 | ~~~~~~~~~~~^~~ 39:24.53 gmake[2]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/recurse.mk:34: compile] Error 2 39:24.73 gmake[1]: *** [/builddir/build/BUILD/firefox-128.12.0-build/firefox-128.12.0/config/rules.mk:361: default] Error 2 39:24.85 gmake: *** [client.mk:60: build] Error 2 39:25.06 W 126 compiler warnings present. 39:27.76 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.SsGafi (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.SsGafi (%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-x86_64-1751705620.834763/root/var/log/dnf.rpm.log /var/lib/mock/mageia-cauldron-x86_64-1751705620.834763/root/var/log/dnf.librepo.log /var/lib/mock/mageia-cauldron-x86_64-1751705620.834763/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-x86_64) 41 minutes 47 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 2495bdc73f74493fa33a2433a6af3022 -D /var/lib/mock/mageia-cauldron-x86_64-1751705620.834763/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.hevhbr6f:/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 x86_64 --nodeps /builddir/build/originals/firefox.spec' Copr build error: Build failed